0001683168-23-008339.txt : 20231120 0001683168-23-008339.hdr.sgml : 20231120 20231120114255 ACCESSION NUMBER: 0001683168-23-008339 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231120 DATE AS OF CHANGE: 20231120 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: 231421548 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-093023.htm FORM 10-Q FOR SEPT 2023
false --12-31 Q3 2023 0001210618 0 0001210618 2023-01-01 2023-09-30 0001210618 2023-11-20 0001210618 2023-09-30 0001210618 2022-12-31 0001210618 2023-07-01 2023-09-30 0001210618 2022-07-01 2022-09-30 0001210618 2022-01-01 2022-09-30 0001210618 us-gaap:CommonStockMember 2022-12-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001210618 us-gaap:RetainedEarningsMember 2022-12-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-12-31 0001210618 us-gaap:CommonStockMember 2023-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001210618 us-gaap:RetainedEarningsMember 2023-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2023-03-31 0001210618 2023-03-31 0001210618 us-gaap:CommonStockMember 2023-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001210618 us-gaap:RetainedEarningsMember 2023-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-06-30 0001210618 2023-06-30 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:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2021-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-12-31 0001210618 2021-12-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:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-03-31 0001210618 2022-03-31 0001210618 us-gaap:CommonStockMember 2022-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001210618 us-gaap:RetainedEarningsMember 2022-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-06-30 0001210618 2022-06-30 0001210618 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001210618 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-01-01 2023-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001210618 2023-01-01 2023-03-31 0001210618 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001210618 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-04-01 2023-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001210618 2023-04-01 2023-06-30 0001210618 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001210618 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-07-01 2023-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 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:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-01-01 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001210618 2022-01-01 2022-03-31 0001210618 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001210618 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-04-01 2022-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001210618 2022-04-01 2022-06-30 0001210618 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001210618 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-07-01 2022-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001210618 us-gaap:CommonStockMember 2023-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001210618 us-gaap:RetainedEarningsMember 2023-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-09-30 0001210618 us-gaap:CommonStockMember 2022-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001210618 us-gaap:RetainedEarningsMember 2022-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-09-30 0001210618 2022-09-30 0001210618 spi:SolarJuiceCoLtdMember 2023-01-01 2023-09-30 0001210618 spi:SolarJuicePtyLtdMember 2023-01-01 2023-09-30 0001210618 spi:SolarjuiceAmericanIncMember 2023-01-01 2023-09-30 0001210618 spi:SolarjuiceTechnologyIncMember 2023-01-01 2023-09-30 0001210618 spi:ItalsolarSrlMember 2023-01-01 2023-09-30 0001210618 spi:SPISolarJapanGKMember 2023-01-01 2023-09-30 0001210618 spi:SolarPowerIncUKServiceLimitedMember 2023-01-01 2023-09-30 0001210618 spi:SPISolarIncMember 2023-01-01 2023-09-30 0001210618 spi:HeliostixioSAMember 2023-01-01 2023-09-30 0001210618 spi:HeliohrisiSAMember 2023-01-01 2023-09-30 0001210618 spi:ThermiSunSAMember 2023-01-01 2023-09-30 0001210618 spi:KnightHoldingCorporationMember 2023-01-01 2023-09-30 0001210618 spi:EdisonfutureIncMember 2023-01-01 2023-09-30 0001210618 spi:SinsinMember 2023-09-30 0001210618 spi:PhoenixMotorsIncMember 2023-09-26 0001210618 spi:PhoenixMotorsIncMember 2023-09-25 2023-09-26 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:AU 2023-01-01 2023-09-30 0001210618 country:AU 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:US 2023-01-01 2023-09-30 0001210618 country:US 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:JP 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:JP 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:JP 2023-01-01 2023-09-30 0001210618 country:JP 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:IT 2023-01-01 2023-09-30 0001210618 country:IT 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:GB 2023-01-01 2023-09-30 0001210618 country:GB 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:GR 2023-01-01 2023-09-30 0001210618 country:GR 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:AU 2023-07-01 2023-09-30 0001210618 country:AU 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:US 2023-07-01 2023-09-30 0001210618 country:US 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:JP 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:JP 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:JP 2023-07-01 2023-09-30 0001210618 country:JP 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:IT 2023-07-01 2023-09-30 0001210618 country:IT 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:GB 2023-07-01 2023-09-30 0001210618 country:GB 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:GR 2023-07-01 2023-09-30 0001210618 country:GR 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:AU 2022-01-01 2022-09-30 0001210618 country:AU 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:IT 2022-01-01 2022-09-30 0001210618 country:IT 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:US 2022-01-01 2022-09-30 0001210618 country:US 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:GB 2022-01-01 2022-09-30 0001210618 country:GB 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:GR 2022-01-01 2022-09-30 0001210618 country:GR 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:AU 2022-07-01 2022-09-30 0001210618 country:AU 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:IT 2022-07-01 2022-09-30 0001210618 country:IT 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:US 2022-07-01 2022-09-30 0001210618 country:US 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:GB 2022-07-01 2022-09-30 0001210618 country:GB 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:GR 2022-07-01 2022-09-30 0001210618 country:GR 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2023-01-01 2023-09-30 0001210618 spi:OthersMember 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2023-07-01 2023-09-30 0001210618 spi:OthersMember 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2022-01-01 2022-09-30 0001210618 spi:OthersMember 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2022-07-01 2022-09-30 0001210618 spi:OthersMember 2022-07-01 2022-09-30 0001210618 us-gaap:SegmentDiscontinuedOperationsMember spi:EdisonFutureMember spi:PhoenixMember 2023-09-26 0001210618 us-gaap:SegmentDiscontinuedOperationsMember spi:EdisonFutureMember spi:PhoenixMember spi:PaloAltoMember 2023-09-26 0001210618 us-gaap:SegmentDiscontinuedOperationsMember spi:EdisonFutureMember spi:PhoenixMember 2023-09-25 2023-09-26 0001210618 us-gaap:SegmentDiscontinuedOperationsMember spi:PhoenixMember 2022-12-31 0001210618 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001210618 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember spi:Plan2015Member 2023-07-01 2023-09-30 0001210618 spi:ConvertibleBondsMember 2023-01-01 2023-09-30 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-09-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-07-01 2022-09-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2023-01-01 2023-09-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-01-01 2022-09-30 0001210618 spi:ConvertibleBondsMember 2022-07-01 2022-09-30 0001210618 spi:ConvertibleBondsMember 2023-01-01 2023-09-30 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-09-30 0001210618 spi:StreetervilleMember 2023-07-04 2023-07-05 0001210618 spi:StreetervilleMember us-gaap:SubsequentEventMember 2023-10-05 2023-10-06 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2023-07-01 2023-09-30 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-07-01 2022-09-30 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2023-01-01 2023-09-30 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-01-01 2022-09-30 0001210618 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2023-01-01 2023-09-30 0001210618 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-01-01 2022-12-31 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SupplierOneMember 2023-01-01 2023-09-30 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SupplierTwoMember 2023-01-01 2023-09-30 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SupplierOneMember 2022-01-01 2022-12-31 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SupplierTwoMember 2022-01-01 2022-12-31 0001210618 spi:RenewableEnergySolutionsMember 2023-07-01 2023-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-07-01 2023-09-30 0001210618 spi:OthersMember 2023-07-01 2023-09-30 0001210618 spi:RenewableEnergySolutionsMember 2022-07-01 2022-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-07-01 2022-09-30 0001210618 spi:OthersMember 2022-07-01 2022-09-30 0001210618 spi:RenewableEnergySolutionsMember 2023-01-01 2023-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-01-01 2023-09-30 0001210618 spi:OthersMember 2023-01-01 2023-09-30 0001210618 spi:RenewableEnergySolutionsMember 2022-01-01 2022-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-01-01 2022-09-30 0001210618 spi:OthersMember 2022-01-01 2022-09-30 0001210618 country:AU 2023-09-30 0001210618 country:AU 2022-12-31 0001210618 country:US 2023-09-30 0001210618 country:US 2022-12-31 0001210618 country:JP 2023-09-30 0001210618 country:JP 2022-12-31 0001210618 country:IT 2023-09-30 0001210618 country:IT 2022-12-31 0001210618 country:GB 2023-09-30 0001210618 country:GB 2022-12-31 0001210618 country:GR 2023-09-30 0001210618 country:GR 2022-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 September 30, 2023

 

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: 001-37678

 

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)

 

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 

 

As of November 20, 2023, 31,603,109 ordinary shares, par value $0.0001 per share, were issued and outstanding.

 

   

 

 

TABLE OF CONTENTS

 

    Page
Part I. Financial Information 3
  Item 1. Interim Financial Statements 3
  Condensed Consolidated Balance Sheets as of September 30, 2023 (Unaudited) and December 31, 2022 3
  Unaudited Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2023 and 2022 4
  Unaudited Condensed Consolidated Statements of Comprehensive Loss for the Three and Nine Months Ended September 30, 2023 and 2022 5
  Unaudited Condensed Consolidated Statements of Equity for the Three and Nine Months Ended September 30, 2023 and 2022 6
  Unaudited Condensed Consolidated Statements of Cash Flows for the Nine months Ended September 30, 2023 and 2022 8
  Notes to Unaudited Condensed Consolidated Financial Statements 9
  Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 25
  Item 3. Quantitative and Qualitative Disclosures About Market Risk 34
  Item 4. Controls and Procedures 34
Part II. Other Information 36
  Item 1. Legal Proceedings 36
  Item 1A. Risk Factors 37
  Item 2. Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities 37
  Item 3. Defaults Upon Senior Securities 37
  Item 4. Mine Safety Disclosures 37
  Item 5. Other Information 37
  Item 6. Exhibits 37
Signatures 38

 

 

 

 

 

 

 

 

 

 

 2 

 

PART I

 

Item 1. Financial Statements

 

SPI ENERGY CO., LTD.

CONDENSED CONSOLIDATED BALANCE SHEETS

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

         
  

September 30,

2023

  

December 31,

2022

 
    (Unaudited)      
ASSETS          
Current assets:          
Cash and cash equivalents  $5,527   $3,394 
Restricted cash   2,277    6,743 
Accounts receivable, net   24,194    21,181 
Contract asset   358    1,403 
Inventories   34,139    24,427 
Project assets held for sale   6,140    10,634 
Prepaid expenses and other current assets, net   8,023    6,121 
Amount due from related parties   332    332 
Current assets of discontinued operations       7,721 
Total current assets   80,990    81,956 
Intangible assets, net   716    883 
Goodwill   625    625 
Restricted cash, noncurrent       461 
Other receivable, noncurrent   208    26 
Property and equipment, net   37,634    39,064 
Consideration receivable from a related party, noncurrent   12,200     
Project assets, noncurrent   15,515    14,918 
Investment in an affiliate   70,908    69,606 
Operating lease right-of-use assets   10,881    10,355 
Deferred tax assets, net   515    479 
Noncurrent assets of discontinued operations       12,722 
Total assets  $230,192   $231,095 
LIABILITIES AND EQUITY          
Current liabilities:          
Accounts payable  $43,842   $29,046 
Accrued liabilities   14,148    15,154 
Amount due to related parties   89    168 
Income taxes payable   3,850    3,511 
Advance from customers   5,635    7,404 
Short-term borrowings and current portion of long-term borrowings   3,441    10,061 
Amount due to an affiliate   10,526    10,548 
Convertible bonds, current   45,181    42,676 
Derivative liability   4,083    3,406 
Accrued warranty reserve   557    429 
Operating lease liabilities, current   1,124    888 
Consideration payable   63,182    61,617 
Current liabilities of discontinued operations       4,789 
Total current liabilities   195,658    189,697 
Long-term borrowings, excluding current portion   6,111    6,450 
Deferred tax liabilities, net   2,512    2,673 
Operating lease liabilities, non-current   9,908    11,031 
Noncurrent Liabilities of discontinued operations       3,372 
Total liabilities   214,189    213,223 
Equity:          
Ordinary shares, par $0.0001, 500,000,000 shares authorized, 31,603,109 and 30,292,960 shares issued and outstanding as of September 30, 2023, and December 31, 2022, respectively   3    3 
Additional paid in capital   733,275    719,697 
Accumulated other comprehensive loss   (36,034)   (36,697)
Accumulated deficit   (684,691)   (670,811)
Total equity attributable to the shareholders of SPI Energy Co., Ltd.   12,553    12,192 
Noncontrolling interests   3,450    5,680 
Total equity   16,003    17,872 
Total liabilities and equity  $230,192   $231,095 

 

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

 

 3 

 

 

SPI ENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

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

 

                 
   For the Three Months Ended September 30,   For the Nine Months Ended September 30, 
   2023   2022   2023   2022 
                 
Net revenues  $55,928   $42,803   $159,762   $127,752 
Cost of revenue   48,463    45,213    142,675    124,026 
Gross profit (loss)   7,465    (2,410)   17,087    3,726 
Operating expenses:                    
General and administrative   5,787    5,416    16,869    17,706 
Sales, marketing and customer service   737    664    1,884    2,400 
Impairment charges on long-lived assets       1,809        1,809 
(Reversal) provision for credit losses   (20)   (262)   874    (446)
Total operating expenses   6,504    7,627    19,627    21,469 
Operating income (loss)   961    (10,037)   (2,540)   (17,743)
                     
Other (expense) income:                    
Interest expense, net   (1,632)   (1,280)   (5,995)   (4,314)
Loss on extinguishment of convertible bonds   (190)   (422)   (190)   (2,634)
Change in fair value of derivative liability   (88)       (677)    
Net foreign exchange gain   1,350    2,603    262    5,927 
Employee retention credit (“ERC”) tax refund           3,313     
Gain on early termination of leases   1,149        1,149     
Gain on PPP loan forgiveness               4,508 
Others   (105)   273    736    1,333 
Total other income (expense), net   484    1,174    (1,402)   4,820 
Net income (loss) before income taxes   1,445    (8,863)   (3,942)   (12,923)
Income tax expense   (627)   (700)   (1,675)   (1,397)
Net income (loss) from continuing operations   818    (9,563)   (5,617)   (14,320)
Net loss from discontinued operations, net of income taxes   (2,711)   (3,930)   (8,666)   (8,177)
Net loss  $(1,893)  $(13,493)  $(14,283)  $(22,497)
                     
Net income (loss) from continuing operations  $818   $(9,563)  $(5,617)  $(14,320)
Less: Net income attributable to noncontrolling interests from continuing operations   298    303    641    457 
Net income (loss) from continuing operations attributable to shareholders of SPI Energy Co., Ltd.  $520   $(9,866)  $(6,258)  $(14,777)
                     
Net loss from discontinued operations  $(2,711)  $(3,930)  $(8,666)  $(8,177)
Less: loss attributable to noncontrolling interests of discontinued operations   (191   (357)   (1,044)   (357)
Net loss from discontinued operations attributable to shareholders of SPI Energy Co., Ltd.  $(2,520)  $(3,573)  $(7,622)  $(7,820)
                     
Net loss attributable to shareholders of SPI Energy Co., Ltd.   (2,000)   (13,439)   (13,880)   (22,597)
                     
Net income (loss) from continuing operation per ordinary share – Basic  $0.02   $(0.35  $(0.20  $(0.54
Net income (loss) from continuing operation per ordinary share – Diluted  $0.02   $(0.35)  $(0.20)  $(0.54)
Net loss from discontinued operation per ordinary share – Basic  $(0.08  $(0.13  $(0.25  $(0.29
Net loss from discontinued operation per ordinary share – Diluted  $(0.08)  $(0.13)  $(0.25)  $(0.29)
Net loss per ordinary share – Basic  $(0.06)  $(0.48)  $(0.45)  $(0.83)
Net loss per ordinary share – Diluted  $(0.06)  $(0.48)  $(0.45)  $(0.83
                     
Weighted average shares outstanding – Basic   30,991,052    28,090,018    30,528,214    27,230,553 
Weighted average shares outstanding – Diluted   31,087,302    28,090,018    30,528,214    27,230,553 

 

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

 

 

 

 4 

 

 

SPI ENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(In thousands)

 

                     
   For the Three Months Ended September 30,   For the Nine Months Ended September 30, 
   2023   2022   2023   2022 
Net loss  $(1,893)  $(13,493)  $(14,283)  $(22,497)
Other comprehensive income (loss):                    
Foreign currency translation adjustments   (802)   (2,195)   (324)   (4,557)
Total comprehensive loss   (2,695)   (15,688)   (14,607)   (27,054)
Comprehensive loss attributable to noncontrolling interests   (195)   (77)   (1,390)   (612)
Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd.  $(2,500)  $(15,611)  $(13,217)  $(26,442)

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 5 

 

 

SPI ENERGY 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, 2022  30,292,960   $3   $719,697   $(670,811)  $(36,697)  $12,192   $5,680   $17,872 
Net loss              (9,408)       (9,408)   (341)   (9,749)
Foreign currency translation adjustments                  1,289    1,289    (683)   606 
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix                          1,155    1,155 
Share-based compensation expense          617            617        617 
Balances at March 31, 2023  30,292,960   $3   $720,314   $(680,219)  $(35,408)  $4,690   $5,811   $10,501 
Net loss              (2,472)       (2,472)   (169)   (2,641)
Foreign currency translation adjustments                  (126)   (126)   (2)   (128)
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix                          72    72 
Share-based compensation expense          404            404        404 
Balances at June 30, 2023  30,292,960   $3   $720,718   $(682,691)  $(35,534)  $2,496   $5,712   $8,208 
Net loss               (2,000)        (2,000)   107    (1,893)
Foreign currency translation adjustments                   (500)   (500)   (302)   (802)
Share-based compensation expense            388            388        388 
Deconsolidation of Phoenix (Note 4)          10,564            10,564    (2,067)   8,497 
Issuance of restricted share units to employees  747,703        815            815        815 
Settlement of convertible debt with ordinary shares  562,446        790            790        790 
Balances at September 30, 2023  31,603,109   $3   $733,275   $(684,691)  $(36,034)  $12,553   $3,450   $16,003 

 

 

 

 6 

 

 

                                                               
  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 common stock of Phoenix for standby equity purchase agreement of Phoenix   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  
Net loss                   $ (2,313 )         $ (2,313 )     95       (2,218 )
Foreign currency translation adjustments                           (2,401 )     (2,401 )     (26 )     (2,427 )
Settlement of convertible debt with ordinary shares   1,615,784             5,337                   5,337             5,337  
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix               11,344                   11,344       2,094       13,438  
Share-based compensation expense               340                   340             340  
Balances at June 30, 2022   27,992,567     $ 3     $ 715,062     $ (646,548 )   $ (36,930 )   $ 31,587     $ 5,080     $ 36,667  
Net loss                     (13,439           (13,439)       (54)       (13,493)  
Foreign currency translation adjustments                           (2,172 )     (2,172)       (23)       (2,195 )
Settlement of convertible debt with ordinary shares   848,669             1,572                   1,572             1,572  
Share-based compensation expense               707                   707             707  
Exercise of vested options by employees of Phoenix                                       138       138  
Issuance of ordinary shares of Phoenix in its IPO                                       793       793  
Balances at September 30, 2022   28,841,236     $ 3     $ 717,341     $ (659,987 )   $ (39,102 )   $ 18,255     $ 5,934     $ 24,189  

 

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

  

 

 

 7 

 

SPI ENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

           
   For the Nine Months Ended September 30, 
   2023   2022 
Cash flows from operating activities:          
Net cash provided by operating activities of continuing operations  $4,831   $1,275 
Net cash used in operating activities of discontinued operations   (2,542)   (14,243)
Total net cash provided by (used in) operating activities   2,289    (12,968)
           
Cash flows from investing activities:          
Purchase of property and equipment   (872)   (5,817)
Proceeds from disposal of property and equipment       1,651 
Loan lent to a related party       (1,676)
Proceeds from repayment from a related party       1,676 
Spin-off off a subsidiary   (396    
Net cash used in investing activities of continuing operations   (1,268)   (4,166)
Net cash used in investing activities of discontinued operations   (162)   (449)
Total net cash used in investing activities   (1,430)   (4,615)
           
Cash flows from financing activities:          
Repayment of borrowings   (148,501)   (114,598)
Proceeds from borrowings   141,715    112,532 
Proceeds from issuance of convertible bond, net of original issuance discount       2,000 
Repayment of convertible bond   (375    
Net cash used in financing activities of continuing operations   (7,161   (66)
Net cash provided by financing activities of discontinued operations   2,751    13,569 
Total net cash (used in) provided by financing activities   (4,410   13,503 
           
Effect of exchange rate changes   368    (968)
           
Decrease in cash, cash equivalents and restricted cash   (3,183)   (5,048)
Cash, cash equivalents and restricted cash at beginning of period   10,987    17,845 
Cash, cash equivalents and restricted cash at end of period  $7,804   $12,797 
           
Less: cash of discontinued operations at September 30       1,567 
Cash, cash equivalents and restricted cash at September 30 for continuing operations  $7,804   $11,230 
           
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets          
Cash and cash equivalents   5,527    4,787 
Restricted cash   2,277    6,443 
Total cash, cash equivalents, and restricted cash  $7,804   $11,230 
           
Supplemental cash flow information:          
Interest paid  $3,192   $1,890 
Income tax paid  $1,524   $ 
Non-cash investing and financing activities:          
Right of use assets obtained in exchange for operating lease obligations  $1,942   $428 
Inventories transferred to PPE  $163   $690 
Settlement of convertible debt with ordinary shares  $600   $8,659 
Derecognition of ROU assets and lease liabilities upon lease termination  $610   $ 
Issuance of restricted share units to employees  $815   $ 

 

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

 

 8 

 

 

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”), and roofing and solar energy systems installation solutions for business, residential, government and utility customers and investors. The Group is also starting to assemble solar modules for sale in the United States in 2022.

  

Organization

 

The major subsidiaries of the Group as of September 30, 2023, 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
Sloar4america Technology Inc. (formerly named Solarjuice Technology Inc.)   SJT   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

 

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 at 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. 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. On October 29, 2020, an arbitration decision was made in Malta that the Group will need to pay the unpaid consideration of EUR 38,054, together with interest at 6% accruing from November 20, 2015 on half of the unpaid consideration and from June 30, 2016 on the remaining half of the unpaid consideration to the date of eventual payment. The Group filed an application for appeals but was turned down by the court of Malta on November 12, 2021. The Group furtherly filed an application of retrial and suspension of the enforcement of the awards but was rejected by the court of Malta on March 30, 2022. On November 2, 2022, Sinsin filed an action to confirm these arbitral awards pursuant to the Convention on the Recognition and Enforcement of Foreign Arbitral Awards of June 10, 1958 (“New York Convention”) as implemented by the Federal Arbitration Act (“FAA”) before U.S. District Court Eastern District of California. On April 27, 2023, Sinsin filed amended petition to add a request for an award of attorneys’ fees incurred in connection with the petition, add detail on the allegedly owed costs and liabilities, and request that the court issue an injunction against asset dissipation pending satisfaction of the requested judgment.

 

 

 

 

 9 

 

 

On October 2, 2023, the United States District Court Eastern District of California filed an order dated September 29, 2023 about the action. Pursuant to the order, (i) SPI shall pay Sinsin the amounts no less than $60.4 million, subject to a continuing interest rate of six percent accruing from November 30, 2015 on half of the outstanding balance owed under the parties’ Share Sale and Purchase Agreement dated September 6, 2014 (“SPA”) (€19million), and accruing from June 20, 2016 on the remaining half of the outstanding amount owed under the SPA (€19million); (ii) Sinsin’ request for a worldwide asset freeze to prevent SPI from dissipating its assets was denied by the Court without prejudice to renewal as necessary should SPI fail to comply with the Court’s orders; and (iii) Sinsin’ motion for an award of attorneys’ fees and costs was granted by the Court. On October 2, 2023, the Court entered a judgement in accordance with such order. The Group is currently negotiating with Sinsin on the settlement plan.

 

As of September 30, 2023, investment in Sinsin was $69.6 million. Consideration payable, including accrued interest and litigation fees payable, was $63.2 million as of September 30, 2023.

 

On September 26, 2023, the Group transferred 56.36% of common stock of one of its subsidiaries, Phoenix Motors Inc. (“Phoenix”), to a related party at a consideration of $12,240 and deconsolidated Phoenix due to loss of control. The Group recognized the remaining investment in Phoenix at the carrying amount of $1,302. The disposal of Phoenix was completed as of September 30, 2023 (See Note 4 Discontinued Operations).

 

 

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 $5,617 from continuing operations during the nine months ended September 30, 2023. As of September 30, 2023, there was net working capital deficit of $114,668 and accumulated deficit of $684,691. 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) strictly control and reduce business, marketing and advertising expenses; 5) obtain equity financing from certain subsidiaries’ initial public offerings; and 6) seek for certain credit facilities. There is no assurance that the group will be successful in meeting its liquidity and cash flow requirements. The Group’s condensed consolidated financial statements do not include any adjustments that may result from the outcome of these uncertainties.

 

 

3. Summary of Significant Accounting Policies

 

  (a) Basis of Presentation

 

The unaudited condensed consolidated financial statements 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.

 

 

 

 10 

 

 

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. Quarterly results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2022 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, 2022.

 

  (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 for doubtful accounts receivable and other receivable, the impairment of goodwill and long-lived assets, fair value of derivative liability and share based compensation. 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, sales of self-assembled solar modules, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales of PV project assets, and others for the nine months ended September 30, 2023 and 2022.

 

Sale of PV components

 

Revenue on sale of PV components includes one performance obligation of delivering the products and the revenue 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.

 

Sales of self-assembled solar modules

 

Revenue on sale of self-assembled solar modules includes one performance obligation of delivering the products and the revenue is recognized 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.

 

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 Group’s only performance obligation is to design and install a customized solar energy system, sometimes, reinstall the customer’s existing solar energy system. For revenue from roofing the Group’s only performance obligation is to design and build roof system per customer specifications.

  

 

 

 11 

 

 

The Group’s roofing projects involve the construction of a specific roof systems in accordance with each customer’s selection; the Group’s solar energy system installations involve solar modules being retrofitted to existing consumer roofs using rails, then connected to the utility using an inverter system. For both solar energy system installation and roofing, typically jobs are completed within three months, the specific timing depends on the size of the job and the complexity of the job site, and the contract price includes all material and labor needed, and payments are collected based on specific milestones.

  

The Group provides solar energy systems and roofing installation for various customers, such as homeowners and real estate developers, but the design and installation for each customer differs substantially on the basis of each customer’s needs and the type of shingle or roof that is placed with the solar energy system. The asset consequently has no alternative use to the Group because the customer specific design limits the Group’s practical ability to readily direct the solar energy system to another customer. As such the Group’s performance does not create an asset with an alternative use to the Group. Pursuant to the contract, the customers agree to pay for any costs, expenses and losses incurred by the Group upon termination, and therefore, revenue is recognized over time according to ASC 606-10-25-27(c).

  

For both solar energy system installation and roofing, 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 Group 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, to determine the Group’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. The total estimated cost of the contract constitutes of material cost and labor cost and are developed based on the size and specific situation of different jobs. Changes in estimates are mainly due to: (i) unforeseen field conditions that impacts the estimated workload, and (ii) change of the unit price of material or labor cost.

 

If the estimated total costs on any contract are greater than the net contract revenues, the Group recognizes the entire estimated loss in the period the loss becomes known.

 

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.

 

Sale of PV project asset

 

The Group’s sales arrangements for PV projects do not contain any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, nor any variable considerations for energy performance guarantees, minimum electricity end subscription commitments. The Group therefore determined its single performance obligation to the customer is the sale of a completed solar project. The Group recognizes revenue for sales of solar projects at a point in time after the solar project has been grid connected and the customer obtains control of the solar project.

 

Other revenue

 

Other revenue mainly consists of sales of self-assembled solar modules, sales of component and charging stations, sales of forklifts, engineering and maintenance service, shipping and delivery service, sales of pre-development solar projects and others. Other revenues are recognized at a point in time following the transfer of control of such service or products to the customer, which typically occurs upon shipment of product or acceptance of the customer depending on the terms of the underlying contracts.

 

 

 

 12 

 

 

Disaggregation of revenues from continuing operations

 

The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three and nine months ended September 30, 2023 and 2022:

                            
By revenue stream  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $119,062   $   $   $   $   $870   $119,932 
United States       26,810    2,256    216    6,743        36,025 
Japan                       67    67 
Italy               499            499 
United Kingdom               1,260            1,260 
Greece               1,979            1,979 
Total  $119,062   $26,810   $2,256   $3,954   $6,743   $937   $159,762 

 

By revenue stream  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $45,035   $   $   $   $   $260   $45,295 
United States       8,071    831    69            8,971 
Japan                       25    25 
Italy               192            192 
United Kingdom               616            616 
Greece               829            829 
Total  $45,035   $8,071   $831   $1,706   $   $285   $55,928 

 

By revenue stream  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $94,953   $   $   $   $   $660   $95,613 
Italy           776                776 
United States   1,608    23,735        1,382    637    304    27,666 
United Kingdom           1,561                1,561 
Greece           2,136                2,136 
Total  $96,561   $23,735   $4,473   $1,382   $637   $964   $127,752 

 

 

 

 13 

 

 

By revenue stream  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $35,399   $   $   $   $   $218   $35,617 
Italy           308                308 
United States   305    3,582        1,318        259    5,464 
United Kingdom           629                629 
Greece           785                785 
Total  $35,704   $3,582   $1,722   $1,318   $   $477   $42,803 

 

                        
By timing of revenue recognition  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Others   Total 
Goods transferred at a point in time  $119,062   $26,810   $   $3,954   $7,680   $157,506 
Service transferred over time           2,256            2,256 
Total  $119,062   $26,810   $2,256   $3,954   $7,680   $159,762 

 

By timing of revenue recognition  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs    Others   Total 
Goods transferred at a point in time  $45,035   $8,071   $   $1,706    $285   $55,097 
Service transferred over time           831             831 
Total  $45,035   $8,071   $831   $1,706    $285   $55,928 

 

By timing of revenue recognition  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $96,561   $   $4,473   $1,382   $1,601   $104,017 
Service transferred over time       23,735                23,735 
Total  $96,561   $23,735   $4,473   $1,382   $1,601   $127,752 

 

 

 

 14 

 

 

By timing of revenue recognition  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $35,704   $   $1,722   $1,318   $477   $39,221 
Service transferred over time       3,582                3,582 
Total  $35,704   $3,582   $1,722   $1,318   $477   $42,803 

 

Contract balance

 

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

         
  

September 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,194   $21,181 
Contract assets   358    1,403 
Advance from customers   5,635    7,404 

 

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 represent a contract liability, represent mostly unrecognized amount received for customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the nine months ended September 30, 2023 and 2022, the Group recognized $7,404 and $4,924 as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.

 

  (d) Discontinued operations

 

A disposal of a component of an entity or a group of components of an entity is required to be reported in discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect on an entity's operations and financial results when any of the following occurs:

 

(1)the component of an entity or group of components of an entity meets the criteria to be classified as held for sale;
(2)the component of an entity or group of components of an entity is disposed of by sale;
(3)the components of an entity or group of components of an entity is disposed of other than by sale (for example, by abandonment or in a distribution to owners in a spinoff).

 

 

 

 15 

 

 

For any component classified as held for sale or disposed of by sale or other than by sale that qualify for presentation as a discontinued operation in the period, the Group has reported the assets and labilities of the discontinued operations as current and non-current assets of discontinued operations, and current and non-current liabilities of discontinued operations in the consolidated balance sheets as of December 31, 2022. The results of operations of discontinued operation for the nine and three months ended September 30, 2023 and 2022 have been reflected separately in the consolidated statements of operations as a single line item for all periods presented in accordance with U.S.GAAP. Cash flows from discontinued operations of the three categories for the nine months ended September 30, 2023 and 2022 were separately presented in the consolidated statements of cash flows for all periods presented in accordance with U.S. GAAP.

 

For the disposal under common control, the Group records the impacts on deconsolidation in additional paid in capital based on the difference on the deconsolidation date between (i) the aggregate of (a) the consideration received, (b) the carrying amount of non-controlling interest in the deconsolidated subsidiaries, and (c) the carrying amount of the remaining interests in the deconsolidated subsidiaries less (ii) the carrying amount of the deconsolidated subsidiaries’ assets and liabilities.

 

  (e) Recent Accounting Pronouncements

 

Recently adopted accounting pronouncements

 

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers (“ASC 606”). The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. ASU 2021-08 is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. The Group adopted ASU 2021-08 effective January 1, 2023 and apply the guidance to subsequent acquisitions. The adoption of ASU 2021-08 will only impact the accounting for the Group’s future acquisitions.

 

Accounting Pronouncements Issued But Not Yet Adopted

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides elective amendments for entities that have contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. These amendments were effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848), to expand and clarify the scope of Topic 848 to include derivative instruments on discounting transactions. The amendments in this ASU are effective in the same timeframe as ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date of Topic 848, Reference Rate Reform to December 31, 2024. The Group is currently evaluating the impact this guidance will have on its consolidated financial statements.

 

The Group does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the unaudited condensed consolidated balance sheets, statements of operations and cash flows.

 

 

 

 16 

 

 

 

4.

Discontinued Operations

 

On September 26, 2023, the Group’s subsidiary, Edison Future, sold 56.36% of its common stock of Phoenix Motor Inc. (“Phoenix”) to Palo Alto Clean Tech Holding Limited (“Palo Alto”, the Buyer), an entity controlled by Xiaofeng Peng, the Group’s Chairman of the Board of Directors and Chief Executive Officer.

 

The consideration of $12,240 was paid $40 in cash on September 26, 2023 and the balance of $12,200 was paid by delivery of a secured promissory note dated September 26, 2023, bearing interest at 3% per annum, with the full principal amount of $12,200 due at maturity in 3 years, or September 26, 2026. The common stock of Phoenix sold in this transaction were also pledged as collateral for the seller Edison Future's benefit under a Stock Pledge Agreement dated September 26, 2023.

 

As Phoenix used to be a reportable segment of the Group and the disposal of Phoenix is considered as a strategic shift, the Group disclosed the results of the business of Phoenix as discontinued operations. As the disposal of Phoenix is considered as a spin-off, there is no gain or loss recognized because of the disposal and the difference between consideration received, the carrying amount of the remaining interests, the carrying amount of the non-controlling interest derecognized, over the carrying amount of the net asset of Phoenix disposed were recorded in APIC.

 

The assets and liabilities of Phoenix are included in the captions "Current assets of discontinued operations”, “Non-current assets of discontinued operations”, “Current liabilities of discontinued operations” and “Non-current liabilities of discontinued operations”, in the accompanying balance sheets at December 31, 2022 and consist of the following:

    
   December 31, 2022 
Assets    
Current assets     
Cash and cash equivalents  $139 
Accounts receivable, net   1,510 
Inventories   4,560 
Prepaid expenses and other current assets   1,344 
Amount due from related party   168 
Total current assets of discontinued operations   7,721 
Restricted cash, non current   250 
Property and equipment, net   2,492 
Security deposits   208 
Right-of-use assets   3,797 
Intangible assets, net   1,704 
Goodwill   4,271 
Total non-current assets of discontinued operations   12,722 
Total assets of discontinued operations  $20,443 
      
Liabilities     
Current liabilities     
Accounts payable  $1,359 
Accrued liabilities   650 
Advance from customers   1,230 
Deferred revenue   503 
Warranty reserve   325 
Lease liabilities - Current portion   719 
Long-term borrowing, current portion   3 
Total current liabilities of discontinued operations   4,789 
Lease liabilities - Non-current portion   3,225 
Long-term borrowings   147 
Total non-current liabilities of discontinued operations   3,372 
Total liabilities of discontinued operations  $8,161 

 

 

 

 17 

 

 

The comparative condensed consolidated statements of operations have been represented to show the discontinued operations separately from continuing operations. Details of the results from discontinued operations, net of tax are set out below:

                     
Schedule of income from discontinued operations  For the three months ended
September 30,
   For the nine months ended
September 30,
 
    2023*    2022    2023*    2022 
    USD’000    USD’000    USD’000    USD’000 
Net sales  $288   $409   $3,227   $2,579 
Cost of goods sold   293    288    3,120    2,013 
Gross (loss) profit   (5)   121    107    566 
                     
Selling, general and administrative   2,531    3,847    9,477    9,160 
Total operating expense   2,531    3,847    9,477    9,160 
Total other income (expense), net   (175)   (204)   726    431 
Loss from discontinued operations   (2,711)   (3,930)   (8,644)   (8,163)
Income tax expense           (22)   (14)
Loss from discontinued operations, net of income tax  $(2,711)  $(3,930)  $(8,666)  $(8,177)

 

* The result of discontinued operations included those of discontinued operations from January 1, 2023 to September 26, 2023.

 

 

5. Accounts Receivable, Net

  

The accounts receivable, net as of September 30, 2023 and December 31, 2022 consisted of the following:

         
  

September 30,

2023

(Unaudited)

   December 31,
2022
 
Accounts receivable  $26,760   $22,896 
Less: Allowance for credit losses   (2,566)   (1,715)
Accounts receivable, net  $24,194   $21,181 

 

For the nine months ended September 30, 2023, the Group recorded credit losses with amount of $874. For the nine months ended September 30, 2022, the Group reversed bad debt provision of $446.

 

 

 

 18 

 

 

6. Inventories

 

Inventories as of September 30, 2023 and December 31, 2022 consisted of the following:

         
  

September 30,

2023

(Unaudited)

   December 31,
2022
 
Finished goods  $28,422   $20,744 
Goods in transit   699    737 
Work in process   239    550 
Raw materials   4,779    2,396 
Total inventories  $34,139   $24,427 

 

For the nine months ended September 30, 2023 and 2022, the Group recorded $1,075 and nil write-downs for inventories, respectively, to reflect the lower of cost or net realizable value.

 

 

7. Share-based Compensation

 

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

   For the three months Ended   For the nine months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Employee stock options  $186   $707   $1,207   $1,642 
Restricted share units grants (See Note 8)   815        815    623 
Total share-based compensation expense  $1,001   $707   $2,022   $2,265 

 

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

                    
   For the three months Ended   For the nine months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
General and administrative  $995   $698   $2,005   $2,252 
Sales, marketing and customer service   6    9    17    13 
Total share-based compensation expense, net of nil income taxes  $1,001   $707   $2,022   $2,265 

 

 

 

 19 

 

 

8. Equity

 

During the three months ended September 30, 2023, the Board of Directors approved the grants of restricted share units to core management members and other management, pursuant to the terms of the 2015 Plan. The total number of restricted stock units granted was 747,703 units. The vesting schedules are 100% vested at the grant date for all the grants subject to 180 days lock-up period. All these restricted stock units were issued to the management on August 30, 2023. The Group used the market price of its shares at the grant date as the fair value of the stock units in calculating the share-based compensation expense.

 

During the nine months ended September 30, 2023 and 2022, the Group issued 562,446 and 3,216,846 ordinary shares of the Company to settle partial principal and accrued interests of certain convertible bonds, resulting in loss on extinguishment of convertible bonds of $190 and $2,634 during the nine months ended September 31, 2023, and 2022, respectively.

 

9. Net Income (Loss) Per Share
Reconciliation of earnings per share                    
  

For the three months Ended

(Unaudited)

  

For the nine months Ended

(Unaudited)

 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Numerator:                
Net income (loss) from continuing operations attributable to SPI’s ordinary shareholders  $520   $(9,866)  $(6,258)  $(14,777)
Net loss from discontinued operations attributable to SPI’s ordinary shareholders   (2,520)   (3,573)   (7,622)   (7,820)
Net loss attributable to SPI’s ordinary shareholders  $(2,000)  $(13,439)  $(13,880)  $(22,597)
                     
Denominator:                    
Weighted average number of ordinary shares – Basic   30,991,052    28,090,018    30,528,214    27,230,553 
Weighted average number of ordinary shares – Diluted   31,087,302    28,090,018    30,528,214    27,230,553 
                     
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Basic  $0.02   $(0.35)  $(0.20)  $(0.54)
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Diluted  $0.02   $(0.35)  $(0.20)  $(0.54)
Net loss from discontinued operation attributable to SPI’s ordinary shareholders per ordinary share                    
– Basic  $(0.08)  $(0.13)  $(0.25)  $(0.29)
– Diluted  $(0.08)  $(0.13)  $(0.25)  $(0.29)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Basic  $(0.06)  $(0.48)  $(0.45)  $(0.83)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Diluted  $(0.06)  $(0.48)  $(0.45)  4(0.83)

 

 

For the nine months ended September 30, 2023 and 2022 and the three months ended September 30, 2022, certain outstanding options and nonvested shares were excluded from the computation of diluted net income per share as their inclusion would have been anti-dilutive.

                
  

For the three months Ended

(Unaudited)

  

For the nine months Ended

(Unaudited)

 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Share options and non-vested restricted stock   N/A    10,000    5,000    10,000 
Convertible bonds   N/A    524,500    912,500    524,500 
Total   N/A    534,500    917,500    534,500 

 

 

 

 

 

 20 

 

 

 

10. 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 September 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. On November 2, 2022, Sinsin filed an action to confirm these arbitral awards pursuant to the Convention on the Recognition and Enforcement of Foreign Arbitral Awards of June 10, 1958 (“New York Convention”) as implemented by the Federal Arbitration Act (“FAA”) before U.S. District Court Eastern District of California.

 

On April 27, 2023, Sinsin filed amended petition to add a request for an award of attorneys’ fees incurred in connection with the petition, add detail on the allegedly owed costs and liabilities, and request that the court issue an injunction against asset dissipation pending satisfaction of the requested judgment.

 

On October 2, 2023, the United States District Court Eastern District of California (the “Court”) filed an order dated September 29, 2023 about the action. Pursuant to the order, (i) SPI shall pay Sinsin the amounts no less than $60,400, subject to a continuing interest rate of six percent accruing from November 30, 2015 on half of the outstanding balance owed under the parties’ Share Sale and Purchase Agreement dated September 6, 2014 (“SPA”) (EUR19,000), and accruing from June 20, 2016 on the remaining half of the outstanding amount owed under the SPA ((EUR19,000); (ii) Sinsin’ request for a worldwide asset freeze to prevent SPI from dissipating its assets was denied by the Court without prejudice to renewal as necessary should SPI fail to comply with the Court’s orders; and (iii) Sinsin’ motion for an award of attorneys’ fees and costs was granted by the Court. On October 2, 2023, the Court entered a judgement in accordance with such order. And the relative interest and Sinsin's attorneys’ fees and costs were recorded by the Group as of September 30, 2023.

 

On February 16, 2023, Streeterville delivered a Redemption Notice to the Group to redeem $350 of the 2022 Note with a deadline to pay the Redemption Amount by February 22, 2023. The Group failed to pay the Redemption Amount on time and such failure to pay is an Event of Default under the 2022 Note. Due to this Event of Default, (i) the base interest of the 2022 Note was increased to 15% per annum; (ii) the outstanding balance of the 2022 Note was increased by 15%; and (iii) the entire outstanding balance of the 2022 Note was accelerated and due on March 3, 2023. The Group failed to pay the outstanding balance of the 2022 Note by March 3, 2023 and as a result, Streeterville filed a complaint in the third judicial district court of Salt Lake County, requesting for actual damages in an amount not less than $2,676, plus applicable interest, damages, charges, fees, attorney fees, and collection costs. On March 31, 2023, a hearing was held and the temporary restraining order requiring the Group to pay the 2022 Note in full from the proceeds of the IPO of its subsidiary, SolarJuice Co., Ltd. On June 26, 2023, Streeterville and the Group entered into a term sheet to mediate the dispute. The Group agreed to pay Streeterville $375 in cash and $400 in stock by July 5, 2023. After that, the Group agreed to pay Streeterville $425 each month starting from July 31, 2023. Among the monthly installment payments, at least $225 shall be paid in cash.

 

On July 5, 2023, SPI paid $375 in cash and $600 was settled in stock but failed to make Settlement Payments due on July 31, 2023 and August 31, 2023. Five days have passed since the Default Notice. And SPI has not cured its default. Accordingly, Streeterville is entitled to judgment against SPI in the amount of $1,825 ($2,800 less SPI’s Settlement Payments of $975), together with an order extending the Injunction (On June 10, 2023, this Tribunal issued a Ruling and Order that, among other things, enjoined SPI “from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity (the “Injunction”) during the pendency of the arbitration unless the Note is paid simultaneously with such issuance.) until the judgment amount, including interest at 15% per annum accruing from July 31, 2023, is paid in full.

 

 

 

 21 

 

 

On October 6, 2023, the Tribunal enters a final arbitration award that awards Streeterville $1,825 (the “Award Amount” and the calculation mentioned above); interest on the balance of the Award Amount at the rate of 15% per annum, accruing from July 31, 2023 until the Award Amount and all accrued interest is paid in full. And the Tribunal enjoins SPI from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity in itself unless the Award Amount and all accrued interest is paid simultaneously therewith.

 

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.

 

11. Concentration Risk

 

(a) Customers

 

A substantial percentage of the Group’s net revenue comes from sales made to a large number of customers at a small transaction amount, 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 and nine months ended September 30, 2023, and 2022.

 

As of September 30, 2023, there was one customer of which the accounts receivable accounted for 13% of total accounts receivable. As of December 31, 2022, there was one customer of which the accounts receivable accounted for 21% of total accounts receivable.

 

(b) Suppliers

 

As of September 30, 2023, there were two suppliers of which the accounts payable accounted for 30% and 13% of total accounts payable, respectively. As of December 31, 2022, there were two suppliers of which the accounts payable accounted for 14% and 11% of total accounts payable, respectively.

 

 

12. Related Party Transactions

 

The amount due from related parties were $332 and $332 as of September 30, 2023, and December 31, 2022, respectively, representing expenses paid by the Group on behalf of a related entity for business operations. The consideration receivable from a related party, noncurrent was $12,200 and nil as of September 30, 2023 and December 31, 2022, respectively, representing the due from a related party for the long term consideration receivable for the transfer of the common stock in Phoenix (Note 4).

 

 

 

 22 

 

 

 

13. Segment information

 

For the three months and nine months ended September 30, 2023, and 2022, there are two operating segments from continuing operations: (1) renewable energy solutions business and (2) solar projects development business. The Group’s CODM assess the performance of each segment based on revenue, cost of revenue 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 and nine months ended September 30, 2023, and 2022 is as follows:

                
    For the three months ended September 30, 2023 (Unaudited) 
    Renewable energy solutions    PV stations constructions and operations    Others    Total 
    USD    USD    USD    USD 
Revenues from external customers   53,937    1,706    285    55,928 
Cost of revenue   47,164    726    573    48,463 
Gross profit (loss)   6,773    980    (288)   7,465 

 

   For the three months ended September 30, 2022 (Unaudited0 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   40,604    1,722    477    42,803 
Cost of revenue   43,828    646    739    45,213 
Gross profit (loss)   (3,224)   1,076    (262)   (2,410)

   

   For the nine months ended September 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   148,128    10,697    937    159,762 
Cost of revenue   133,154    7,496    2,025    142,675 
Gross profit (loss)   14,974    3,201    (1,088)   17,087 

 

   For the nine months ended September 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   121,678    5,110    964    127,752 
Cost of revenue   120,452    1,646    1,928    124,026 
Gross profit (loss)   1,226    3,464    (964)   3,726 

 

 

 

 23 

 

 

Summarized information by segments as of September 30, 2023, and December 31, 2022 is as follows:

        
  

As of

September 30, 2023

(Unaudited)

  

As of

December 31, 2022

 
    USD    USD 
Segment assets          
Renewable energy solutions   85,192    71,260 
Solar projects development   122,553    133,495 
Others   22,447    5,897 
Total segment assets   230,192    210,652 

 

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

        
  

As of

September 30, 2023

Unaudited

  

As of

December 31, 2022

 
    USD    USD 
Australia   905    398 
United States   40,145    40,018 
Japan   512    586 
Italy   1,386    1,508 
United Kingdom   7,815    7,945 
Greece   13,267    13,882 
Total long-lived assets   64,030    64,337 

 

 

14. Subsequent Events

 

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

 

 

 

 

 24 

 

 

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 unaudited condensed consolidated financial statements and the related notes included elsewhere in this quarterly report. Our unaudited condensed consolidated financial statements have been prepared in accordance with U.S. GAAP. The following discussion and analysis contain 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, 2022. Readers are cautioned not to place undue reliance on these forward-looking statements.

 

Overview

 

We are a global provider of photovoltaic (PV) 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 roofing and solar energy systems installation in U.S. from 2021 and commenced pilot production of “Made-in-America” solar modules in US in the second quarter of 2022. We also engaged in sales and leasing of new zero-emission EVs in U.S. from 2020 till September 2023.

 

Our liquidity position has deteriorated since 2015. We suffered a net loss of $5.6 million during the nine months ended September 30, 2023 from continuing operations, and the accumulated deficit as of September 30, 2023 was $684.7 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”.

 

On June 10, 2022, our previously owned subsidiary, Phoenix Motor Inc., (“Phoenix”) a Delaware corporation, closed its initial public offering of 2,100,000 shares of common stock at a public offering price of $7.50 per share, for aggregate gross proceeds of $15.75 million before deducting underwriting discounts and commissions and offering expenses. The offering closed on June 10, 2022 and the common stock of Phoenix Motor Inc. began trading on June 8, 2022 on The Nasdaq Capital Market under the ticker symbol “PEV.” On September 26, 2023, we sold 56.36% of common stock of Phoenix and deconsolidated Phoenix due to loss of control. We recognized the investment in Phoenix at the carrying amount of $1,302. (See Discontinued operations and net loss from discontinued operations below).

 

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 unaudited condensed consolidated 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 2022 Form 10-K.

 

 

 

 25 

 

 

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.

 

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.

 

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. We anticipate capturing scale economies as the overall solar power market grows and expect our costs of sales to decrease and our revenue and profitability to increase.

 

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.

 

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.

 

 

 

 26 

 

 

Results of Operations for the Three Months Ended September 30, 2023 and 2022

 

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 sales. 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 September 30, 
In thousand US$ 

2023

(Unaudited)

  

2022

(Unaudited)

 
Net revenues  $55,928    100.0%   $42,803    100.0% 
Cost of revenues   48,463    86.7%    45,213    105.6% 
Gross profit (loss)   7,465    13.3%    (2,410)   -5.6% 
Operating expenses:                    
General and administrative   5,787    10.3%    5,416    12.7% 
Sales, marketing and customer service   737    1.3%    664    1.6% 
Impairment charges on long-lived assets           1,809    4.2% 
Reversal of credit losses   (20)   -0.04%    (262)   -0.6% 
Total operating expenses   6,504    11.6%    7,627    17.8% 
Operating income (loss)   961    1.7%    (10,037)   -23.4% 
Other (expense) income:                    
Interest expenses, net   (1,632)   -2.9%    (1,280)   -3.0% 
Loss on extinguishment of
convertible bonds
   (190)   -0.3%    (422)   -1.0% 
Change in fair value of derivative liability   (88)   -0.2%         
Net foreign exchange gain   1,350    2.4%    2,603    6.1% 
Gain on early termination of leases   1,149    2.1%         
Others   (105)   -0.2%    273    0.6% 
Total other income, net   484    0.9%    1,174    2.7% 
Net income (loss) before income taxes   1,445    2.6%    (8,863)   -20.7% 
Income taxes expense   (627)   -1.1%    (700)   -1.6% 
Net income (loss) from continuing operations   818    1.5%    (9,563)   -22.3% 
Net Loss from discontinued operations, net of taxes   (2,711)   -4.8%    (3,930)   -9.2% 
Net loss  $(1,893)   -3.3%   $(13,493)   -31.5% 

 

 

 

 27 

 

 

Net revenues — Net revenues were $55.9 million and $42.8 million for the three months ended September 30, 2023 and 2022, respectively, representing an increase of $13.1 million or 30.7%. The increase in net sales for the three months ended September 30, 2023 over the comparative period was primarily due to the increase of revenue from sales of PV components of $9.3 million mainly due to strategic cooperation with a prominent supplier with lower purchase cost of PV components, enabling sales at more competitive prices. The increase was also due to $6.7 million from sales of solar modules as we started sales of self-assembled solar modules business in the second half of year 2022. The increase was partially net off by the decrease of revenue from roofing and solar energy systems installation of $2.8 million due to our downsizing strategy, implemented in response to low profitability resulting from lower-than-expected project management efficiency and escalating operational costs. We currently still intend to continue this business and we will continually assess the market demand, the scale and geographic scope of the roofing and solar energy system installation business. Our primary focus is on ensuring profitability, and we intend to persist in this approach moving forward.

 

Cost of revenues — Cost of revenues was $48.5 million (86.7% of net revenue) and $45.2 million (105.6% of net revenue) for the three months ended September 30, 2023 and 2022, respectively, representing an increase of $3.3 million or 7.2%. The increase in cost of goods sold was consistent with the increase of net revenues.

 

Gross profit — Our gross profit increased to $7.5 million in the three months ended September 30, 2023 from negative $2.4 million in the three months ended September 30, 2022. Gross margins were 13.3% and -5.6% for the three months ended September 30, 2023 and 2022, respectively. The increase in gross margin was primarily due to the increase in gross margin of sales of solar modules and the decrease of total revenue from the low gross margin roofing and solar energy system installation and its percentage in the total revenue.

 

General and administrative expenses — General and administrative expenses were $5.8 million (10.3% of net revenue) and $5.4 million (12.7% of net revenue) for the three months ended September 30, 2023 and 2022, respectively, representing an increase of $0.4 million, or 6.9%. The increase of general and administrative expenses was mainly due to the increase in stock-based compensation expenses for restricted stock units granted to our management for bonuses.

 

Sales, marketing and customer service expenses — Sales, marketing and customer service expenses were $0.7 million (1.3% of net revenue) and $0.7 million (1.6% of net revenue) for the three months ended September 30, 2023 and 2022, respectively. The sales, marketing and customer service expenses kept relatively stable in the two periods.

 

Reversal of credit losses — In the three months ended September 30, 2023 and 2022, we reversed previously recorded credit losses of $20 thousand and $0.3 million, respectively.

 

Interest expense, net — Interest expense, net was $1.6 million (2.9% of net sales) and $1.3 million (3.0% of net sales) for the three months ended September 30, 2023, and 2022, respectively. The increase in interest expense was primarily due to interest expense accrued from convertible bonds issued in April 2022 as well as debt discount amortization.

  

Net foreign exchange gain — We had a net foreign exchange gain of $1.4 million (2.4% of net revenue) and $2.6 million (6.1% of net revenue) for the three months ended September 30, 2023, and 2022, respectively. The variance is mainly due the fluctuation of exchange rate for EUR/USD and AUD/USD.

 

Income tax expense — We had a provision for expense taxes of $0.6 million (1.1% of net revenue) and $0.7 million (1.6% of net revenue) for the three months ended September 30, 2023, and 2022, respectively. The income tax expense kept stable as there was no significant change in profit before tax of our subsidiary in Australia.

 

Gain on early termination of lease - We accrued $1.1 million impairment charges of our right-of-use assets in our roofing and solar energy systems installation business during the year ended December 31, 2022. During the three months ended September 30, 2023, the leases related to the previously impaired right-of-use assets were early terminated, resulting in a gain on early termination of leases, whose right-of-use assets were previously fully impaired.

 

Net loss from continuing operation — For the foregoing reasons, we incurred a net income of $0.8 million (1.5% of net revenue) from continuing operations, for the three months ended September 30, 2023, representing an increase of $10.4 million compared to a net loss of $9.6 million (22.3% of net revenue) for the three months ended September 30, 2022.

 

 

 

 28 

 

 

Results of Operations for the Nine Months Ended September 30, 2023, and 2022

 

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 sales. Our historical results presented below are not necessarily indicative of the results that may be expected for any future period.

 

   For the Nine Months Ended September 30, 
In thousand US$ 

2023

(Unaudited)

  

2022

(Unaudited)

 
Net revenues  $159,762    100.0%   $127,752    100.0% 
Cost of revenues   142,675    89.3%    124,026    97.1% 
Gross profit   17,087    10.7%    3,726    2.9% 
Operating expenses:                    
General and administrative   16,869    10.6%    17,706    13.9% 
Sales, marketing and customer service   1,884    1.2%    2,400    1.9% 
Impairment charges on long-lived assets           1,809    1.4% 
Provision (reversal) for credit losses   874    0.5%    (446)   -0.3% 
Total operating expenses   19,627    12.3%    21,469    16.8% 
Operating loss   (2,540)   -1.6%    (17,743)   -13.9% 
Other (expense) income:                    
Interest expenses, net   (5,995)   -3.8%    (4,314)   -3.4% 
Loss on extinguishment of convertible bonds   (190)   -0.1%    (2,634)   -2.1% 
Change in fair value of derivative liability   (677)   -0.4%         
Net foreign exchange gain   262   0.2%    5,927    4.6% 
Employee retention credit (“ERC”) tax refund   3,313    2.1%         
Gain on early termination of leases   1,149    0.7%         
PPP loan forgiveness           4,508    3.5% 
Others   736    0.5%    1,333    1.0% 
Total other (expenses) income, net   (1,402)   -0.9%    4,820    3.8% 
Net loss before income taxes   (3,942)   -2.5%    (12,923)   -10.1% 
Income taxes expense   (1,675   -1.0%    (1,397   -1.1% 
Net loss from continuing operations   (5,617)   -3.5%    (14,320)   -11.2% 
Net Loss from discontinued operations   (8,666)   -5.4%    (8,177)   -6.4% 
Net loss  $(14,283)   -8.9%   $(22,497)   -17.6% 

 

 

 

 29 

 

 

Net revenues — Net revenues were $159.8 million and $127.8 million for the nine months ended September 30, 2023 and 2022, respectively, representing an increase of $32.0 million or 25.1%. This increase in net sales for the nine months ended September 30, 2023 over the comparative period was primarily due to a $22.5 million increase in revenue from PV components sales. This increase was mainly due to a strategic cooperation with a major supplier, allowing for the procurement of PV components at a reduced costs and subsequently, enabling sales at more competitive prices. Moreover, the increase was also due to $25.4 million generated from sales of solar modules following the commencement of our self-assembled solar modules business in the second half of year 2022, as well as a one-time sale of pre-developed PV project in Oregon for $6.7 million during nine months ended September 30, 2023. The overall increase was partially net off a $21.5 million decrease in revenue from roofing and solar energy systems installation. The decrease was due to our downsizing strategy, implemented in response to low profitability resulting from lower-than-expected project management efficiency and escalating operational costs. While we currently plan to continue this business and we consistently assess the market demand, the scale and geographic scope of the roofing and solar energy system installation business. Our primary focus remains on ensuring profitability, and we intend to persist in this approach moving forward.

 

Cost of revenues — Cost of revenues was $142.7 million (89.3% of net revenue) and $124.0 million (97.1% of net revenue) for the nine months ended September 30, 2023 and 2022, respectively, representing an increase of $18.6 million or 15.0%. The increase in cost of goods sold was consistent with the increase of net revenues.

 

Gross profit — Our gross profit increased to $17.1 million in the nine months ended September 30, 2023 from $3.7 million in the nine months ended September 30, 2022. Gross margins were 10.7% and 2.9% for the nine months ended September 2023 and 2022, respectively. The increase in gross margin was primarily due to the increase in gross margin of sales of solar modules and the decrease of total revenue from the low gross margin roofing and solar energy system installation and its percentage in the total revenue.

 

General and administrative expenses — General and administrative expenses were $16.9 million (10.6% of net revenue) and $17.7 million (13.9% of net revenue) for the nine months ended September 30, 2023 and 2022, respectively, representing an decrease of $0.8 million, or 4.7%. The overall decrease in general and administrative expenses was mainly due to $3.0 million decrease in employee salary and office rent expense related to roofing and solar energy systems installation business due to our downsizing strategy. The decrease was partially offset by the increase in rental and labor expenses for self-assembled solar modules business as we started sales of self-assembled solar modules business in the second half of year 2022.

  

Sales, marketing and customer service expenses — Sales, marketing and customer service expenses were $1.9 million (1.2% of net revenue) and $2.4 million (1.9% of net revenue) for the nine months ended September 30, 2023 and 2022, respectively. The decrease in sales, marketing and customer service expenses was primarily due to decrease in employee salaries for sales personnel related to roofing and solar energy systems installation business due to our downsizing strategy.

 

Provision (reversal) for credit losses — In the nine months ended September 30, 2023, we accrued credit loss provision of $0.9 million which is mainly due to additional provision made for the accounts receivable from the business of roofing and solar energy systems installation business. In the nine months ended September 30, 2022, we reversed credit loss provision of $0.4 million, primarily due to the strengthening monitoring on accounts receivable collection.

 

Interest expense, net — Interest expense, net was $6.0 million (3.8% of net sales) and $4.3 million (3.4% of net sales) for the nine months ended September 30, 2023 and 2022, respectively. The increase in interest expense was primarily due to interest accrued from convertible bonds issued in April 2022 as well as debt discount amortization.

  

Net foreign exchange gain — We had a net foreign exchange gain of $0.3 million (0.2% of net revenue) and $5.9 million (4.6% of net revenue) for the nine months ended September 30, 2023 and 2022, respectively. The variance is mainly due the fluctuation of exchange rate for EUR/USD and AUD/USD.

 

Employee retention credit (“ERC”) tax refund, Gain on early termination of leases and PPP loan forgiveness - We incurred total ERC tax refund of $3.3 million for the nine months ended September 30, 2023 due to U.S. government’s relief for COVID-19 impact and total gain from forgiveness of PPP Loan of $4.5 million for the nine months ended September 30,2022. We full impairment charges on our right-of-use assets in our roofing and solar energy systems installation business during the year ended December 31, 2022. During the nine months ended September 30, 2023, the leases related to the fully impaired right-of-use assets were early terminated, resulting in a gain on early termination of leases.

 

 

 

 30 

 

 

Income tax expense — We had a provision for income taxes of $1.7 million (1.0% of net revenue) and $1.4 million (1.1% of net revenue) for the nine months ended September 30, 2023 and 2022, respectively. The income tax expense kept stable as there was no significant change in profit before tax of our subsidiary in Australia.

 

Net loss from continuing operation — For the foregoing reasons, we incurred a net loss of $5.6 million (3.5% of net revenue), for the nine months ended September 30, 2023 from continuing operations, representing a decrease of net loss of $8.7 million compared to a net loss from continuing operation of $14.3 million (11.2% of net revenue) for the nine months ended September 30, 2022.

 

Discontinued operations and net loss from discontinued operations

 

On September 26, 2023, the Group sold 56.36% of its ownership of Phoenix Motor Inc. (“Phoenix”) to Palo Alto Clean Tech Holding Limited (“Palo Alto”, the Buyer), an entity controlled by Xiaofeng Peng, the Group’s Chairman of the Board of Directors and Chief Executive Officer, for the purpose of concentrating on its remaining major business lines. Phoenix was a reportable segment of the Group, primarily operates in design, assembly, and integration of electric drive systems for medium duty electric vehicles (“EVs”). As of September 30, 2023, the disposal was complete, therefore, the Group presented the Phoenix as discontinued operations in the consolidated financial statements.

 

Net Revenue - Net Revenue from the operations of the discontinued operations increased by 25.1% from US$2.6 million for the nine months ended September 30, 2022 to US$3.2 million for the nine months ended September 30, 2023. The increase in net sales for the nine months ended September 30, 2023 over the comparative period was primarily driven by an increase in EV delivery compared to the nine month ended September 30,2022, as a result of easing supply chain constraints and certain software related issues being resolved, partially offset by a decrease in forklift sales due to a slowdown in demand during the nine months ended September 30, 2023 compared to the nine month ended September 30, 2022

 

Cost of Sales - Cost of Sales from the operations of the discontinued operations increased by 55.0% from US$2.0 million for the nine months ended September 30, 2022 to US$3.1 million for the nine months ended September 30, 2023. The increase in cost of revenues is primarily driven by an increase in revenue, and a change in products mix reflecting a higher volume and the higher material costs and manufacturing overheads of EVs.

 

Selling, general and administrative expense - Selling, general and administrative expense from the operations of the discontinued operations increased by 3.5% from US$9.2 million for the nine months ended September 30, 2022 to US$9.5 million for the nine months ended September 30, 2023. The slight increase is principally due to an increase in research and development expenses, partially offset by a decrease in salaries expenses.

 

Other income, net - Other income, net from the operations of the discontinued operations increased by 68.4% from US$0.4 million for the nine months ended September 30, 2022 to US$0.7 million for the nine months ended September 30, 2023. Other income, net for the nine months ended September 30, 2023 was generated from the refund of ERC from IRS, partially offset by the interest expense resulted from debt discount amortization of convertible note. Other income, net for the nine months ended September 30, 2022 was generated from the recognition of a forgiven PPP loan and refund of ERC from IRS, partly offset by the loss related to a phishing scam.

 

Net loss - Net loss from the operations of the discontinued operations remained stable, increased slightly by 6.0% from US$8.2 million for the nine months ended September 30, 2022 to US$8.7 million for the nine months ended September 30, 2023.

 

 

 

 31 

 

 

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 September 30, 2023, we had $7.8 million in cash and cash equivalents, and restricted cash.

 

We suffered a net loss of $5.6 million during the nine months ended September 30, 2023 from continuing operations. As of September 30, 2023, there was net working capital deficit of $114.7 million and accumulated deficit of $684.7 million. These factors raise substantial doubt as to the Group’s ability to continue as a going concern.

 

For the next 12 months from the issuance date of this report, we plan to continue implementing various measures to boost revenue and control the cost and expenses within an acceptable level. Such measures include: 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 the United States; 4) proactively implement a robust capital market strategy that includes both debt and equity offerings to meet the Group’s financing needs; 5) strictly control and reduce business, marketing and advertising expenses and 6) seek for certain credit facilities.

 

If we fail to achieve these goals, we may need additional financing to repay debt obligations and execute our business plan, and we may not be able to obtain the necessary additional capital on a timely basis, on acceptable terms, or at all. In the event that financing sources are not available, or that we are unsuccessful in increasing our gross profit margin and reducing operating losses, we may be unable to implement our current plans for expansion, repay debt obligations or respond to competitive pressures, any of which would have a material adverse effect on our business, financial condition and results of operations and may materially adversely affect our ability to continue as a going concern.

 

The unaudited condensed consolidated financial statements do not include any adjustments related to the recoverability and classification of recorded assets or the amounts and classification of liabilities or any other adjustments that might be necessary should we be unable to continue as a going concern.

 

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

 

   For the Nine Months Ended September 30, 
  

2023

(Unaudited)

  

2022

(Unaudited)

 
Net cash provided by operating activities of continuing operations  $4,831   $1,275 
Net cash used in operating activities of discontinued operations   (2,542)   (14,243)
Net cash used in investing activities of continuing operations   (1,268)   (4,166)
Net cash used in investing activities of discontinued operations   (162)   (449)
Net cash used in financing activities of continuing operations   (7,161)   (66)
Net cash provided by financing activities of discontinued operations   2,751    13,569 
Effect of exchange rate changes on cash   368    (968)
Net decrease in cash, cash equivalents and restricted cash  $(3,183)  $(5,048)

 

 

 

 

 32 

 

 

Operating Activities

 

Net cash provided by operating activities from continuing operations was $4.8 million for the nine months ended September 30, 2023, primarily as a result of (i) net loss of $5.6 million, adjusted by depreciation and amortization of $2.2 million, stock-based compensation of $1.2 million, amortization of right-of-use assets of $1.3 million, non-cash accrued interest expense of $3.0 million, amortization of debt discount of $2.4 million, credit loss of $0.9 million and write down of inventories of $1.1 million; (ii) increase in accounts payable of $15.6 million; and (iii) decrease in project assets of $3.9 million; which was partially offset by (i) increase in accounts receivable of $3.5 million, (ii) increase in prepaid expenses and other current assets of $2.1 million, (iii) increase in inventories of $11.7 million, (iv) decrease in lease liabilities of $2.7 million, (v) decrease in advance from customers of $1.8 million, and (vi) decrease in accrued expenses and other current liabilities of $1.1 million.

 

Net cash provided by operating activities from continuing operations was $1.3 million for the nine months ended September 30, 2022, primarily as a result of (i) net loss of $14.3 million, adjusted by non-cash transactions including, gain on forgiveness of PPP loan of $4.5 million, loss on extinguishment of convertible bonds of $2.6 million, stock-based compensation expense of $2.1 million, depreciation and amortization of $1.4 million, and changes in operating assets and liabilities including (ii) increase in accrued liabilities and other liabilities of $7.6 million, (iii) increase in accounts payable of $5.6 million, both due to slow payment of liabilities as a result of capital shortage (iv) decrease in accounts receivable of $2.9 million due to closer monitoring on collections, (v) increase in advances from customers of $1.8 million due to collection from customers while slow progress of the uncompleted jobs, (vi) decrease in prepaid expenses and other current assets of $0.3 million, partially offset by (vii) decrease of amount due to related parties of $4.3 million.

 

Investing Activities

 

Net cash used in investing activities from continuing operations was $1.3 million for the nine months ended September 30, 2023, primarily consisted of (i) cash paid for purchase of property and equipment of $0.9 million, and (ii) net cash outflow from deconsolidation of Phoenix of $0.4 million.

 

Net cash used in investing activities from continuing operations was $4.2 million for the nine months ended September 30, 2022, primarily as a result of cash paid for purchase of property and equipment of $5.8 million, partially offset by proceeds from disposal of equipment of $1.7 million.

 

Financing Activities

 

Net cash used in financing activities from continuing operations was $7.2 million for the nine months ended September 30, 2023, primarily consisted of (i) repayment of borrowings of $148.5 million, and (ii) repayment of convertible debt of $0.4 million; partially offset by (i) proceeds received from borrowing of $141.7 million.

 

Net cash used in financing activities from continuing operations was $66 thousand for the nine months ended September 30, 2022, primarily consisted of (i) repayment of borrowings of $114.6 million; and partially net off by (i) proceeds from borrowings of $112.5 million, and (ii) proceeds from issuance of convertible bond, net of debt discount of $2.0 million.

 

Capital Expenditures

 

We incurred capital expenditures of $0.9 million and $5.8 million for the nine months ended September 30, 2023 and 2022 from continuing operations, respectively. There are no capital commitments as of September 30, 2023.

 

 

 

 33 

 

 

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 sale of solar modules, respectively. As the COVID-19 spread and impact of the outbreak of war in Ukraine continues, the measures implemented to curb the spread of the virus and the crisis in Ukraine have resulted in supply chain disruptions, insufficient work force and suspended manufacturing and construction works for solar industry. In addition, the escalation of the conflicts in Israel in October 2023 could potentially disrupt global economic conditions and destabilize the Middle East region. In light of the rapidly changing situation across different countries and regions, it remains difficult to estimate the duration and magnitude of the impact of COVID-19, the crisis in Ukraine, and the Middle East conflicts.

  

Other than as disclosed elsewhere in this quarterly report, we are not aware of any trends, uncertainties, demands, commitments or events for the nine months ended September 30, 2023 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 September 30, 2023, 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 10 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.

 

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 September 30, 2023, 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 not 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.

 

 

 

 

 34 

 

 

In connection with the audit of our consolidated financial statements for the year ended December 31, 2022, we identified following material weaknesses, in the design or operation of internal controls.

 

  (1) Failure to maintain an effective control environment of internal control over financial reporting;

 

  (2) Failure to develop an effective risk assessment process to identify and evaluate at a sufficient level of detail all relevant risks of material misstatement, including business, operational, and fraud risks;

 

  (3) Ineffective monitoring activities to assess the operation of internal control over financial reporting;

 

  (4) Ineffective process-level controls associated with the revenue, purchasing and inventory, treasury, property and equipment, tax, and payroll processes that (a) addressed relevant risks, (b) provided sufficient evidence of performance, and (c) established appropriate segregation of duties, during the financial reporting processes;

 

  (5) Lack of sufficient controls designed and implemented for financial information processing and reporting and lacked resources with requisite skills for the financial reporting under U.S. GAAP; and

 

  (6) Lack of sufficient controls designed and implemented in IT environment and IT general control activities, which mainly associated with areas of logical access security, system change, computer operation and service organization control monitoring activities. Certain process-level automated controls and manual controls that are dependent on the completeness and accuracy of information derived from the affected information technology systems were also ineffective.

 

We intend to implement measures designed to improve the Company’s internal control over financial reporting to address the underlying causes of these material weaknesses, including:

 

  (1) Strengthen overview and monitoring from the Company’s governance, and set up the Company’s internal audit department who reports to the audit committee directly, to ensure enhanced oversight over the Company’s financial reporting function.

 

  (2) Engage a professional adviser to review, test and optimize the Company’s internal control system, particularly focusing on the material weaknesses identified as above.

 

  (3) Launch and improve the internal control execution plan to supervise and monitor the operational functions.

 

  (4) Establish a formal and systematic risk assessment program and involve upper management to identify and analyze risks.

 

  (5) Provide our accounting team and other relevant personnel with more comprehensive guidelines and training on the policies and controls over financial reporting under U.S. GAAP and SEC rules and requirements

 

  (6) Strengthen the review controls on journal entries and accounting treatments and adjustment by providing our accounting team with more comprehensive guidelines on the policies and controls over financial reporting under U.S. GAAP and SEC rules and requirements.

 

  (7) Enhance management monitoring and review of key processes with more comprehensive guidelines on the policies and controls over financial reporting.

 

  (8) Strengthen the monitoring and evaluation of the independent and competent tax and accounting agencies.

 

  (9) Strengthen the supervision and controls on the IT functions, including the enhancement of logical security and monitor service provider

  

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

 

 

 

 35 

 

 

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 currently pending legal proceeding to which the Company is a party, individually or in the aggregate, would have a material adverse effect on the Company’s business, prospects, financial condition, cash flows, or results of operations other than the following:

 

As previously disclosed, in June 2018, we, as claimant, filed arbitration proceedings in Malta against SINSIN Europe Solar Asset Limited Partnership and SINSIN Solar Capital Limited Partnership (hereinafter collectively, “SINSIN”), as respondents, for an alleged breach of a share sale and purchase agreement, dated September 6, 2014, entered into between the respondents, as sellers, and us, as purchaser, in relation to all of the shares in Sinsin Renewable Investment Limited, a Malta company (“SRIL”). On January 1, 2017, we had deconsolidated SRIL due to loss of control.

 

SINSIN filed separate arbitration proceedings in Malta against us, requesting payment of the balance of the purchase price due in terms of the share purchase agreement mentioned above (stated to be EUR38,054,000), together with interest. We contested these claims. Meanwhile, SINSIN has obtained the status of a precautionary garnishee order against us as security for its claims and has had the same order served on SRIL, with a view to freezing any payments that may be due by SRIL to us.

 

On October 29, 2020, awards were issued in both cases, pursuant to which the arbitration tribunal dismissed all of our claims and admitted SINSIN’s counterclaim for payment of the balance of the price of €38,054,000, with interest at 6% accruing from November 30, 2015, on half of this amount, and from June 20, 2016, on the other half. SINSIN’s claims for additional damages were rejected. All costs of case 5320/18 are to be borne by us, while the costs for case 5532/18 are to be borne 80% by us and 20% by SINSIN.

 

On November 13, 2020, we filed Appeal Applications to appeal the arbitration awards with the Malta Court of Appeal (Inferior Jurisdiction) (the “Malta Court”). On November 12, 2021, the Malta Court declared our appeals null and void and ordered us to pay costs. We then applied for new trials in each case before the Malta Court. On March 30, 2022, the Chief Justice of the Malta Court dismissed our requests in both actions. We are aware that on November 2, 2022, Sinsin filed an action to confirm these arbitral awards pursuant to the Convention on the Recognition and Enforcement of Foreign Arbitral Awards of June 10, 1958 (“New York Convention”) as implemented by the Federal Arbitration Act (“FAA”) before U.S. District Court Eastern District of California. On April 27, 2023, Sinsin filed amended petition to add a request for an award of attorneys’ fees incurred in connection with the petition, add detail on the allegedly owed costs and liabilities, and request that the court issue an injunction against asset dissipation pending satisfaction of the requested judgment.

 

 

On October 2, 2023, the United States District Court Eastern District of California (the “Court”) filed an order dated September 29, 2023 about the action (see also Note 10). Pursuant to the order, (i) SPI shall pay Sinsin the amounts no less than $60.4 million, subject to a continuing interest rate of six percent accruing from November 30, 2015 on half of the outstanding balance owed under the parties’ Share Sale and Purchase Agreement dated September 6, 2014 (“SPA”) (€19million), and accruing from June 20, 2016 on the remaining half of the outstanding amount owed under the SPA (€19million); (ii) Sinsin’ request for a worldwide asset freeze to prevent SPI from dissipating its assets was denied by the Court without prejudice to renewal as necessary should SPI fail to comply with the Court’s orders; and (iii) Sinsin’ motion for an award of attorneys’ fees and costs was granted by the Court. On October 2, 2023, the Court entered a judgement in accordance with such order.

 

On February 16, 2023, we received a Redemption Notice from Streeterville to redeem $350 of the 2022 Note with a deadline to pay the Redemption Amount by February 22, 2023. We failed to pay the Redemption Amount on time and such failure to pay is an Event of Default under the 2022 Note. Due to this Event of Default, (i) the base interest of the 2022 Note was increased to 15% per annum; (ii) the outstanding balance of the 2022 Note was increased by 15%; and (iii) the entire outstanding balance of the 2022 Note was accelerated and due on March 3, 2023. We failed to pay the outstanding balance of the 2022 Note by March 3, 2023 and as a result, Streeterville filed a complaint in the third judicial district court of Salt Lake County, requesting for actual damages in an amount not less than $2,676, plus applicable interest, damages, charges, fees, attorney fees, and collection costs. On March 31, 2023, a hearing was held and the temporary restraining order requiring us to pay the 2022 Note in full from the proceeds of the IPO of our subsidiary, SolarJuice Co., Ltd. On June 26, 2023, Streeterville and the Group entered into a term sheet to mediate the dispute. The Group agreed to pay Streeterville $375 in cash and $400 in stock by July 5, 2023. After that, the Group agreed to pay Streeterville $425 each month starting from July 31, 2023. Among the monthly installment payments, at least $225 shall be paid in cash.

 

 

 36 

 

 

 

On July 5, 2023, SPI paid $375,000 in cash and $400,000 in stock but failed to make Settlement Payments due on July 31, 2023 and August 31, 2023. Five days have passed since the Default Notice. And SPI has not cured its default. Accordingly, Streeterville is entitled to judgment against SPI in the amount of $1,825,000 ($2,800,000 less SPI’s Settlement Payments of $975,000), together with an order extending the Injunction (On June 10, 2023, this Tribunal issued a Ruling and Order that, among other things, enjoined SPI “from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity [(the “Injunction”)] during the pendency of the arbitration unless the Note is paid simultaneously with such issuance.) until the judgment amount, including interest at 15% per annum accruing from July 31, 2023, is paid in full.

 

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, Use of Proceeds from Registered Securities and Issuer Purchases of Equity Securities

 

None.

  

Item 3. Defaults upon senior securities

 

None.

 

Item 4. Mine safety disclosures

 

Not applicable.

 

Item 5. Other information

 

During our fiscal quarter ended September 30, 2023, none of our directors or officers informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement” as those terms are defined in Item 408(a) of Regulation S-K

 

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

 

 

 

 37 

 

 

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: November 20, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 38 
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: November 20, 2023

 

  /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: November 20, 2023

 

  /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 September 30, 2023 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: November 20, 2023

 

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

Date: November 20, 2023

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

 

 

EX-101.SCH 5 spi-20230930.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS 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 - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Concentration Risk link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Description of Business and Organization (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Description of Business and Organization (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Description of Business and Organization (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Going concern (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Summary of Significant Accounting Policies (Details - Revenue by timing) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Summary of Significant Accounting Policies (Details - Contract balance) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Discontinued Operations (Details - Assets and liabilities) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Discontinued Operations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Accounts Receivable, net (Details - Accounts receivable) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Accounts Receivable, Net (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Inventories (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Share-based Compensation (Details - Compensation expense by line item) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Net Income (Loss) Per Share (Details - Reconciliation of earnings per share) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Net Income (Loss) Per Share (Details - Antidilutive shares) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Concentration Risk (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - Segment Information (Details - Segment information) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - Segment Information (Details - Segment assets) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - Segment Information (Details - intangible assets, long-term investment) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 spi-20230930_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 spi-20230930_def.xml XBRL DEFINITION FILE EX-101.LAB 8 spi-20230930_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Equity Attributable To Shareholders Of S P I Energy Co Ltd [Member] Noncontrolling Interest [Member] Legal Entity [Axis] Solar Juice Co Ltd [Member] Solar Juice Pty Ltd [Member] Solarjuice American Inc [Member] Solarjuice Technology Inc [Member] Italsolar Srl [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] Consolidated Entities [Axis] Sinsin [Member] Investment, Name [Axis] Phoenix Motors Inc [Member] Product and Service [Axis] Sales of PV components [Member] Geographical [Axis] AUSTRALIA Sales of self-assembled solar modules [Member] Revenue from roofing and solar systems installation [Member] Electricity revenue with PPAs [Member] Sales of pre-development solar projects [Member] Others [Member] UNITED STATES JAPAN ITALY UNITED KINGDOM GREECE Timing of Transfer of Good or Service [Axis] Transferred at Point in Time [Member] Electricity Revenue With P P A 1 [Member] Others [Member] Transferred over Time [Member] Disposal Group Classification [Axis] Discontinued Operations [Member] Edison Future [Member] Phoenix [Member] Counterparty Name [Axis] Palo Alto [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Restricted Stock Units (RSUs) [Member] Income Statement Location [Axis] General and Administrative Expense [Member] Selling and Marketing Expense [Member] Plan Name [Axis] Plan 2015 [Member] Debt Instrument [Axis] Convertible Bonds [Member] Antidilutive Securities [Axis] Options and Non Vested Restricted Stock [Member] Streeterville [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] One Customer [Member] Accounts Receivable [Member] Accounts Payable [Member] Supplier One [Member] Supplier Two [Member] Segments [Axis] Renewable Energy Solutions [Member] P V Constructions And Operations [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Restricted cash Accounts receivable, net Contract asset Inventories Project assets held for sale Prepaid expenses and other current assets, net Amount due from related parties Current assets of discontinued operations Total current assets Intangible assets, net Goodwill Restricted cash, noncurrent Other receivable, noncurrent Property and equipment, net Consideration receivable from a related party, noncurrent Project assets, noncurrent Investment in an affiliate Operating lease right-of-use assets Deferred tax assets, net Noncurrent assets of discontinued operations Total assets LIABILITIES AND EQUITY Current liabilities: Accounts payable Accrued liabilities Amount due to related parties Income taxes payable Advance from customers Short-term borrowings and current portion of long-term borrowings Amount due to an affiliate Convertible bonds, current Derivative liability Accrued warranty reserve Operating lease liabilities, current Consideration payable Current liabilities of discontinued operations Total current liabilities Long-term borrowings, excluding current portion Deferred tax liabilities, net Operating lease liabilities, non-current Noncurrent Liabilities of discontinued operations Total liabilities Equity: Ordinary shares, par $0.0001, 500,000,000 shares authorized, 31,603,109 and 30,292,960 shares issued and outstanding as of September 30, 2023, and December 31, 2022, 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 Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Net revenues Cost of revenue Gross profit (loss) Operating expenses: General and administrative Sales, marketing and customer service Impairment charges on long-lived assets (Reversal) provision for credit losses Total operating expenses Operating income (loss) Other (expense) income: Interest expense, net Loss on extinguishment of convertible bonds Change in fair value of derivative liability Net foreign exchange gain Employee retention credit (“ERC”) tax refund Gain on early termination of leases Gain on PPP loan forgiveness Others Total other income (expense), net Net income (loss) before income taxes Income tax expense Net income (loss) from continuing operations Net loss from discontinued operations Net loss Less: Net income attributable to noncontrolling interests from continuing operations Net income (loss) from continuing operations attributable to shareholders of SPI Energy Co., Ltd. Less: loss attributable to noncontrolling interests of discontinued operations Net loss from discontinued operations attributable to shareholders of SPI Energy Co., Ltd. Net loss attributable to shareholders of SPI Energy Co., Ltd. Net income (loss) from continuing operation per ordinary share – Basic Net income (loss) from continuing operation per ordinary share – Diluted Net loss from discontinued operation per ordinary share – Basic Net loss from discontinued operation per ordinary share – Diluted Net loss per ordinary share – Basic Net loss per ordinary share – Diluted Weighted average shares outstanding – Basic Weighted average shares outstanding – Diluted Other comprehensive income (loss): 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 Foreign currency translation adjustments Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix Share-based compensation expense Deconsolidation of Phoenix (Note 4) 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 with ordinary shares, shares Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, 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 Exercise of vested options by employees of Phoenix Issuance of ordinary shares of Phoenix in its IPO Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Net cash provided by operating activities of continuing operations Net cash used in operating activities of discontinued operations Total net cash provided by (used in) operating activities Cash flows from investing activities: Purchase of property and equipment Proceeds from disposal of property and equipment Loan lent to a related party Proceeds from repayment from a related party Spin-off off a subsidiary Net cash used in investing activities of continuing operations Net cash used in investing activities of discontinued operations Total net cash used in investing activities Cash flows from financing activities: Repayment of borrowings Proceeds from borrowings Proceeds from issuance of convertible bond, net of original issuance discount Repayment of convertible bond Net cash used in financing activities of continuing operations Net cash provided by financing activities of discontinued operations Total net cash (used in) provided by financing activities Effect of exchange rate changes Decrease in cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Less: cash of discontinued operations at September 30 Cash, cash equivalents and restricted cash at September 30 for continuing operations Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets Restricted cash Total cash, cash equivalents, and restricted cash Supplemental cash flow information: Interest paid Income tax paid Non-cash investing and financing activities: Right of use assets obtained in exchange for operating lease obligations Inventories transferred to PPE Settlement of convertible debt with ordinary shares Derecognition of ROU assets and lease liabilities upon lease termination Issuance of restricted share units to employees Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business and Organization Going concern Accounting Policies [Abstract] Summary of Significant Accounting Policies Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations Receivables [Abstract] Accounts Receivable, Net Inventory Disclosure [Abstract] Inventories Share-Based Payment Arrangement [Abstract] Share-based Compensation Equity [Abstract] Equity Earnings Per Share [Abstract] Net Income (Loss) Per Share Commitments and Contingencies Disclosure [Abstract] Contingencies Risks and Uncertainties [Abstract] Concentration Risk Related Party Transactions [Abstract] Related Party Transactions Segment Reporting [Abstract] Segment information Subsequent Events [Abstract] Subsequent Events Basis of Presentation Use of Estimates Revenue Recognition Discontinued operations Recent Accounting Pronouncements Schedule of major subsidiaries Schedule of disaggregation of revenues Schedule of revenue by timing Summary of Significant Accounting Policies (Details - Contract balance) Schedule of discontinued operations assets and liabilities Schedule of income from discontinued operations Accounts Receivable, net (Details - Accounts receivable) Inventories, net Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) Schedule of consolidated stock-based compensation by line items Reconciliation of earnings per share Schedule securities excluded from the computation of diluted net loss per share Schedule of segment information Schedule of segments assets Schedule of intangible assets, long-term investment and goodwill Abbreviation Location Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Estimated Litigation Liability, Noncurrent [custom:LitigationFeesPayable-0] Equity interest percentage Related party consideration amount Investment carrying amount Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest [custom:WorkingCapital-0] Retained Earnings (Accumulated Deficit) Schedule of Product Information [Table] Product Information [Line Items] Revenues Accounts Receivable Contract assets Contract with Customer, Liability Disposal Groups, Including Discontinued Operations [Table] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Assets Current assets Cash and cash equivalents Accounts receivable, net Inventories Prepaid expenses and other current assets Amount due from related party Total current assets of discontinued operations Restricted cash, non current Property and equipment, net Security deposits Right-of-use assets Intangible assets, net Goodwill Total non-current assets of discontinued operations Total assets of discontinued operations Liabilities Current liabilities Accounts payable Accrued liabilities Advance from customers Deferred revenue Warranty reserve Lease liabilities - Current portion Long-term borrowing, current portion Total current liabilities of discontinued operations Lease liabilities - Non-current portion Long-term borrowings Total non-current liabilities of discontinued operations Total liabilities of discontinued operations Net sales Cost of goods sold Gross (loss) profit Selling, general and administrative Total operating expense Total other income (expense), net Loss from discontinued operations Income tax expense Loss from discontinued operations, net of income tax Equity interest Consideration Consideration in cash Principal amount Percentage of bearing interest Maturity period Accounts receivable Less: Allowance for credit losses Accounts receivable, net Bad debt provision Finished goods Goods in transit Work in process Raw materials Total inventories Inventory Write-down 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] Granted units Vesting percentage Stock issued for settlement of convertible bonds, shares Gain (Loss) on Extinguishment of Debt Net income (loss) from continuing operations attributable to SPI’s ordinary shareholders Net loss from discontinued operations attributable to SPI’s ordinary shareholders Net loss attributable to SPI’s ordinary shareholders Weighted average number of ordinary shares – Basic Weighted average number of ordinary shares – Diluted Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Basic Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Diluted – Basic – Diluted Net loss attributable to SPI’s ordinary shareholders per ordinary share – Basic Net loss attributable to SPI’s ordinary shareholders per ordinary share – Diluted 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 Contingencies description Loss contingency, description Award amount Concentration Risk [Table] Concentration Risk [Line Items] Concentration risk percentage Due from related parties. current Due from related parties, noncurrent Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Revenue Cost of sales Gross profit (loss) Segment assets Renewable energy solutions Solar projects development Others Total segment assets Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Supplier One [Member] Supplier Two [Member] Stock issued for settlement of convertible bonds, shares Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, shares Due from related parties, current Repayments of related party debt Proceeds from related party OthersMember Assets, Current Assets [Default Label] Liabilities, Current Liabilities [Default Label] Equity, Attributable to Parent 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 Income Tax Expense (Benefit) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Outstanding Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Repayments of related party debt Payments to Acquire Additional Interest in Subsidiaries Net Cash Provided by (Used in) Investing Activities, Continuing Operations Net Cash Provided by (Used in) Investing Activities Repayments of Debt Repayments of Convertible Debt Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net Cash Provided by (Used in) Financing Activities Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations Disposal Group, Including Discontinued Operation, Cash RestrictedCash1 SettlementOfConvertibleDebtWithOrdinaryShares IssuanceOfRestrictedSharesUnitsToEmployees Inventory Disclosure [Text Block] WorkingCapital Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Disposal Group, Including Discontinued Operation, Inventory, Current Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent Disposal Group, Including Discontinued Operation, Assets Disposal Group, Including Discontinued Operation, Accounts Payable, Current Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current DisposalGroupIncludingDiscontinuedOperationAdvanceFromCustomersCurrent Disposal Group, Including Discontinued Operation, Liabilities Accounts Receivable, Allowance for Credit Loss Inventory, Gross Others [Default Label] TotalSegmentAssets EX-101.PRE 9 spi-20230930_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 20, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Entity File Number 001-37678  
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 Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   31,603,109
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 5,527 $ 3,394
Restricted cash 2,277 6,743
Accounts receivable, net 24,194 21,181
Contract asset 358 1,403
Inventories 34,139 24,427
Project assets held for sale 6,140 10,634
Prepaid expenses and other current assets, net 8,023 6,121
Amount due from related parties 332 332
Current assets of discontinued operations 0 7,721
Total current assets 80,990 81,956
Intangible assets, net 716 883
Goodwill 625 625
Restricted cash, noncurrent 0 461
Other receivable, noncurrent 208 26
Property and equipment, net 37,634 39,064
Consideration receivable from a related party, noncurrent 12,200 0
Project assets, noncurrent 15,515 14,918
Investment in an affiliate 70,908 69,606
Operating lease right-of-use assets 10,881 10,355
Deferred tax assets, net 515 479
Noncurrent assets of discontinued operations 0 12,722
Total assets 230,192 231,095
Current liabilities:    
Accounts payable 43,842 29,046
Accrued liabilities 14,148 15,154
Amount due to related parties 89 168
Income taxes payable 3,850 3,511
Advance from customers 5,635 7,404
Short-term borrowings and current portion of long-term borrowings 3,441 10,061
Amount due to an affiliate 10,526 10,548
Convertible bonds, current 45,181 42,676
Derivative liability 4,083 3,406
Accrued warranty reserve 557 429
Operating lease liabilities, current 1,124 888
Consideration payable 63,182 61,617
Current liabilities of discontinued operations 0 4,789
Total current liabilities 195,658 189,697
Long-term borrowings, excluding current portion 6,111 6,450
Deferred tax liabilities, net 2,512 2,673
Operating lease liabilities, non-current 9,908 11,031
Noncurrent Liabilities of discontinued operations 0 3,372
Total liabilities 214,189 213,223
Equity:    
Ordinary shares, par $0.0001, 500,000,000 shares authorized, 31,603,109 and 30,292,960 shares issued and outstanding as of September 30, 2023, and December 31, 2022, respectively 3 3
Additional paid in capital 733,275 719,697
Accumulated other comprehensive loss (36,034) (36,697)
Accumulated deficit (684,691) (670,811)
Total equity attributable to the shareholders of SPI Energy Co., Ltd. 12,553 12,192
Noncontrolling interests 3,450 5,680
Total equity 16,003 17,872
Total liabilities and equity $ 230,192 $ 231,095
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock par value $ 0.0001 $ 0.0001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 31,603,109 30,292,960
Common stock, shares outstanding 31,603,109 30,292,960
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Net revenues $ 55,928 $ 42,803 $ 159,762 $ 127,752
Cost of revenue 48,463 45,213 142,675 124,026
Gross profit (loss) 7,465 (2,410) 17,087 3,726
Operating expenses:        
General and administrative 5,787 5,416 16,869 17,706
Sales, marketing and customer service 737 664 1,884 2,400
Impairment charges on long-lived assets 0 1,809 0 1,809
(Reversal) provision for credit losses (20) (262) 874 (446)
Total operating expenses 6,504 7,627 19,627 21,469
Operating income (loss) 961 (10,037) (2,540) (17,743)
Other (expense) income:        
Interest expense, net (1,632) (1,280) (5,995) (4,314)
Loss on extinguishment of convertible bonds (190) (422) (190) (2,634)
Change in fair value of derivative liability (88) 0 (677) 0
Net foreign exchange gain 1,350 2,603 262 5,927
Employee retention credit (“ERC”) tax refund 0 0 3,313 0
Gain on early termination of leases 1,149 0 1,149 0
Gain on PPP loan forgiveness 0 0 0 4,508
Others (105) 273 736 1,333
Total other income (expense), net 484 1,174 (1,402) 4,820
Net income (loss) before income taxes 1,445 (8,863) (3,942) (12,923)
Income tax expense (627) (700) (1,675) (1,397)
Net income (loss) from continuing operations 818 (9,563) (5,617) (14,320)
Net loss from discontinued operations (2,711) (3,930) (8,666) (8,177)
Net loss (1,893) (13,493) (14,283) (22,497)
Less: Net income attributable to noncontrolling interests from continuing operations 298 303 641 457
Net income (loss) from continuing operations attributable to shareholders of SPI Energy Co., Ltd. 520 (9,866) (6,258) (14,777)
Less: loss attributable to noncontrolling interests of discontinued operations (191) (357) (1,044) (357)
Net loss from discontinued operations attributable to shareholders of SPI Energy Co., Ltd. (2,520) (3,573) (7,622) (7,820)
Net loss attributable to shareholders of SPI Energy Co., Ltd. $ (2,000) $ (13,439) $ (13,880) $ (22,597)
Net income (loss) from continuing operation per ordinary share – Basic $ 0.02 $ (0.35) $ (0.20) $ (0.54)
Net income (loss) from continuing operation per ordinary share – Diluted 0.02 (0.35) (0.20) (0.54)
Net loss from discontinued operation per ordinary share – Basic (0.08) (0.13) (0.25) (0.29)
Net loss from discontinued operation per ordinary share – Diluted (0.08) (0.13) (0.25) (0.29)
Net loss per ordinary share – Basic (0.06) (0.48) (0.45) (0.83)
Net loss per ordinary share – Diluted $ (0.06) $ (0.48) $ (0.45) $ (0.83)
Weighted average shares outstanding – Basic 30,991,052 28,090,018 30,528,214 27,230,553
Weighted average shares outstanding – Diluted 31,087,302 28,090,018 30,528,214 27,230,553
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Net loss $ (1,893) $ (13,493) $ (14,283) $ (22,497)
Other comprehensive income (loss):        
Foreign currency translation adjustments (802) (2,195) (324) (4,557)
Total comprehensive loss (2,695) (15,688) (14,607) (27,054)
Comprehensive loss attributable to noncontrolling interests (195) (77) (1,390) (612)
Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd. $ (2,500) $ (15,611) $ (13,217) $ (26,442)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Equity Attributable To Shareholders Of S P I Energy Co Ltd [Member]
Noncontrolling Interest [Member]
Total
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 common stock of Phoenix for standby equity purchase agreement of Phoenix 623 623 623
Share-based compensation expense 595 595 595
Settlement of convertible debt with ordinary shares 1,750 1,750 1,750
Settlement of convertible debt with ordinary shares, shares 752,393            
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, shares 229,888            
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            
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            
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             (22,497)
Ending balance, value at Sep. 30, 2022 $ 3 717,341 (659,987) (39,102) 18,255 5,934 24,189
Ending balance, shares at Sep. 30, 2022 28,841,236            
Beginning balance, value at Mar. 31, 2022 $ 3 698,041 (644,235) (34,529) 19,280 2,917 22,197
Beginning balance, shares at Mar. 31, 2022 26,376,783            
Net loss (2,313) (2,313) 95 (2,218)
Foreign currency translation adjustments (2,401) (2,401) (26) (2,427)
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix 11,344 11,344 2,094 13,438
Share-based compensation expense 340 340 340
Settlement of convertible debt with ordinary shares 5,337 5,337 5,337
Settlement of convertible debt with ordinary shares, shares 1,615,784            
Ending balance, value at Jun. 30, 2022 $ 3 715,062 (646,548) (36,930) 31,587 5,080 36,667
Ending balance, shares at Jun. 30, 2022 27,992,567            
Net loss (13,439) (13,439) (54) (13,493)
Foreign currency translation adjustments (2,172) (2,172) (23) (2,195)
Share-based compensation expense 707 707 707
Settlement of convertible debt with ordinary shares 1,572 1,572 1,572
Settlement of convertible debt with ordinary shares, shares 848,669            
Exercise of vested options by employees of Phoenix 138 138
Issuance of ordinary shares of Phoenix in its IPO 793 793
Ending balance, value at Sep. 30, 2022 $ 3 717,341 (659,987) (39,102) 18,255 5,934 24,189
Ending balance, shares at Sep. 30, 2022 28,841,236            
Beginning balance, value at Dec. 31, 2022 $ 3 719,697 (670,811) (36,697) 12,192 5,680 17,872
Beginning balance, shares at Dec. 31, 2022 30,292,960            
Net loss (9,408) (9,408) (341) (9,749)
Foreign currency translation adjustments 1,289 1,289 (683) 606
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix 1,155 1,155
Share-based compensation expense 617 617 617
Ending balance, value at Mar. 31, 2023 $ 3 720,314 (680,219) (35,408) 4,690 5,811 10,501
Ending balance, shares at Mar. 31, 2023 30,292,960            
Beginning balance, value at Dec. 31, 2022 $ 3 719,697 (670,811) (36,697) 12,192 5,680 17,872
Beginning balance, shares at Dec. 31, 2022 30,292,960            
Net loss             (14,283)
Ending balance, value at Sep. 30, 2023 $ 3 733,275 (684,691) (36,034) 12,553 3,450 16,003
Ending balance, shares at Sep. 30, 2023 31,603,109            
Beginning balance, value at Mar. 31, 2023 $ 3 720,314 (680,219) (35,408) 4,690 5,811 10,501
Beginning balance, shares at Mar. 31, 2023 30,292,960            
Net loss (2,472) (2,472) (169) (2,641)
Foreign currency translation adjustments (126) (126) (2) (128)
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix 72 72
Share-based compensation expense 404 404 404
Ending balance, value at Jun. 30, 2023 $ 3 720,718 (682,691) (35,534) 2,496 5,712 8,208
Ending balance, shares at Jun. 30, 2023 30,292,960            
Net loss   (2,000)   (2,000) 107 (1,893)
Foreign currency translation adjustments   (500) (500) (302) (802)
Share-based compensation expense   388 388 388
Deconsolidation of Phoenix (Note 4) 10,564 10,564 (2,067) 8,497
Issuance of restricted share units to employees 815 815 815
Issuance of restricted share units to employees, shares 747,703            
Settlement of convertible debt with ordinary shares 790 790 790
Settlement of convertible debt with ordinary shares, shares 562,446            
Ending balance, value at Sep. 30, 2023 $ 3 $ 733,275 $ (684,691) $ (36,034) $ 12,553 $ 3,450 $ 16,003
Ending balance, shares at Sep. 30, 2023 31,603,109            
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net cash provided by operating activities of continuing operations $ 4,831 $ 1,275
Net cash used in operating activities of discontinued operations (2,542) (14,243)
Total net cash provided by (used in) operating activities 2,289 (12,968)
Cash flows from investing activities:    
Purchase of property and equipment (872) (5,817)
Proceeds from disposal of property and equipment 0 1,651
Loan lent to a related party 0 (1,676)
Proceeds from repayment from a related party 0 1,676
Spin-off off a subsidiary (396) 0
Net cash used in investing activities of continuing operations (1,268) (4,166)
Net cash used in investing activities of discontinued operations (162) (449)
Total net cash used in investing activities (1,430) (4,615)
Cash flows from financing activities:    
Repayment of borrowings (148,501) (114,598)
Proceeds from borrowings 141,715 112,532
Proceeds from issuance of convertible bond, net of original issuance discount 0 2,000
Repayment of convertible bond (375) 0
Net cash used in financing activities of continuing operations (7,161) (66)
Net cash provided by financing activities of discontinued operations 2,751 13,569
Total net cash (used in) provided by financing activities (4,410) 13,503
Effect of exchange rate changes 368 (968)
Decrease in cash, cash equivalents and restricted cash (3,183) (5,048)
Cash, cash equivalents and restricted cash at beginning of period 10,987 17,845
Cash, cash equivalents and restricted cash at end of period 7,804 12,797
Less: cash of discontinued operations at September 30 0 1,567
Cash, cash equivalents and restricted cash at September 30 for continuing operations 7,804 11,230
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets    
Cash and cash equivalents 5,527 4,787
Restricted cash 2,277 6,443
Total cash, cash equivalents, and restricted cash 7,804 11,230
Supplemental cash flow information:    
Interest paid 3,192 1,890
Income tax paid 1,524 0
Non-cash investing and financing activities:    
Right of use assets obtained in exchange for operating lease obligations 1,942 428
Inventories transferred to PPE 163 690
Settlement of convertible debt with ordinary shares 600 8,659
Derecognition of ROU assets and lease liabilities upon lease termination 610 0
Issuance of restricted share units to employees $ 815 $ 0
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Organization
9 Months Ended
Sep. 30, 2023
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”), and roofing and solar energy systems installation solutions for business, residential, government and utility customers and investors. The Group is also starting to assemble solar modules for sale in the United States in 2022.

  

Organization

 

The major subsidiaries of the Group as of September 30, 2023, 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
Sloar4america Technology Inc. (formerly named Solarjuice Technology Inc.)   SJT   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

 

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 at 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. 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. On October 29, 2020, an arbitration decision was made in Malta that the Group will need to pay the unpaid consideration of EUR 38,054, together with interest at 6% accruing from November 20, 2015 on half of the unpaid consideration and from June 30, 2016 on the remaining half of the unpaid consideration to the date of eventual payment. The Group filed an application for appeals but was turned down by the court of Malta on November 12, 2021. The Group furtherly filed an application of retrial and suspension of the enforcement of the awards but was rejected by the court of Malta on March 30, 2022. On November 2, 2022, Sinsin filed an action to confirm these arbitral awards pursuant to the Convention on the Recognition and Enforcement of Foreign Arbitral Awards of June 10, 1958 (“New York Convention”) as implemented by the Federal Arbitration Act (“FAA”) before U.S. District Court Eastern District of California. On April 27, 2023, Sinsin filed amended petition to add a request for an award of attorneys’ fees incurred in connection with the petition, add detail on the allegedly owed costs and liabilities, and request that the court issue an injunction against asset dissipation pending satisfaction of the requested judgment.

 

 

On October 2, 2023, the United States District Court Eastern District of California filed an order dated September 29, 2023 about the action. Pursuant to the order, (i) SPI shall pay Sinsin the amounts no less than $60.4 million, subject to a continuing interest rate of six percent accruing from November 30, 2015 on half of the outstanding balance owed under the parties’ Share Sale and Purchase Agreement dated September 6, 2014 (“SPA”) (€19million), and accruing from June 20, 2016 on the remaining half of the outstanding amount owed under the SPA (€19million); (ii) Sinsin’ request for a worldwide asset freeze to prevent SPI from dissipating its assets was denied by the Court without prejudice to renewal as necessary should SPI fail to comply with the Court’s orders; and (iii) Sinsin’ motion for an award of attorneys’ fees and costs was granted by the Court. On October 2, 2023, the Court entered a judgement in accordance with such order. The Group is currently negotiating with Sinsin on the settlement plan.

 

As of September 30, 2023, investment in Sinsin was $69.6 million. Consideration payable, including accrued interest and litigation fees payable, was $63.2 million as of September 30, 2023.

 

On September 26, 2023, the Group transferred 56.36% of common stock of one of its subsidiaries, Phoenix Motors Inc. (“Phoenix”), to a related party at a consideration of $12,240 and deconsolidated Phoenix due to loss of control. The Group recognized the remaining investment in Phoenix at the carrying amount of $1,302. The disposal of Phoenix was completed as of September 30, 2023 (See Note 4 Discontinued Operations).

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Going concern
9 Months Ended
Sep. 30, 2023
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 $5,617 from continuing operations during the nine months ended September 30, 2023. As of September 30, 2023, there was net working capital deficit of $114,668 and accumulated deficit of $684,691. 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) strictly control and reduce business, marketing and advertising expenses; 5) obtain equity financing from certain subsidiaries’ initial public offerings; and 6) seek for certain credit facilities. There is no assurance that the group will be successful in meeting its liquidity and cash flow requirements. 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.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

 

3. Summary of Significant Accounting Policies

 

  (a) Basis of Presentation

 

The unaudited condensed consolidated financial statements 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. Quarterly results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2022 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, 2022.

 

  (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 for doubtful accounts receivable and other receivable, the impairment of goodwill and long-lived assets, fair value of derivative liability and share based compensation. 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, sales of self-assembled solar modules, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales of PV project assets, and others for the nine months ended September 30, 2023 and 2022.

 

Sale of PV components

 

Revenue on sale of PV components includes one performance obligation of delivering the products and the revenue 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.

 

Sales of self-assembled solar modules

 

Revenue on sale of self-assembled solar modules includes one performance obligation of delivering the products and the revenue is recognized 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.

 

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 Group’s only performance obligation is to design and install a customized solar energy system, sometimes, reinstall the customer’s existing solar energy system. For revenue from roofing the Group’s only performance obligation is to design and build roof system per customer specifications.

  

The Group’s roofing projects involve the construction of a specific roof systems in accordance with each customer’s selection; the Group’s solar energy system installations involve solar modules being retrofitted to existing consumer roofs using rails, then connected to the utility using an inverter system. For both solar energy system installation and roofing, typically jobs are completed within three months, the specific timing depends on the size of the job and the complexity of the job site, and the contract price includes all material and labor needed, and payments are collected based on specific milestones.

  

The Group provides solar energy systems and roofing installation for various customers, such as homeowners and real estate developers, but the design and installation for each customer differs substantially on the basis of each customer’s needs and the type of shingle or roof that is placed with the solar energy system. The asset consequently has no alternative use to the Group because the customer specific design limits the Group’s practical ability to readily direct the solar energy system to another customer. As such the Group’s performance does not create an asset with an alternative use to the Group. Pursuant to the contract, the customers agree to pay for any costs, expenses and losses incurred by the Group upon termination, and therefore, revenue is recognized over time according to ASC 606-10-25-27(c).

  

For both solar energy system installation and roofing, 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 Group 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, to determine the Group’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. The total estimated cost of the contract constitutes of material cost and labor cost and are developed based on the size and specific situation of different jobs. Changes in estimates are mainly due to: (i) unforeseen field conditions that impacts the estimated workload, and (ii) change of the unit price of material or labor cost.

 

If the estimated total costs on any contract are greater than the net contract revenues, the Group recognizes the entire estimated loss in the period the loss becomes known.

 

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.

 

Sale of PV project asset

 

The Group’s sales arrangements for PV projects do not contain any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, nor any variable considerations for energy performance guarantees, minimum electricity end subscription commitments. The Group therefore determined its single performance obligation to the customer is the sale of a completed solar project. The Group recognizes revenue for sales of solar projects at a point in time after the solar project has been grid connected and the customer obtains control of the solar project.

 

Other revenue

 

Other revenue mainly consists of sales of self-assembled solar modules, sales of component and charging stations, sales of forklifts, engineering and maintenance service, shipping and delivery service, sales of pre-development solar projects and others. Other revenues are recognized at a point in time following the transfer of control of such service or products to the customer, which typically occurs upon shipment of product or acceptance of the customer depending on the terms of the underlying contracts.

 

Disaggregation of revenues from continuing operations

 

The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three and nine months ended September 30, 2023 and 2022:

                            
By revenue stream  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $119,062   $   $   $   $   $870   $119,932 
United States       26,810    2,256    216    6,743        36,025 
Japan                       67    67 
Italy               499            499 
United Kingdom               1,260            1,260 
Greece               1,979            1,979 
Total  $119,062   $26,810   $2,256   $3,954   $6,743   $937   $159,762 

 

By revenue stream  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $45,035   $   $   $   $   $260   $45,295 
United States       8,071    831    69            8,971 
Japan                       25    25 
Italy               192            192 
United Kingdom               616            616 
Greece               829            829 
Total  $45,035   $8,071   $831   $1,706   $   $285   $55,928 

 

By revenue stream  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $94,953   $   $   $   $   $660   $95,613 
Italy           776                776 
United States   1,608    23,735        1,382    637    304    27,666 
United Kingdom           1,561                1,561 
Greece           2,136                2,136 
Total  $96,561   $23,735   $4,473   $1,382   $637   $964   $127,752 

 

By revenue stream  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $35,399   $   $   $   $   $218   $35,617 
Italy           308                308 
United States   305    3,582        1,318        259    5,464 
United Kingdom           629                629 
Greece           785                785 
Total  $35,704   $3,582   $1,722   $1,318   $   $477   $42,803 

 

                        
By timing of revenue recognition  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Others   Total 
Goods transferred at a point in time  $119,062   $26,810   $   $3,954   $7,680   $157,506 
Service transferred over time           2,256            2,256 
Total  $119,062   $26,810   $2,256   $3,954   $7,680   $159,762 

 

By timing of revenue recognition  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs    Others   Total 
Goods transferred at a point in time  $45,035   $8,071   $   $1,706    $285   $55,097 
Service transferred over time           831             831 
Total  $45,035   $8,071   $831   $1,706    $285   $55,928 

 

By timing of revenue recognition  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $96,561   $   $4,473   $1,382   $1,601   $104,017 
Service transferred over time       23,735                23,735 
Total  $96,561   $23,735   $4,473   $1,382   $1,601   $127,752 

 

By timing of revenue recognition  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $35,704   $   $1,722   $1,318   $477   $39,221 
Service transferred over time       3,582                3,582 
Total  $35,704   $3,582   $1,722   $1,318   $477   $42,803 

 

Contract balance

 

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

         
  

September 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,194   $21,181 
Contract assets   358    1,403 
Advance from customers   5,635    7,404 

 

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 represent a contract liability, represent mostly unrecognized amount received for customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the nine months ended September 30, 2023 and 2022, the Group recognized $7,404 and $4,924 as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.

 

  (d) Discontinued operations

 

A disposal of a component of an entity or a group of components of an entity is required to be reported in discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect on an entity's operations and financial results when any of the following occurs:

 

(1)the component of an entity or group of components of an entity meets the criteria to be classified as held for sale;
(2)the component of an entity or group of components of an entity is disposed of by sale;
(3)the components of an entity or group of components of an entity is disposed of other than by sale (for example, by abandonment or in a distribution to owners in a spinoff).

 

For any component classified as held for sale or disposed of by sale or other than by sale that qualify for presentation as a discontinued operation in the period, the Group has reported the assets and labilities of the discontinued operations as current and non-current assets of discontinued operations, and current and non-current liabilities of discontinued operations in the consolidated balance sheets as of December 31, 2022. The results of operations of discontinued operation for the nine and three months ended September 30, 2023 and 2022 have been reflected separately in the consolidated statements of operations as a single line item for all periods presented in accordance with U.S.GAAP. Cash flows from discontinued operations of the three categories for the nine months ended September 30, 2023 and 2022 were separately presented in the consolidated statements of cash flows for all periods presented in accordance with U.S. GAAP.

 

For the disposal under common control, the Group records the impacts on deconsolidation in additional paid in capital based on the difference on the deconsolidation date between (i) the aggregate of (a) the consideration received, (b) the carrying amount of non-controlling interest in the deconsolidated subsidiaries, and (c) the carrying amount of the remaining interests in the deconsolidated subsidiaries less (ii) the carrying amount of the deconsolidated subsidiaries’ assets and liabilities.

 

  (e) Recent Accounting Pronouncements

 

Recently adopted accounting pronouncements

 

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers (“ASC 606”). The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. ASU 2021-08 is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. The Group adopted ASU 2021-08 effective January 1, 2023 and apply the guidance to subsequent acquisitions. The adoption of ASU 2021-08 will only impact the accounting for the Group’s future acquisitions.

 

Accounting Pronouncements Issued But Not Yet Adopted

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides elective amendments for entities that have contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. These amendments were effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848), to expand and clarify the scope of Topic 848 to include derivative instruments on discounting transactions. The amendments in this ASU are effective in the same timeframe as ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date of Topic 848, Reference Rate Reform to December 31, 2024. The Group is currently evaluating the impact this guidance will have on its consolidated financial statements.

 

The Group does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the unaudited condensed consolidated balance sheets, statements of operations and cash flows.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Discontinued Operations
9 Months Ended
Sep. 30, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations

 

4.

Discontinued Operations

 

On September 26, 2023, the Group’s subsidiary, Edison Future, sold 56.36% of its common stock of Phoenix Motor Inc. (“Phoenix”) to Palo Alto Clean Tech Holding Limited (“Palo Alto”, the Buyer), an entity controlled by Xiaofeng Peng, the Group’s Chairman of the Board of Directors and Chief Executive Officer.

 

The consideration of $12,240 was paid $40 in cash on September 26, 2023 and the balance of $12,200 was paid by delivery of a secured promissory note dated September 26, 2023, bearing interest at 3% per annum, with the full principal amount of $12,200 due at maturity in 3 years, or September 26, 2026. The common stock of Phoenix sold in this transaction were also pledged as collateral for the seller Edison Future's benefit under a Stock Pledge Agreement dated September 26, 2023.

 

As Phoenix used to be a reportable segment of the Group and the disposal of Phoenix is considered as a strategic shift, the Group disclosed the results of the business of Phoenix as discontinued operations. As the disposal of Phoenix is considered as a spin-off, there is no gain or loss recognized because of the disposal and the difference between consideration received, the carrying amount of the remaining interests, the carrying amount of the non-controlling interest derecognized, over the carrying amount of the net asset of Phoenix disposed were recorded in APIC.

 

The assets and liabilities of Phoenix are included in the captions "Current assets of discontinued operations”, “Non-current assets of discontinued operations”, “Current liabilities of discontinued operations” and “Non-current liabilities of discontinued operations”, in the accompanying balance sheets at December 31, 2022 and consist of the following:

    
   December 31, 2022 
Assets    
Current assets     
Cash and cash equivalents  $139 
Accounts receivable, net   1,510 
Inventories   4,560 
Prepaid expenses and other current assets   1,344 
Amount due from related party   168 
Total current assets of discontinued operations   7,721 
Restricted cash, non current   250 
Property and equipment, net   2,492 
Security deposits   208 
Right-of-use assets   3,797 
Intangible assets, net   1,704 
Goodwill   4,271 
Total non-current assets of discontinued operations   12,722 
Total assets of discontinued operations  $20,443 
      
Liabilities     
Current liabilities     
Accounts payable  $1,359 
Accrued liabilities   650 
Advance from customers   1,230 
Deferred revenue   503 
Warranty reserve   325 
Lease liabilities - Current portion   719 
Long-term borrowing, current portion   3 
Total current liabilities of discontinued operations   4,789 
Lease liabilities - Non-current portion   3,225 
Long-term borrowings   147 
Total non-current liabilities of discontinued operations   3,372 
Total liabilities of discontinued operations  $8,161 

 

The comparative condensed consolidated statements of operations have been represented to show the discontinued operations separately from continuing operations. Details of the results from discontinued operations, net of tax are set out below:

                     
Schedule of income from discontinued operations  For the three months ended
September 30,
   For the nine months ended
September 30,
 
    2023*    2022    2023*    2022 
    USD’000    USD’000    USD’000    USD’000 
Net sales  $288   $409   $3,227   $2,579 
Cost of goods sold   293    288    3,120    2,013 
Gross (loss) profit   (5)   121    107    566 
                     
Selling, general and administrative   2,531    3,847    9,477    9,160 
Total operating expense   2,531    3,847    9,477    9,160 
Total other income (expense), net   (175)   (204)   726    431 
Loss from discontinued operations   (2,711)   (3,930)   (8,644)   (8,163)
Income tax expense           (22)   (14)
Loss from discontinued operations, net of income tax  $(2,711)  $(3,930)  $(8,666)  $(8,177)

 

* The result of discontinued operations included those of discontinued operations from January 1, 2023 to September 26, 2023.

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Accounts Receivable, Net

 

5. Accounts Receivable, Net

  

The accounts receivable, net as of September 30, 2023 and December 31, 2022 consisted of the following:

         
  

September 30,

2023

(Unaudited)

   December 31,
2022
 
Accounts receivable  $26,760   $22,896 
Less: Allowance for credit losses   (2,566)   (1,715)
Accounts receivable, net  $24,194   $21,181 

 

For the nine months ended September 30, 2023, the Group recorded credit losses with amount of $874. For the nine months ended September 30, 2022, the Group reversed bad debt provision of $446.

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories

 

6. Inventories

 

Inventories as of September 30, 2023 and December 31, 2022 consisted of the following:

         
  

September 30,

2023

(Unaudited)

   December 31,
2022
 
Finished goods  $28,422   $20,744 
Goods in transit   699    737 
Work in process   239    550 
Raw materials   4,779    2,396 
Total inventories  $34,139   $24,427 

 

For the nine months ended September 30, 2023 and 2022, the Group recorded $1,075 and nil write-downs for inventories, respectively, to reflect the lower of cost or net realizable value.

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based Compensation

 

7. Share-based Compensation

 

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

   For the three months Ended   For the nine months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Employee stock options  $186   $707   $1,207   $1,642 
Restricted share units grants (See Note 8)   815        815    623 
Total share-based compensation expense  $1,001   $707   $2,022   $2,265 

 

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

                    
   For the three months Ended   For the nine months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
General and administrative  $995   $698   $2,005   $2,252 
Sales, marketing and customer service   6    9    17    13 
Total share-based compensation expense, net of nil income taxes  $1,001   $707   $2,022   $2,265 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Equity

 

8. Equity

 

During the three months ended September 30, 2023, the Board of Directors approved the grants of restricted share units to core management members and other management, pursuant to the terms of the 2015 Plan. The total number of restricted stock units granted was 747,703 units. The vesting schedules are 100% vested at the grant date for all the grants subject to 180 days lock-up period. All these restricted stock units were issued to the management on August 30, 2023. The Group used the market price of its shares at the grant date as the fair value of the stock units in calculating the share-based compensation expense.

 

During the nine months ended September 30, 2023 and 2022, the Group issued 562,446 and 3,216,846 ordinary shares of the Company to settle partial principal and accrued interests of certain convertible bonds, resulting in loss on extinguishment of convertible bonds of $190 and $2,634 during the nine months ended September 31, 2023, and 2022, respectively.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share

 

9. Net Income (Loss) Per Share
Reconciliation of earnings per share                    
  

For the three months Ended

(Unaudited)

  

For the nine months Ended

(Unaudited)

 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Numerator:                
Net income (loss) from continuing operations attributable to SPI’s ordinary shareholders  $520   $(9,866)  $(6,258)  $(14,777)
Net loss from discontinued operations attributable to SPI’s ordinary shareholders   (2,520)   (3,573)   (7,622)   (7,820)
Net loss attributable to SPI’s ordinary shareholders  $(2,000)  $(13,439)  $(13,880)  $(22,597)
                     
Denominator:                    
Weighted average number of ordinary shares – Basic   30,991,052    28,090,018    30,528,214    27,230,553 
Weighted average number of ordinary shares – Diluted   31,087,302    28,090,018    30,528,214    27,230,553 
                     
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Basic  $0.02   $(0.35)  $(0.20)  $(0.54)
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Diluted  $0.02   $(0.35)  $(0.20)  $(0.54)
Net loss from discontinued operation attributable to SPI’s ordinary shareholders per ordinary share                    
– Basic  $(0.08)  $(0.13)  $(0.25)  $(0.29)
– Diluted  $(0.08)  $(0.13)  $(0.25)  $(0.29)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Basic  $(0.06)  $(0.48)  $(0.45)  $(0.83)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Diluted  $(0.06)  $(0.48)  $(0.45)  4(0.83)

 

 

For the nine months ended September 30, 2023 and 2022 and the three months ended September 30, 2022, certain outstanding options and nonvested shares were excluded from the computation of diluted net income per share as their inclusion would have been anti-dilutive.

                
  

For the three months Ended

(Unaudited)

  

For the nine months Ended

(Unaudited)

 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Share options and non-vested restricted stock   N/A    10,000    5,000    10,000 
Convertible bonds   N/A    524,500    912,500    524,500 
Total   N/A    534,500    917,500    534,500 

 

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

 

10. 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 September 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. On November 2, 2022, Sinsin filed an action to confirm these arbitral awards pursuant to the Convention on the Recognition and Enforcement of Foreign Arbitral Awards of June 10, 1958 (“New York Convention”) as implemented by the Federal Arbitration Act (“FAA”) before U.S. District Court Eastern District of California.

 

On April 27, 2023, Sinsin filed amended petition to add a request for an award of attorneys’ fees incurred in connection with the petition, add detail on the allegedly owed costs and liabilities, and request that the court issue an injunction against asset dissipation pending satisfaction of the requested judgment.

 

On October 2, 2023, the United States District Court Eastern District of California (the “Court”) filed an order dated September 29, 2023 about the action. Pursuant to the order, (i) SPI shall pay Sinsin the amounts no less than $60,400, subject to a continuing interest rate of six percent accruing from November 30, 2015 on half of the outstanding balance owed under the parties’ Share Sale and Purchase Agreement dated September 6, 2014 (“SPA”) (EUR19,000), and accruing from June 20, 2016 on the remaining half of the outstanding amount owed under the SPA ((EUR19,000); (ii) Sinsin’ request for a worldwide asset freeze to prevent SPI from dissipating its assets was denied by the Court without prejudice to renewal as necessary should SPI fail to comply with the Court’s orders; and (iii) Sinsin’ motion for an award of attorneys’ fees and costs was granted by the Court. On October 2, 2023, the Court entered a judgement in accordance with such order. And the relative interest and Sinsin's attorneys’ fees and costs were recorded by the Group as of September 30, 2023.

 

On February 16, 2023, Streeterville delivered a Redemption Notice to the Group to redeem $350 of the 2022 Note with a deadline to pay the Redemption Amount by February 22, 2023. The Group failed to pay the Redemption Amount on time and such failure to pay is an Event of Default under the 2022 Note. Due to this Event of Default, (i) the base interest of the 2022 Note was increased to 15% per annum; (ii) the outstanding balance of the 2022 Note was increased by 15%; and (iii) the entire outstanding balance of the 2022 Note was accelerated and due on March 3, 2023. The Group failed to pay the outstanding balance of the 2022 Note by March 3, 2023 and as a result, Streeterville filed a complaint in the third judicial district court of Salt Lake County, requesting for actual damages in an amount not less than $2,676, plus applicable interest, damages, charges, fees, attorney fees, and collection costs. On March 31, 2023, a hearing was held and the temporary restraining order requiring the Group to pay the 2022 Note in full from the proceeds of the IPO of its subsidiary, SolarJuice Co., Ltd. On June 26, 2023, Streeterville and the Group entered into a term sheet to mediate the dispute. The Group agreed to pay Streeterville $375 in cash and $400 in stock by July 5, 2023. After that, the Group agreed to pay Streeterville $425 each month starting from July 31, 2023. Among the monthly installment payments, at least $225 shall be paid in cash.

 

On July 5, 2023, SPI paid $375 in cash and $600 was settled in stock but failed to make Settlement Payments due on July 31, 2023 and August 31, 2023. Five days have passed since the Default Notice. And SPI has not cured its default. Accordingly, Streeterville is entitled to judgment against SPI in the amount of $1,825 ($2,800 less SPI’s Settlement Payments of $975), together with an order extending the Injunction (On June 10, 2023, this Tribunal issued a Ruling and Order that, among other things, enjoined SPI “from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity (the “Injunction”) during the pendency of the arbitration unless the Note is paid simultaneously with such issuance.) until the judgment amount, including interest at 15% per annum accruing from July 31, 2023, is paid in full.

 

On October 6, 2023, the Tribunal enters a final arbitration award that awards Streeterville $1,825 (the “Award Amount” and the calculation mentioned above); interest on the balance of the Award Amount at the rate of 15% per annum, accruing from July 31, 2023 until the Award Amount and all accrued interest is paid in full. And the Tribunal enjoins SPI from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity in itself unless the Award Amount and all accrued interest is paid simultaneously therewith.

 

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 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration Risk
9 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
Concentration Risk

 

11. Concentration Risk

 

(a) Customers

 

A substantial percentage of the Group’s net revenue comes from sales made to a large number of customers at a small transaction amount, 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 and nine months ended September 30, 2023, and 2022.

 

As of September 30, 2023, there was one customer of which the accounts receivable accounted for 13% of total accounts receivable. As of December 31, 2022, there was one customer of which the accounts receivable accounted for 21% of total accounts receivable.

 

(b) Suppliers

 

As of September 30, 2023, there were two suppliers of which the accounts payable accounted for 30% and 13% of total accounts payable, respectively. As of December 31, 2022, there were two suppliers of which the accounts payable accounted for 14% and 11% of total accounts payable, respectively.

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions

 

12. Related Party Transactions

 

The amount due from related parties were $332 and $332 as of September 30, 2023, and December 31, 2022, respectively, representing expenses paid by the Group on behalf of a related entity for business operations. The consideration receivable from a related party, noncurrent was $12,200 and nil as of September 30, 2023 and December 31, 2022, respectively, representing the due from a related party for the long term consideration receivable for the transfer of the common stock in Phoenix (Note 4).

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Segment information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segment information

 

13. Segment information

 

For the three months and nine months ended September 30, 2023, and 2022, there are two operating segments from continuing operations: (1) renewable energy solutions business and (2) solar projects development business. The Group’s CODM assess the performance of each segment based on revenue, cost of revenue 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 and nine months ended September 30, 2023, and 2022 is as follows:

                
    For the three months ended September 30, 2023 (Unaudited) 
    Renewable energy solutions    PV stations constructions and operations    Others    Total 
    USD    USD    USD    USD 
Revenues from external customers   53,937    1,706    285    55,928 
Cost of revenue   47,164    726    573    48,463 
Gross profit (loss)   6,773    980    (288)   7,465 

 

   For the three months ended September 30, 2022 (Unaudited0 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   40,604    1,722    477    42,803 
Cost of revenue   43,828    646    739    45,213 
Gross profit (loss)   (3,224)   1,076    (262)   (2,410)

   

   For the nine months ended September 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   148,128    10,697    937    159,762 
Cost of revenue   133,154    7,496    2,025    142,675 
Gross profit (loss)   14,974    3,201    (1,088)   17,087 

 

   For the nine months ended September 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   121,678    5,110    964    127,752 
Cost of revenue   120,452    1,646    1,928    124,026 
Gross profit (loss)   1,226    3,464    (964)   3,726 

 

Summarized information by segments as of September 30, 2023, and December 31, 2022 is as follows:

        
  

As of

September 30, 2023

(Unaudited)

  

As of

December 31, 2022

 
    USD    USD 
Segment assets          
Renewable energy solutions   85,192    71,260 
Solar projects development   122,553    133,495 
Others   22,447    5,897 
Total segment assets   230,192    210,652 

 

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

        
  

As of

September 30, 2023

Unaudited

  

As of

December 31, 2022

 
    USD    USD 
Australia   905    398 
United States   40,145    40,018 
Japan   512    586 
Italy   1,386    1,508 
United Kingdom   7,815    7,945 
Greece   13,267    13,882 
Total long-lived assets   64,030    64,337 

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events

 

14. Subsequent Events

 

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

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation

 

  (a) Basis of Presentation

 

The unaudited condensed consolidated financial statements 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. Quarterly results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2022 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, 2022.

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 for doubtful accounts receivable and other receivable, the impairment of goodwill and long-lived assets, fair value of derivative liability and share based compensation. 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, sales of self-assembled solar modules, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales of PV project assets, and others for the nine months ended September 30, 2023 and 2022.

 

Sale of PV components

 

Revenue on sale of PV components includes one performance obligation of delivering the products and the revenue 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.

 

Sales of self-assembled solar modules

 

Revenue on sale of self-assembled solar modules includes one performance obligation of delivering the products and the revenue is recognized 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.

 

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 Group’s only performance obligation is to design and install a customized solar energy system, sometimes, reinstall the customer’s existing solar energy system. For revenue from roofing the Group’s only performance obligation is to design and build roof system per customer specifications.

  

The Group’s roofing projects involve the construction of a specific roof systems in accordance with each customer’s selection; the Group’s solar energy system installations involve solar modules being retrofitted to existing consumer roofs using rails, then connected to the utility using an inverter system. For both solar energy system installation and roofing, typically jobs are completed within three months, the specific timing depends on the size of the job and the complexity of the job site, and the contract price includes all material and labor needed, and payments are collected based on specific milestones.

  

The Group provides solar energy systems and roofing installation for various customers, such as homeowners and real estate developers, but the design and installation for each customer differs substantially on the basis of each customer’s needs and the type of shingle or roof that is placed with the solar energy system. The asset consequently has no alternative use to the Group because the customer specific design limits the Group’s practical ability to readily direct the solar energy system to another customer. As such the Group’s performance does not create an asset with an alternative use to the Group. Pursuant to the contract, the customers agree to pay for any costs, expenses and losses incurred by the Group upon termination, and therefore, revenue is recognized over time according to ASC 606-10-25-27(c).

  

For both solar energy system installation and roofing, 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 Group 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, to determine the Group’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. The total estimated cost of the contract constitutes of material cost and labor cost and are developed based on the size and specific situation of different jobs. Changes in estimates are mainly due to: (i) unforeseen field conditions that impacts the estimated workload, and (ii) change of the unit price of material or labor cost.

 

If the estimated total costs on any contract are greater than the net contract revenues, the Group recognizes the entire estimated loss in the period the loss becomes known.

 

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.

 

Sale of PV project asset

 

The Group’s sales arrangements for PV projects do not contain any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, nor any variable considerations for energy performance guarantees, minimum electricity end subscription commitments. The Group therefore determined its single performance obligation to the customer is the sale of a completed solar project. The Group recognizes revenue for sales of solar projects at a point in time after the solar project has been grid connected and the customer obtains control of the solar project.

 

Other revenue

 

Other revenue mainly consists of sales of self-assembled solar modules, sales of component and charging stations, sales of forklifts, engineering and maintenance service, shipping and delivery service, sales of pre-development solar projects and others. Other revenues are recognized at a point in time following the transfer of control of such service or products to the customer, which typically occurs upon shipment of product or acceptance of the customer depending on the terms of the underlying contracts.

 

Disaggregation of revenues from continuing operations

 

The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three and nine months ended September 30, 2023 and 2022:

                            
By revenue stream  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $119,062   $   $   $   $   $870   $119,932 
United States       26,810    2,256    216    6,743        36,025 
Japan                       67    67 
Italy               499            499 
United Kingdom               1,260            1,260 
Greece               1,979            1,979 
Total  $119,062   $26,810   $2,256   $3,954   $6,743   $937   $159,762 

 

By revenue stream  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $45,035   $   $   $   $   $260   $45,295 
United States       8,071    831    69            8,971 
Japan                       25    25 
Italy               192            192 
United Kingdom               616            616 
Greece               829            829 
Total  $45,035   $8,071   $831   $1,706   $   $285   $55,928 

 

By revenue stream  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $94,953   $   $   $   $   $660   $95,613 
Italy           776                776 
United States   1,608    23,735        1,382    637    304    27,666 
United Kingdom           1,561                1,561 
Greece           2,136                2,136 
Total  $96,561   $23,735   $4,473   $1,382   $637   $964   $127,752 

 

By revenue stream  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $35,399   $   $   $   $   $218   $35,617 
Italy           308                308 
United States   305    3,582        1,318        259    5,464 
United Kingdom           629                629 
Greece           785                785 
Total  $35,704   $3,582   $1,722   $1,318   $   $477   $42,803 

 

                        
By timing of revenue recognition  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Others   Total 
Goods transferred at a point in time  $119,062   $26,810   $   $3,954   $7,680   $157,506 
Service transferred over time           2,256            2,256 
Total  $119,062   $26,810   $2,256   $3,954   $7,680   $159,762 

 

By timing of revenue recognition  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs    Others   Total 
Goods transferred at a point in time  $45,035   $8,071   $   $1,706    $285   $55,097 
Service transferred over time           831             831 
Total  $45,035   $8,071   $831   $1,706    $285   $55,928 

 

By timing of revenue recognition  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $96,561   $   $4,473   $1,382   $1,601   $104,017 
Service transferred over time       23,735                23,735 
Total  $96,561   $23,735   $4,473   $1,382   $1,601   $127,752 

 

By timing of revenue recognition  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $35,704   $   $1,722   $1,318   $477   $39,221 
Service transferred over time       3,582                3,582 
Total  $35,704   $3,582   $1,722   $1,318   $477   $42,803 

 

Contract balance

 

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

         
  

September 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,194   $21,181 
Contract assets   358    1,403 
Advance from customers   5,635    7,404 

 

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 represent a contract liability, represent mostly unrecognized amount received for customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the nine months ended September 30, 2023 and 2022, the Group recognized $7,404 and $4,924 as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.

Discontinued operations

 

  (d) Discontinued operations

 

A disposal of a component of an entity or a group of components of an entity is required to be reported in discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect on an entity's operations and financial results when any of the following occurs:

 

(1)the component of an entity or group of components of an entity meets the criteria to be classified as held for sale;
(2)the component of an entity or group of components of an entity is disposed of by sale;
(3)the components of an entity or group of components of an entity is disposed of other than by sale (for example, by abandonment or in a distribution to owners in a spinoff).

 

For any component classified as held for sale or disposed of by sale or other than by sale that qualify for presentation as a discontinued operation in the period, the Group has reported the assets and labilities of the discontinued operations as current and non-current assets of discontinued operations, and current and non-current liabilities of discontinued operations in the consolidated balance sheets as of December 31, 2022. The results of operations of discontinued operation for the nine and three months ended September 30, 2023 and 2022 have been reflected separately in the consolidated statements of operations as a single line item for all periods presented in accordance with U.S.GAAP. Cash flows from discontinued operations of the three categories for the nine months ended September 30, 2023 and 2022 were separately presented in the consolidated statements of cash flows for all periods presented in accordance with U.S. GAAP.

 

For the disposal under common control, the Group records the impacts on deconsolidation in additional paid in capital based on the difference on the deconsolidation date between (i) the aggregate of (a) the consideration received, (b) the carrying amount of non-controlling interest in the deconsolidated subsidiaries, and (c) the carrying amount of the remaining interests in the deconsolidated subsidiaries less (ii) the carrying amount of the deconsolidated subsidiaries’ assets and liabilities.

Recent Accounting Pronouncements

 

  (e) Recent Accounting Pronouncements

 

Recently adopted accounting pronouncements

 

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers (“ASC 606”). The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. ASU 2021-08 is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. The Group adopted ASU 2021-08 effective January 1, 2023 and apply the guidance to subsequent acquisitions. The adoption of ASU 2021-08 will only impact the accounting for the Group’s future acquisitions.

 

Accounting Pronouncements Issued But Not Yet Adopted

 

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides elective amendments for entities that have contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. These amendments were effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848), to expand and clarify the scope of Topic 848 to include derivative instruments on discounting transactions. The amendments in this ASU are effective in the same timeframe as ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date of Topic 848, Reference Rate Reform to December 31, 2024. The Group is currently evaluating the impact this guidance will have on its consolidated financial statements.

 

The Group does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the unaudited condensed consolidated balance sheets, statements of operations and cash flows.

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Organization (Tables)
9 Months Ended
Sep. 30, 2023
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
Sloar4america Technology Inc. (formerly named Solarjuice Technology Inc.)   SJT   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
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of disaggregation of revenues
                            
By revenue stream  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $119,062   $   $   $   $   $870   $119,932 
United States       26,810    2,256    216    6,743        36,025 
Japan                       67    67 
Italy               499            499 
United Kingdom               1,260            1,260 
Greece               1,979            1,979 
Total  $119,062   $26,810   $2,256   $3,954   $6,743   $937   $159,762 

 

By revenue stream  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of pre-development solar projects   Others   Total 
Australia  $45,035   $   $   $   $   $260   $45,295 
United States       8,071    831    69            8,971 
Japan                       25    25 
Italy               192            192 
United Kingdom               616            616 
Greece               829            829 
Total  $45,035   $8,071   $831   $1,706   $   $285   $55,928 

 

By revenue stream  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $94,953   $   $   $   $   $660   $95,613 
Italy           776                776 
United States   1,608    23,735        1,382    637    304    27,666 
United Kingdom           1,561                1,561 
Greece           2,136                2,136 
Total  $96,561   $23,735   $4,473   $1,382   $637   $964   $127,752 

 

By revenue stream  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Sales of pre-development solar projects   Others   Total 
Australia  $35,399   $   $   $   $   $218   $35,617 
Italy           308                308 
United States   305    3,582        1,318        259    5,464 
United Kingdom           629                629 
Greece           785                785 
Total  $35,704   $3,582   $1,722   $1,318   $   $477   $42,803 
Schedule of revenue by timing
                        
By timing of revenue recognition  For the nine months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Others   Total 
Goods transferred at a point in time  $119,062   $26,810   $   $3,954   $7,680   $157,506 
Service transferred over time           2,256            2,256 
Total  $119,062   $26,810   $2,256   $3,954   $7,680   $159,762 

 

By timing of revenue recognition  For the three months ended September 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs    Others   Total 
Goods transferred at a point in time  $45,035   $8,071   $   $1,706    $285   $55,097 
Service transferred over time           831             831 
Total  $45,035   $8,071   $831   $1,706    $285   $55,928 

 

By timing of revenue recognition  For the nine months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $96,561   $   $4,473   $1,382   $1,601   $104,017 
Service transferred over time       23,735                23,735 
Total  $96,561   $23,735   $4,473   $1,382   $1,601   $127,752 

 

By timing of revenue recognition  For the three months ended September 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Sales of self-assembled solar modules   Others   Total 
Goods transferred at a point in time  $35,704   $   $1,722   $1,318   $477   $39,221 
Service transferred over time       3,582                3,582 
Total  $35,704   $3,582   $1,722   $1,318   $477   $42,803 
Summary of Significant Accounting Policies (Details - Contract balance)
         
  

September 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,194   $21,181 
Contract assets   358    1,403 
Advance from customers   5,635    7,404 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Discontinued Operations (Tables)
9 Months Ended
Sep. 30, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of discontinued operations assets and liabilities
    
   December 31, 2022 
Assets    
Current assets     
Cash and cash equivalents  $139 
Accounts receivable, net   1,510 
Inventories   4,560 
Prepaid expenses and other current assets   1,344 
Amount due from related party   168 
Total current assets of discontinued operations   7,721 
Restricted cash, non current   250 
Property and equipment, net   2,492 
Security deposits   208 
Right-of-use assets   3,797 
Intangible assets, net   1,704 
Goodwill   4,271 
Total non-current assets of discontinued operations   12,722 
Total assets of discontinued operations  $20,443 
      
Liabilities     
Current liabilities     
Accounts payable  $1,359 
Accrued liabilities   650 
Advance from customers   1,230 
Deferred revenue   503 
Warranty reserve   325 
Lease liabilities - Current portion   719 
Long-term borrowing, current portion   3 
Total current liabilities of discontinued operations   4,789 
Lease liabilities - Non-current portion   3,225 
Long-term borrowings   147 
Total non-current liabilities of discontinued operations   3,372 
Total liabilities of discontinued operations  $8,161 
Schedule of income from discontinued operations
                     
Schedule of income from discontinued operations  For the three months ended
September 30,
   For the nine months ended
September 30,
 
    2023*    2022    2023*    2022 
    USD’000    USD’000    USD’000    USD’000 
Net sales  $288   $409   $3,227   $2,579 
Cost of goods sold   293    288    3,120    2,013 
Gross (loss) profit   (5)   121    107    566 
                     
Selling, general and administrative   2,531    3,847    9,477    9,160 
Total operating expense   2,531    3,847    9,477    9,160 
Total other income (expense), net   (175)   (204)   726    431 
Loss from discontinued operations   (2,711)   (3,930)   (8,644)   (8,163)
Income tax expense           (22)   (14)
Loss from discontinued operations, net of income tax  $(2,711)  $(3,930)  $(8,666)  $(8,177)
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Accounts Receivable, net (Details - Accounts receivable)
         
  

September 30,

2023

(Unaudited)

   December 31,
2022
 
Accounts receivable  $26,760   $22,896 
Less: Allowance for credit losses   (2,566)   (1,715)
Accounts receivable, net  $24,194   $21,181 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories, net
         
  

September 30,

2023

(Unaudited)

   December 31,
2022
 
Finished goods  $28,422   $20,744 
Goods in transit   699    737 
Work in process   239    550 
Raw materials   4,779    2,396 
Total inventories  $34,139   $24,427 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)
   For the three months Ended   For the nine months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Employee stock options  $186   $707   $1,207   $1,642 
Restricted share units grants (See Note 8)   815        815    623 
Total share-based compensation expense  $1,001   $707   $2,022   $2,265 
Schedule of consolidated stock-based compensation by line items
                    
   For the three months Ended   For the nine months Ended 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
General and administrative  $995   $698   $2,005   $2,252 
Sales, marketing and customer service   6    9    17    13 
Total share-based compensation expense, net of nil income taxes  $1,001   $707   $2,022   $2,265 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Reconciliation of earnings per share
Reconciliation of earnings per share                    
  

For the three months Ended

(Unaudited)

  

For the nine months Ended

(Unaudited)

 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Numerator:                
Net income (loss) from continuing operations attributable to SPI’s ordinary shareholders  $520   $(9,866)  $(6,258)  $(14,777)
Net loss from discontinued operations attributable to SPI’s ordinary shareholders   (2,520)   (3,573)   (7,622)   (7,820)
Net loss attributable to SPI’s ordinary shareholders  $(2,000)  $(13,439)  $(13,880)  $(22,597)
                     
Denominator:                    
Weighted average number of ordinary shares – Basic   30,991,052    28,090,018    30,528,214    27,230,553 
Weighted average number of ordinary shares – Diluted   31,087,302    28,090,018    30,528,214    27,230,553 
                     
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Basic  $0.02   $(0.35)  $(0.20)  $(0.54)
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Diluted  $0.02   $(0.35)  $(0.20)  $(0.54)
Net loss from discontinued operation attributable to SPI’s ordinary shareholders per ordinary share                    
– Basic  $(0.08)  $(0.13)  $(0.25)  $(0.29)
– Diluted  $(0.08)  $(0.13)  $(0.25)  $(0.29)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Basic  $(0.06)  $(0.48)  $(0.45)  $(0.83)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Diluted  $(0.06)  $(0.48)  $(0.45)  4(0.83)
Schedule securities excluded from the computation of diluted net loss per share
                
  

For the three months Ended

(Unaudited)

  

For the nine months Ended

(Unaudited)

 
   September 30,   September 30,   September 30,   September 30, 
   2023   2022   2023   2022 
Share options and non-vested restricted stock   N/A    10,000    5,000    10,000 
Convertible bonds   N/A    524,500    912,500    524,500 
Total   N/A    534,500    917,500    534,500 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Segment information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of segment information
                
    For the three months ended September 30, 2023 (Unaudited) 
    Renewable energy solutions    PV stations constructions and operations    Others    Total 
    USD    USD    USD    USD 
Revenues from external customers   53,937    1,706    285    55,928 
Cost of revenue   47,164    726    573    48,463 
Gross profit (loss)   6,773    980    (288)   7,465 

 

   For the three months ended September 30, 2022 (Unaudited0 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   40,604    1,722    477    42,803 
Cost of revenue   43,828    646    739    45,213 
Gross profit (loss)   (3,224)   1,076    (262)   (2,410)

   

   For the nine months ended September 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   148,128    10,697    937    159,762 
Cost of revenue   133,154    7,496    2,025    142,675 
Gross profit (loss)   14,974    3,201    (1,088)   17,087 

 

   For the nine months ended September 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Others   Total 
    USD    USD    USD    USD 
Revenues from external customers   121,678    5,110    964    127,752 
Cost of revenue   120,452    1,646    1,928    124,026 
Gross profit (loss)   1,226    3,464    (964)   3,726 
Schedule of segments assets
        
  

As of

September 30, 2023

(Unaudited)

  

As of

December 31, 2022

 
    USD    USD 
Segment assets          
Renewable energy solutions   85,192    71,260 
Solar projects development   122,553    133,495 
Others   22,447    5,897 
Total segment assets   230,192    210,652 
Schedule of intangible assets, long-term investment and goodwill
        
  

As of

September 30, 2023

Unaudited

  

As of

December 31, 2022

 
    USD    USD 
Australia   905    398 
United States   40,145    40,018 
Japan   512    586 
Italy   1,386    1,508 
United Kingdom   7,815    7,945 
Greece   13,267    13,882 
Total long-lived assets   64,030    64,337 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Organization (Details)
9 Months Ended
Sep. 30, 2023
Solar Juice Co Ltd [Member]  
Abbreviation SJ Cayman
Location Cayman
Solar Juice Pty Ltd [Member]  
Abbreviation SJ Australia
Location Australia
Solarjuice American Inc [Member]  
Abbreviation SJ US
Location United States
Solarjuice Technology Inc [Member]  
Abbreviation SJT
Location United States
Italsolar Srl [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
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Organization (Details Narrative) - USD ($)
$ in Thousands
Sep. 26, 2023
Sep. 30, 2023
Phoenix Motors Inc [Member]    
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Equity interest percentage 56.36%  
Related party consideration amount $ 12,240  
Investment carrying amount $ 1,302  
Sinsin [Member]    
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Estimated Litigation Liability, Noncurrent   $ 69,600
[custom:LitigationFeesPayable-0]   $ 63,200
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Going concern (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest $ (818) $ 9,563 $ 5,617 $ 14,320  
[custom:WorkingCapital-0] 114,668   114,668    
Retained Earnings (Accumulated Deficit) $ 684,691   $ 684,691   $ 670,811
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Product Information [Line Items]        
Revenues $ 55,928 $ 42,803 $ 159,762 $ 127,752
AUSTRALIA        
Product Information [Line Items]        
Revenues 45,295 35,617 119,932 95,613
UNITED STATES        
Product Information [Line Items]        
Revenues 8,971 5,464 36,025 27,666
JAPAN        
Product Information [Line Items]        
Revenues 25   67  
ITALY        
Product Information [Line Items]        
Revenues 192 308 499 776
UNITED KINGDOM        
Product Information [Line Items]        
Revenues 616 629 1,260 1,561
GREECE        
Product Information [Line Items]        
Revenues 829 785 1,979 2,136
Sales of PV components [Member]        
Product Information [Line Items]        
Revenues 45,035 35,704 119,062 96,561
Sales of PV components [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 45,035 35,399 119,062 94,953
Sales of PV components [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 0 305 0 1,608
Sales of PV components [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Sales of PV components [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of PV components [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of PV components [Member] | GREECE        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of self-assembled solar modules [Member]        
Product Information [Line Items]        
Revenues 8,071 1,318 26,810 1,382
Sales of self-assembled solar modules [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of self-assembled solar modules [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 8,071 1,318 26,810 1,382
Sales of self-assembled solar modules [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Sales of self-assembled solar modules [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of self-assembled solar modules [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of self-assembled solar modules [Member] | GREECE        
Product Information [Line Items]        
Revenues 0 0 0 0
Revenue from roofing and solar systems installation [Member]        
Product Information [Line Items]        
Revenues 831 3,582 2,256 23,735
Revenue from roofing and solar systems installation [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0 0 0 0
Revenue from roofing and solar systems installation [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 831 3,582 2,256 23,735
Revenue from roofing and solar systems installation [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Revenue from roofing and solar systems installation [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Revenue from roofing and solar systems installation [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Revenue from roofing and solar systems installation [Member] | GREECE        
Product Information [Line Items]        
Revenues 0 0 0 0
Electricity revenue with PPAs [Member]        
Product Information [Line Items]        
Revenues 1,706 1,722 3,954 4,473
Electricity revenue with PPAs [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0 0 0 0
Electricity revenue with PPAs [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 69 0 216 0
Electricity revenue with PPAs [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Electricity revenue with PPAs [Member] | ITALY        
Product Information [Line Items]        
Revenues 192 308 499 776
Electricity revenue with PPAs [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 616 629 1,260 1,561
Electricity revenue with PPAs [Member] | GREECE        
Product Information [Line Items]        
Revenues 829 785 1,979 2,136
Sales of pre-development solar projects [Member]        
Product Information [Line Items]        
Revenues 0 0 6,743 637
Sales of pre-development solar projects [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of pre-development solar projects [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 0 0 6,743 637
Sales of pre-development solar projects [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Sales of pre-development solar projects [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of pre-development solar projects [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of pre-development solar projects [Member] | GREECE        
Product Information [Line Items]        
Revenues 0 0 0 0
Others [Member]        
Product Information [Line Items]        
Revenues 285 477 937 964
Others [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 260 218 870 660
Others [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 0 259 0 304
Others [Member] | JAPAN        
Product Information [Line Items]        
Revenues 25   67  
Others [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Others [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Others [Member] | GREECE        
Product Information [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details - Revenue by timing) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Product Information [Line Items]        
Revenues $ 55,928 $ 42,803 $ 159,762 $ 127,752
Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 55,097 39,221 157,506 104,017
Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 831 3,582 2,256 23,735
Sales of PV components [Member]        
Product Information [Line Items]        
Revenues 45,035 35,704 119,062 96,561
Sales of PV components [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 45,035 35,704 119,062 96,561
Sales of PV components [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Sales of self-assembled solar modules [Member]        
Product Information [Line Items]        
Revenues 8,071 1,318 26,810 1,382
Sales of self-assembled solar modules [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 8,071 1,318 26,810 1,382
Sales of self-assembled solar modules [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Revenue from roofing and solar systems installation [Member]        
Product Information [Line Items]        
Revenues 831 3,582 2,256 23,735
Revenue from roofing and solar systems installation [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Revenue from roofing and solar systems installation [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 831 3,582 2,256 23,735
Electricity Revenue With P P A 1 [Member]        
Product Information [Line Items]        
Revenues 1,706 1,722 3,954 4,473
Electricity Revenue With P P A 1 [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 1,706 1,722 3,954 4,473
Electricity Revenue With P P A 1 [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Others [Member]        
Product Information [Line Items]        
Revenues 285 477 7,680 1,601
Others [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 285 477 7,680 1,601
Others [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details - Contract balance) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Accounts Receivable $ 24,194 $ 21,181
Contract assets 358 1,403
Advance from customers $ 5,635 $ 7,404
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
$ in Thousands
Sep. 30, 2023
Sep. 30, 2022
Accounting Policies [Abstract]    
Contract with Customer, Liability $ 7,404 $ 4,924
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Discontinued Operations (Details - Assets and liabilities) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Total current assets of discontinued operations $ 0 $ 7,721
Total non-current assets of discontinued operations 0 12,722
Current liabilities    
Total current liabilities of discontinued operations 0 4,789
Total non-current liabilities of discontinued operations $ 0 3,372
Discontinued Operations [Member] | Phoenix [Member]    
Current assets    
Cash and cash equivalents   139
Accounts receivable, net   1,510
Inventories   4,560
Prepaid expenses and other current assets   1,344
Amount due from related party   168
Total current assets of discontinued operations   7,721
Restricted cash, non current   250
Property and equipment, net   2,492
Security deposits   208
Right-of-use assets   3,797
Intangible assets, net   1,704
Goodwill   4,271
Total non-current assets of discontinued operations   12,722
Total assets of discontinued operations   20,443
Current liabilities    
Accounts payable   1,359
Accrued liabilities   650
Advance from customers   1,230
Deferred revenue   503
Warranty reserve   325
Lease liabilities - Current portion   719
Long-term borrowing, current portion   3
Total current liabilities of discontinued operations   4,789
Lease liabilities - Non-current portion   3,225
Long-term borrowings   147
Total non-current liabilities of discontinued operations   3,372
Total liabilities of discontinued operations   $ 8,161
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Discontinued Operations and Disposal Groups [Abstract]        
Net sales $ 288 $ 409 $ 3,227 $ 2,579
Cost of goods sold 293 288 3,120 2,013
Gross (loss) profit (5) 121 107 566
Selling, general and administrative 2,531 3,847 9,477 9,160
Total operating expense 2,531 3,847 9,477 9,160
Total other income (expense), net (175) (204) 726 431
Loss from discontinued operations (2,711) (3,930) (8,644) (8,163)
Income tax expense 0 0 (22) (14)
Loss from discontinued operations, net of income tax $ (2,711) $ (3,930) $ (8,666) $ (8,177)
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Discontinued Operations (Details Narrative) - Discontinued Operations [Member] - Phoenix [Member] - USD ($)
$ in Thousands
Sep. 26, 2023
Dec. 31, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Consideration in cash   $ 139
Edison Future [Member]    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Equity interest 56.36%  
Consideration $ 12,240  
Consideration in cash 40  
Principal amount $ 12,200  
Percentage of bearing interest 3.00%  
Maturity period 3 years  
Edison Future [Member] | Palo Alto [Member]    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Principal amount $ 12,200  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, net (Details - Accounts receivable) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Accounts receivable $ 26,760 $ 22,896
Less: Allowance for credit losses (2,566) (1,715)
Accounts receivable, net $ 24,194 $ 21,181
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net (Details Narrative) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Receivables [Abstract]    
Bad debt provision $ 874 $ 446
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 28,422 $ 20,744
Goods in transit 699 737
Work in process 239 550
Raw materials 4,779 2,396
Total inventories $ 34,139 $ 24,427
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details Narrative) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Inventory Disclosure [Abstract]    
Inventory Write-down $ 1,075 $ 0
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense $ 1,001 $ 707 $ 2,022 $ 2,265
Share-Based Payment Arrangement, Option [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense 186 707 1,207 1,642
Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense $ 815 $ 0 $ 815 $ 623
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation (Details - Compensation expense by line item) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 1,001 $ 707 $ 2,022 $ 2,265
General and Administrative Expense [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 995 698 2,005 2,252
Selling and Marketing Expense [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 6 $ 9 $ 17 $ 13
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Equity (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock issued for settlement of convertible bonds, shares     562,446 3,216,846
Gain (Loss) on Extinguishment of Debt $ 190,000 $ 422,000 $ 190,000 $ 2,634,000
Convertible Bonds [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Gain (Loss) on Extinguishment of Debt     $ 190 $ 2,634
Restricted Stock Units (RSUs) [Member] | Plan 2015 [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Granted units 747,703      
Vesting percentage 100.00%      
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Details - Reconciliation of earnings per share) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income (loss) from continuing operations attributable to SPI’s ordinary shareholders $ 520 $ (9,866) $ (6,258) $ (14,777)
Net loss from discontinued operations attributable to SPI’s ordinary shareholders (2,520) (3,573) (7,622) (7,820)
Net loss attributable to SPI’s ordinary shareholders $ (2,000) $ (13,439) $ (13,880) $ (22,597)
Weighted average number of ordinary shares – Basic 30,991,052 28,090,018 30,528,214 27,230,553
Weighted average number of ordinary shares – Diluted 31,087,302 28,090,018 30,528,214 27,230,553
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Basic $ 0.02 $ (0.35) $ (0.20) $ (0.54)
Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Diluted 0.02 (0.35) (0.20) (0.54)
– Basic (0.08) (0.13) (0.25) (0.29)
– Diluted (0.08) (0.13) (0.25) (0.29)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Basic (0.06) (0.48) (0.45) (0.83)
Net loss attributable to SPI’s ordinary shareholders per ordinary share – Diluted $ (0.06) $ (0.48) $ (0.45) $ (0.83)
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Details - Antidilutive shares) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares 534,500 917,500 534,500
Options and Non Vested Restricted Stock [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares 10,000 5,000 10,000
Convertible Bonds [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares 524,500 912,500 524,500
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Contingencies (Details Narrative) - USD ($)
$ in Thousands
9 Months Ended
Oct. 06, 2023
Jul. 05, 2023
Sep. 30, 2023
Contingencies description     The Group agreed to pay Streeterville $375 in cash and $400 in stock by July 5, 2023. After that, the Group agreed to pay Streeterville $425 each month starting from July 31, 2023. Among the monthly installment payments, at least $225 shall be paid in cash.
Streeterville [Member]      
Loss contingency, description   On July 5, 2023, SPI paid $375 in cash and $600 was settled in stock but failed to make Settlement Payments due on July 31, 2023 and August 31, 2023. Five days have passed since the Default Notice. And SPI has not cured its default. Accordingly, Streeterville is entitled to judgment against SPI in the amount of $1,825 ($2,800 less SPI’s Settlement Payments of $975), together with an order extending the Injunction (On June 10, 2023, this Tribunal issued a Ruling and Order that, among other things, enjoined SPI “from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity (the “Injunction”) during the pendency of the arbitration unless the Note is paid simultaneously with such issuance.) until the judgment amount, including interest at 15% per annum accruing from July 31, 2023, is paid in full.  
Streeterville [Member] | Subsequent Event [Member]      
Award amount $ 1,825    
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Concentration Risk (Details Narrative) - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue Benchmark [Member] | One Customer [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage 10.00% 10.00% 10.00% 10.00%  
Accounts Receivable [Member] | One Customer [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     13.00%   21.00%
Accounts Payable [Member] | Supplier One [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     30.00%   14.00%
Accounts Payable [Member] | Supplier Two [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     13.00%   11.00%
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details Narrative) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Related Party Transactions [Abstract]    
Due from related parties. current $ 332 $ 332
Due from related parties, noncurrent $ 12,200  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details - Segment information) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 55,928,000 $ 42,803,000 $ 159,762,000 $ 127,752,000
Cost of sales 48,463,000 45,213,000 142,675,000 124,026,000
Gross profit (loss) 7,465,000 (2,410,000) 17,087,000 3,726,000
Renewable Energy Solutions [Member]        
Segment Reporting Information [Line Items]        
Revenue 53,937 40,604,000 148,128,000 121,678,000
Cost of sales 47,164,000 43,828,000 133,154,000 120,452,000
Gross profit (loss) 6,773,000 (3,224,000) 14,974,000 1,226,000
P V Constructions And Operations [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,706,000 1,722,000 10,697,000 5,110,000
Cost of sales 726,000 646,000 7,496,000 1,646,000
Gross profit (loss) 980,000 1,076,000 3,201,000 3,464,000
Others [Member]        
Segment Reporting Information [Line Items]        
Revenue 285,000 477,000 937,000 964,000
Cost of sales 573,000 739,000 2,025,000 1,928,000
Gross profit (loss) $ (288,000) $ (262,000) $ (1,088,000) $ (964,000)
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details - Segment assets) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Segment assets    
Renewable energy solutions $ 85,192 $ 71,260
Solar projects development 122,553 133,495
Others 22,447 5,897
Total segment assets $ 230,192 $ 210,652
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details - intangible assets, long-term investment) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 64,030 $ 64,337
AUSTRALIA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 905 398
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 40,145 40,018
JAPAN    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 512 586
ITALY    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 1,386 1,508
UNITED KINGDOM    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 7,815 7,945
GREECE    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 13,267 $ 13,882
XML 65 spi_i10q-093023_htm.xml IDEA: XBRL DOCUMENT 0001210618 2023-01-01 2023-09-30 0001210618 2023-11-20 0001210618 2023-09-30 0001210618 2022-12-31 0001210618 2023-07-01 2023-09-30 0001210618 2022-07-01 2022-09-30 0001210618 2022-01-01 2022-09-30 0001210618 us-gaap:CommonStockMember 2022-12-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001210618 us-gaap:RetainedEarningsMember 2022-12-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-12-31 0001210618 us-gaap:CommonStockMember 2023-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001210618 us-gaap:RetainedEarningsMember 2023-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2023-03-31 0001210618 2023-03-31 0001210618 us-gaap:CommonStockMember 2023-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001210618 us-gaap:RetainedEarningsMember 2023-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-06-30 0001210618 2023-06-30 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:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2021-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-12-31 0001210618 2021-12-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:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-03-31 0001210618 2022-03-31 0001210618 us-gaap:CommonStockMember 2022-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001210618 us-gaap:RetainedEarningsMember 2022-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-06-30 0001210618 2022-06-30 0001210618 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001210618 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-01-01 2023-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001210618 2023-01-01 2023-03-31 0001210618 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001210618 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-04-01 2023-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001210618 2023-04-01 2023-06-30 0001210618 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001210618 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-07-01 2023-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 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:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-01-01 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001210618 2022-01-01 2022-03-31 0001210618 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001210618 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-04-01 2022-06-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001210618 2022-04-01 2022-06-30 0001210618 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001210618 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-07-01 2022-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001210618 us-gaap:CommonStockMember 2023-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001210618 us-gaap:RetainedEarningsMember 2023-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2023-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2023-09-30 0001210618 us-gaap:CommonStockMember 2022-09-30 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001210618 us-gaap:RetainedEarningsMember 2022-09-30 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001210618 spi:EquityAttributableToShareholdersOfSPIEnergyCoLtdMember 2022-09-30 0001210618 us-gaap:NoncontrollingInterestMember 2022-09-30 0001210618 2022-09-30 0001210618 spi:SolarJuiceCoLtdMember 2023-01-01 2023-09-30 0001210618 spi:SolarJuicePtyLtdMember 2023-01-01 2023-09-30 0001210618 spi:SolarjuiceAmericanIncMember 2023-01-01 2023-09-30 0001210618 spi:SolarjuiceTechnologyIncMember 2023-01-01 2023-09-30 0001210618 spi:ItalsolarSrlMember 2023-01-01 2023-09-30 0001210618 spi:SPISolarJapanGKMember 2023-01-01 2023-09-30 0001210618 spi:SolarPowerIncUKServiceLimitedMember 2023-01-01 2023-09-30 0001210618 spi:SPISolarIncMember 2023-01-01 2023-09-30 0001210618 spi:HeliostixioSAMember 2023-01-01 2023-09-30 0001210618 spi:HeliohrisiSAMember 2023-01-01 2023-09-30 0001210618 spi:ThermiSunSAMember 2023-01-01 2023-09-30 0001210618 spi:KnightHoldingCorporationMember 2023-01-01 2023-09-30 0001210618 spi:EdisonfutureIncMember 2023-01-01 2023-09-30 0001210618 spi:SinsinMember 2023-09-30 0001210618 spi:PhoenixMotorsIncMember 2023-09-26 0001210618 spi:PhoenixMotorsIncMember 2023-09-25 2023-09-26 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:AU 2023-01-01 2023-09-30 0001210618 country:AU 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:US 2023-01-01 2023-09-30 0001210618 country:US 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:JP 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:JP 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:JP 2023-01-01 2023-09-30 0001210618 country:JP 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:IT 2023-01-01 2023-09-30 0001210618 country:IT 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:GB 2023-01-01 2023-09-30 0001210618 country:GB 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember country:GR 2023-01-01 2023-09-30 0001210618 country:GR 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2023-01-01 2023-09-30 0001210618 spi:OtherServicesMember 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:AU 2023-07-01 2023-09-30 0001210618 country:AU 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:US 2023-07-01 2023-09-30 0001210618 country:US 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:JP 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:JP 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:JP 2023-07-01 2023-09-30 0001210618 country:JP 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:IT 2023-07-01 2023-09-30 0001210618 country:IT 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:GB 2023-07-01 2023-09-30 0001210618 country:GB 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember country:GR 2023-07-01 2023-09-30 0001210618 country:GR 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2023-07-01 2023-09-30 0001210618 spi:OtherServicesMember 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:AU 2022-01-01 2022-09-30 0001210618 country:AU 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:IT 2022-01-01 2022-09-30 0001210618 country:IT 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:US 2022-01-01 2022-09-30 0001210618 country:US 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:GB 2022-01-01 2022-09-30 0001210618 country:GB 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember country:GR 2022-01-01 2022-09-30 0001210618 country:GR 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2022-01-01 2022-09-30 0001210618 spi:OtherServicesMember 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:AU 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:AU 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:AU 2022-07-01 2022-09-30 0001210618 country:AU 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:IT 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:IT 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:IT 2022-07-01 2022-09-30 0001210618 country:IT 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:US 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:US 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:US 2022-07-01 2022-09-30 0001210618 country:US 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GB 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GB 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:GB 2022-07-01 2022-09-30 0001210618 country:GB 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember country:GR 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember country:GR 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember country:GR 2022-07-01 2022-09-30 0001210618 country:GR 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfPreDevelopmentSolarProjectsMember 2022-07-01 2022-09-30 0001210618 spi:OtherServicesMember 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2023-01-01 2023-09-30 0001210618 spi:OthersMember 2023-01-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2023-07-01 2023-09-30 0001210618 spi:OthersMember 2023-07-01 2023-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2022-01-01 2022-09-30 0001210618 spi:OthersMember 2022-01-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:SalesOfSelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:OthersMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001210618 spi:ElectricityRevenueWithPPA1Member 2022-07-01 2022-09-30 0001210618 spi:OthersMember 2022-07-01 2022-09-30 0001210618 spi:EdisonFutureMember us-gaap:SegmentDiscontinuedOperationsMember spi:PhoenixMember 2023-09-26 0001210618 spi:EdisonFutureMember spi:PaloAltoMember us-gaap:SegmentDiscontinuedOperationsMember spi:PhoenixMember 2023-09-26 0001210618 spi:EdisonFutureMember us-gaap:SegmentDiscontinuedOperationsMember spi:PhoenixMember 2023-09-25 2023-09-26 0001210618 us-gaap:SegmentDiscontinuedOperationsMember spi:PhoenixMember 2022-12-31 0001210618 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001210618 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001210618 us-gaap:RestrictedStockUnitsRSUMember spi:Plan2015Member 2023-07-01 2023-09-30 0001210618 spi:ConvertibleBondsMember 2023-01-01 2023-09-30 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-09-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-07-01 2022-09-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2023-01-01 2023-09-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-01-01 2022-09-30 0001210618 spi:ConvertibleBondsMember 2022-07-01 2022-09-30 0001210618 spi:ConvertibleBondsMember 2023-01-01 2023-09-30 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-09-30 0001210618 spi:StreetervilleMember 2023-07-04 2023-07-05 0001210618 spi:StreetervilleMember us-gaap:SubsequentEventMember 2023-10-05 2023-10-06 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001210618 spi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001210618 spi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001210618 spi:SupplierOneMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001210618 spi:SupplierTwoMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001210618 spi:SupplierOneMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001210618 spi:SupplierTwoMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001210618 spi:RenewableEnergySolutionsMember 2023-07-01 2023-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-07-01 2023-09-30 0001210618 spi:OthersMember 2023-07-01 2023-09-30 0001210618 spi:RenewableEnergySolutionsMember 2022-07-01 2022-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-07-01 2022-09-30 0001210618 spi:OthersMember 2022-07-01 2022-09-30 0001210618 spi:RenewableEnergySolutionsMember 2023-01-01 2023-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-01-01 2023-09-30 0001210618 spi:OthersMember 2023-01-01 2023-09-30 0001210618 spi:RenewableEnergySolutionsMember 2022-01-01 2022-09-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-01-01 2022-09-30 0001210618 spi:OthersMember 2022-01-01 2022-09-30 0001210618 country:AU 2023-09-30 0001210618 country:AU 2022-12-31 0001210618 country:US 2023-09-30 0001210618 country:US 2022-12-31 0001210618 country:JP 2023-09-30 0001210618 country:JP 2022-12-31 0001210618 country:IT 2023-09-30 0001210618 country:IT 2022-12-31 0001210618 country:GB 2023-09-30 0001210618 country:GB 2022-12-31 0001210618 country:GR 2023-09-30 0001210618 country:GR 2022-12-31 iso4217:USD shares iso4217:USD shares pure false --12-31 Q3 2023 0001210618 0 10-Q true 2023-09-30 false 001-37678 SPI ENERGY CO., LTD. E9 20-4956638 4803 Urbani Ave. Mc Clellan Park CA 95652 (408) 919-8000 Ordinary Shares, par value $0.0001 per share SPI NASDAQ Yes Yes Non-accelerated Filer true false false 31603109 5527000 3394000 2277000 6743000 24194000 21181000 358000 1403000 34139000 24427000 6140000 10634000 8023000 6121000 332000 332000 0 7721000 80990000 81956000 716000 883000 625000 625000 0 461000 208000 26000 37634000 39064000 12200000 0 15515000 14918000 70908000 69606000 10881000 10355000 515000 479000 0 12722000 230192000 231095000 43842000 29046000 14148000 15154000 89000 168000 3850000 3511000 5635000 7404000 3441000 10061000 10526000 10548000 45181000 42676000 4083000 3406000 557000 429000 1124000 888000 63182000 61617000 0 4789000 195658000 189697000 6111000 6450000 2512000 2673000 9908000 11031000 0 3372000 214189000 213223000 0.0001 0.0001 500000000 500000000 31603109 31603109 30292960 30292960 3000 3000 733275000 719697000 -36034000 -36697000 -684691000 -670811000 12553000 12192000 3450000 5680000 16003000 17872000 230192000 231095000 55928000 42803000 159762000 127752000 48463000 45213000 142675000 124026000 7465000 -2410000 17087000 3726000 5787000 5416000 16869000 17706000 737000 664000 1884000 2400000 0 1809000 0 1809000 -20000 -262000 874000 -446000 6504000 7627000 19627000 21469000 961000 -10037000 -2540000 -17743000 1632000 1280000 5995000 4314000 -190000 -422000 -190000 -2634000 -88000 0 -677000 0 1350000 2603000 262000 5927000 0 0 3313000 0 1149000 0 1149000 0 0 0 0 4508000 -105000 273000 736000 1333000 484000 1174000 -1402000 4820000 1445000 -8863000 -3942000 -12923000 627000 700000 1675000 1397000 818000 -9563000 -5617000 -14320000 -2711000 -3930000 -8666000 -8177000 -1893000 -13493000 -14283000 -22497000 818000 -9563000 -5617000 -14320000 298000 303000 641000 457000 520000 -9866000 -6258000 -14777000 -2711000 -3930000 -8666000 -8177000 -191000 -357000 -1044000 -357000 -2520000 -3573000 -7622000 -7820000 -2000000 -13439000 -13880000 -22597000 0.02 -0.35 -0.20 -0.54 0.02 -0.35 -0.20 -0.54 -0.08 -0.13 -0.25 -0.29 -0.08 -0.13 -0.25 -0.29 -0.06 -0.48 -0.45 -0.83 -0.06 -0.48 -0.45 -0.83 30991052 28090018 30528214 27230553 31087302 28090018 30528214 27230553 -1893000 -13493000 -14283000 -22497000 -802000 -2195000 -324000 -4557000 -2695000 -15688000 -14607000 -27054000 -195000 -77000 -1390000 -612000 -2500000 -15611000 -13217000 -26442000 30292960 3000 719697000 -670811000 -36697000 12192000 5680000 17872000 -9408000 -9408000 -341000 -9749000 1289000 1289000 -683000 606000 1155000 1155000 617000 617000 617000 30292960 3000 720314000 -680219000 -35408000 4690000 5811000 10501000 -2472000 -2472000 -169000 -2641000 -126000 -126000 -2000 -128000 72000 72000 404000 404000 404000 30292960 3000 720718000 -682691000 -35534000 2496000 5712000 8208000 -2000000 -2000000 107000 -1893000 -500000 -500000 -302000 -802000 388000 388000 388000 10564000 10564000 -2067000 8497000 747703 815000 815000 815000 562446 790000 790000 790000 31603109 3000 733275000 -684691000 -36034000 12553000 3450000 16003000 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 -2313000 -2313000 95000 -2218000 -2401000 -2401000 -26000 -2427000 1615784 5337000 5337000 5337000 11344000 11344000 2094000 13438000 340000 340000 340000 27992567 3000 715062000 -646548000 -36930000 31587000 5080000 36667000 -13439000 -13439000 -54000 -13493000 -2172000 -2172000 -23000 -2195000 848669 1572000 1572000 1572000 707000 707000 707000 138000 138000 793000 793000 28841236 3000 717341000 -659987000 -39102000 18255000 5934000 24189000 4831000 1275000 -2542000 -14243000 2289000 -12968000 872000 5817000 0 1651000 -0 1676000 0 1676000 396000 -0 -1268000 -4166000 -162000 -449000 -1430000 -4615000 148501000 114598000 141715000 112532000 0 2000000 375000 -0 -7161000 -66000 2751000 13569000 -4410000 13503000 368000 -968000 -3183000 -5048000 10987000 17845000 7804000 12797000 0 1567000 7804000 11230000 5527000 4787000 2277000 6443000 7804000 11230000 3192000 1890000 1524000 0 1942000 428000 163000 690000 600000 8659000 610000 0 815000 0 <p id="xdx_80E_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zxNpehyIfR47" 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: 24px"><span style="font-size: 10pt"><b>1.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82C_zeJ5FGfLvLE9">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”), and roofing and solar energy systems installation solutions for business, residential, government and utility customers and investors. The Group is also starting to assemble solar modules for sale in the United States in 2022.</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"><b>Organization</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">The major subsidiaries of the Group as of September 30, 2023, are summarized as below:</p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_zgCraPvIWFy" style="font: 10pt Times New Roman, Times, Serif; width: 95%; border-collapse: collapse; margin-left: 0.25in" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: top"> <td><span id="xdx_8BC_zjsdS4HdTakk" 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: top"> <td> </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: 53%"><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: 20%; 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: 20%; text-align: center"><span style="font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20230101__20230930__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_908_ecustom--Location_c20230101__20230930__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> </td> <td><span style="font-size: 10pt"><span id="xdx_908_ecustom--SubsidiaryName_c20230101__20230930__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Abbreviation">SJ Australia</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20230101__20230930__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_902_ecustom--Location_c20230101__20230930__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">Sloar4america Technology Inc. (formerly named Solarjuice Technology Inc.)</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20230101__20230930__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Abbreviation">SJT</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90D_ecustom--SubsidiaryName_c20230101__20230930__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_906_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20230101__20230930__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_903_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <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_907_ecustom--SubsidiaryName_c20230101__20230930__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_90D_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90C_ecustom--SubsidiaryName_c20230101__20230930__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_90E_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20230101__20230930__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_903_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--SubsidiaryName_c20230101__20230930__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_90A_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20230101__20230930__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_90F_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Knight Holding Corporation</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20230101__20230930__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_908_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--SubsidiaryName_c20230101__20230930__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_903_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--EdisonfutureIncMember" 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 at 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. 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. On October 29, 2020, an arbitration decision was made in Malta that the Group will need to pay the unpaid consideration of EUR 38,054, together with interest at 6% accruing from November 20, 2015 on half of the unpaid consideration and from June 30, 2016 on the remaining half of the unpaid consideration to the date of eventual payment. The Group filed an application for appeals but was turned down by the court of Malta on November 12, 2021. The Group furtherly filed an application of retrial and suspension of the enforcement of the awards but was rejected by the court of Malta on March 30, 2022. On November 2, 2022, Sinsin filed an action to confirm these arbitral awards pursuant to the Convention on the Recognition and Enforcement of Foreign Arbitral Awards of June 10, 1958 (“New York Convention”) as implemented by the Federal Arbitration Act <span>(“FAA”)</span> before U.S. District Court Eastern District of California. On April 27, 2023, Sinsin filed amended petition to add a request for an award of attorneys’ fees incurred in connection with the petition, add detail on the allegedly owed costs and liabilities, and request that the court issue an injunction against asset dissipation pending satisfaction of the requested judgment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">On October 2, 2023, <span>the United States District Court Eastern District of California</span> filed an order dated September 29, 2023 about the action. Pursuant to the order, (i) SPI shall pay Sinsin the amounts no less than $60.4 million, subject to a continuing interest rate of six percent accruing from November 30, 2015 on half of the outstanding balance owed under the parties’ Share Sale and Purchase Agreement dated September 6, 2014 (“SPA”) (€19million), and accruing from June 20, 2016 on the remaining half of the outstanding amount owed under the SPA (€19million); (ii) Sinsin’ request for a worldwide asset freeze to prevent SPI from dissipating its assets was denied by the Court without prejudice to renewal as necessary should SPI fail to comply with the Court’s orders; and (iii) Sinsin’ motion for an award of attorneys’ fees and costs was granted by the Court. On October 2, 2023, the Court entered a judgement in accordance with such order. The Group is currently negotiating with Sinsin on the settlement plan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of September 30, 2023, investment in Sinsin was $<span id="xdx_90D_eus-gaap--LitigationReserveNoncurrent_iI_pn5n6_c20230930__srt--ConsolidatedEntitiesAxis__custom--SinsinMember_zxm5X9XSNuVl">69.6 </span>million. Consideration payable, including accrued interest and litigation fees payable, was $<span id="xdx_906_ecustom--LitigationFeesPayable_iI_pn5n6_c20230930__srt--ConsolidatedEntitiesAxis__custom--SinsinMember_z2cyuJ4BWFC8">63.2 </span>million as of September 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">On September 26, 2023, the Group transferred <span id="xdx_903_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_c20230926__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--PhoenixMotorsIncMember_z3cNvSjH9aog" title="Equity interest percentage">56.36</span>% of common stock of one of its subsidiaries, Phoenix Motors Inc. (“Phoenix”), to a related party at a consideration of $<span id="xdx_90E_ecustom--RelatedPartyConsiderationAmount_pn3n3_c20230925__20230926__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--PhoenixMotorsIncMember_zS90k69Kojcl" title="Related party consideration amount">12,240</span> and deconsolidated Phoenix due to loss of control. The Group recognized the remaining investment in Phoenix at the carrying amount of $<span id="xdx_90B_ecustom--InvestmentCarryingAmount_pn3n3_c20230925__20230926__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--PhoenixMotorsIncMember_z2aTaSEHb08j" title="Investment carrying amount">1,302</span>. The disposal of Phoenix was completed as of September 30, 2023 (See Note 4 Discontinued Operations).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_zgCraPvIWFy" style="font: 10pt Times New Roman, Times, Serif; width: 95%; border-collapse: collapse; margin-left: 0.25in" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: top"> <td><span id="xdx_8BC_zjsdS4HdTakk" 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: top"> <td> </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: 53%"><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: 20%; 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: 20%; text-align: center"><span style="font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20230101__20230930__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_908_ecustom--Location_c20230101__20230930__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> </td> <td><span style="font-size: 10pt"><span id="xdx_908_ecustom--SubsidiaryName_c20230101__20230930__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Abbreviation">SJ Australia</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20230101__20230930__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_902_ecustom--Location_c20230101__20230930__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">Sloar4america Technology Inc. (formerly named Solarjuice Technology Inc.)</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20230101__20230930__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Abbreviation">SJT</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90D_ecustom--SubsidiaryName_c20230101__20230930__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_906_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20230101__20230930__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_903_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <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_907_ecustom--SubsidiaryName_c20230101__20230930__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_90D_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90C_ecustom--SubsidiaryName_c20230101__20230930__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_90E_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20230101__20230930__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_903_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--SubsidiaryName_c20230101__20230930__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_90A_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20230101__20230930__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_90F_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: white"> <td><span style="font-size: 10pt">Knight Holding Corporation</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20230101__20230930__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_908_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: #EEEEEE"> <td><span style="font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--SubsidiaryName_c20230101__20230930__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_903_ecustom--Location_c20230101__20230930__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Location">United States</span></span></td></tr> </table> SJ Cayman Cayman SJ Australia Australia SJ US United States SJT 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 69600000 63200000 0.5636 12240000 1302000 <p id="xdx_807_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zPXoSzdPrm4c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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: 24px"><span style="font-size: 10pt"><b>2.</b></span></td> <td><span style="font-size: 10pt"><b><span id="xdx_827_zzSZz9xQaCg3">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_90B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_iN_pn3n3_di_c20230101__20230930_zS2LDF8Gsfma">5,617 </span>from continuing operations during the nine months ended September 30, 2023. As of September 30, 2023, there was net working capital deficit of $<span id="xdx_900_ecustom--WorkingCapital_iNI_pn3n3_di_c20230930_zjnhaaocmv5a">114,668</span> and accumulated deficit of $<span id="xdx_909_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20230930_zjBUy99xUTBi">684,691</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) strictly control and reduce business, marketing and advertising expenses; 5) obtain equity financing from certain subsidiaries’ initial public offerings; and 6) seek for certain credit facilities. There is no assurance that the group will be successful in meeting its liquidity and cash flow requirements. 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 0.25in; text-align: justify"> </p> -5617000 -114668000 -684691000 <p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zvKrnEJdbEtk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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: 24px"><span style="font-size: 10pt"><b>3.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82A_zlIVjBWc50D2">Summary of Significant Accounting Policies</span></b></span></td></tr> </table> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zJty7daqmdta" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span><span><span id="xdx_864_zkQnYsW6XBI4">Basis of Presentation</span></span></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 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. Quarterly results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2022 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, 2022.</p> <p id="xdx_84D_eus-gaap--UseOfEstimates_ze9ijLgJhdYk" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(b)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86C_znwqrFs6oKEd">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 for doubtful accounts receivable and other receivable, the impairment of goodwill and long-lived assets, fair value of derivative liability and share based compensation. 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_841_eus-gaap--RevenueRecognitionPolicyTextBlock_zZ6xHwqxHlFl" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_862_zt08s0bONk34">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, sales of self-assembled solar modules, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales of PV project assets, and others for the nine months ended September 30, 2023 and 2022.</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">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 includes one performance obligation of delivering the products and the revenue 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 33pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sales of self-assembled solar modules</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">Revenue on sale of self-assembled solar modules includes one performance obligation of delivering the products and the revenue is recognized 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"> </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.</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 Group’s only performance obligation is to design and install a customized solar energy system, sometimes, reinstall the customer’s existing solar energy system. For revenue from roofing the Group’s only performance obligation is to design and build roof system per customer specifications.</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 Group’s roofing projects involve the construction of a specific roof systems in accordance with each customer’s selection; the Group’s solar energy system installations involve solar modules being retrofitted to existing consumer roofs using rails, then connected to the utility using an inverter system. For both solar energy system installation and roofing, typically jobs are completed within three months, the specific timing depends on the size of the job and the complexity of the job site, and the contract price includes all material and labor needed, and payments are collected based on specific milestones.</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 Group provides solar energy systems and roofing installation for various customers, such as homeowners and real estate developers, but the design and installation for each customer differs substantially on the basis of each customer’s needs and the type of shingle or roof that is placed with the solar energy system. The asset consequently has no alternative use to the Group because the customer specific design limits the Group’s practical ability to readily direct the solar energy system to another customer. As such the Group’s performance does not create an asset with an alternative use to the Group. Pursuant to the contract, the customers agree to pay for any costs, expenses and losses incurred by the Group upon termination, and therefore, revenue is recognized over time according to ASC 606-10-25-27(c).</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 both solar energy system installation and roofing, 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 Group 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, to determine the Group’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. The total estimated cost of the contract constitutes of material cost and labor cost and are developed based on the size and specific situation of different jobs. Changes in estimates are mainly due to: (i) unforeseen field conditions that impacts the estimated workload, and (ii) change of the unit price of material or labor cost.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">If the estimated total costs on any contract are greater than the net contract revenues, the Group recognizes the entire estimated loss in the period the loss becomes known.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </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; text-indent: 20pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV project asset</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 16.5pt; text-align: justify">The Group’s sales arrangements for PV projects do not contain any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, nor any variable considerations for energy performance guarantees, minimum electricity end subscription commitments. The Group therefore determined its single performance obligation to the customer is the sale of a completed solar project. The Group recognizes revenue for sales of solar projects at a point in time after the solar project has been grid connected and the customer obtains control of the solar project.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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 consists of sales of self-assembled solar modules, sales of component and charging stations, sales of forklifts, engineering and maintenance service, shipping and delivery service, sales of pre-development solar projects and others. Other revenues are recognized at a point in time following the transfer of control of such service or products to the customer, which typically occurs upon shipment of product 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">Disaggregation of revenues from continuing operations</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 and nine months ended September 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoVlCGJPKsT" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_ziK9n4qKs5Wi" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 2023 (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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zNKdTScIIKa3" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z2DEqISJkQE8" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zFG4vpIh69Ib" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zCQNrrGD8QC9" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_z1AgXbR6pCmf" style="width: 7%; text-align: right" title="Revenues">870</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,932</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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zwYumtpY5Hf4" 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_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zP7gVavuaOD7" style="text-align: right" title="Revenues">26,810</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z5ow8sj7ezL" style="text-align: right" title="Revenues">2,256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">216</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zJUHRXgoLqel" style="text-align: right" title="Revenues">6,743</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zIH3JDKpaaI3" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">36,025</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_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zQ9Enbzh38ai" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_z1UYe2XDAJPk" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zGPqXKyxTey1" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zI8lQol5kSE7" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--JP_zwV2UEkU5R63" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zUn5dSZSkbwg" style="text-align: right" title="Revenues">67</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">67</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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zbZAXfsNW7Kc" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zzg6QoiTOwX3" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zBEAYa2nIlLd" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zNx4QFepQ1M7" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zWiVgOp0XBU7" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">499</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_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_z6AB5jrk0371" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zTEdr2YDcpLa" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zVu0nQS8nZSf" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,260</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zrfax6SnjXck" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zzo5IqNHjMx1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,260</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_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_z81lVjXNiTEj" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zAdYzBexXj6a" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zGuIjNenwOAf" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,979</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zlXGrYzYAsz9" 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_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zokzm0jl39q9" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,979</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_988_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">119,062</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zduvi3wiV967" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">26,810</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--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,256</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,954</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zBwvsHAiKgyd" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,743</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">937</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_c20230101__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">159,762</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended September 30, 2023 (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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_ziQIbf5ygtP9" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zYgIESmXN557" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zY32ix6ds0be" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zucHx1l6cnw4" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">260</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,295</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_980_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zZKcoCGq1en1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zsZ2yEQ4G2d8" style="text-align: right" title="Revenues">8,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">831</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">69</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zwltHsRl6REf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_z2IIMromZz1e" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">8,971</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_984_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zrYz8TrmXevk" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zvy1YoT1vfN" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zTsRsmVFpR7b" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zpWFLOTWBtvb" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--JP_zm7rDkWoda7f" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">25</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_980_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zBskKlRYmRai" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zseCXrvpR1Ik" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zH5sX5sQNYN" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">192</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zvD2nNUAln4" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zoALnn0zCOG7" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">192</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_982_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_znjrNlNJZXcl" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_z7b49OF1KdG" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zWpuokOaxMu8" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">616</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zaLXvN8p30Ic" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z5jJ8hXhyvy7" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">616</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_989_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zvpaWvFJF0cl" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zdel4SOEHS21" 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_984_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zaxEFtcpNEl" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">829</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--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zsJkcDtrnCyi" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zvqzZatelkmg" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">829</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_983_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">45,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zAD1OKrepa55" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,071</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">831</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--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,706</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zOmHAILUQMod" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">285</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--Revenues_c20230701__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">55,928</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"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">94,953</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z634eSlZCsBb" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zsPjkmzCKhh4" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_z6ySQJIGDjj7" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zTyWFbl5YOs6" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">660</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">95,613</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_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zYA7P2QO0Ykd" style="text-align: right" title="Revenues">–</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__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_z3951q2UWEcc" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zo1dWjpmNH75" style="text-align: right" title="Revenues">776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_znLmld9IX4Rd" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zua91G3aKvl3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zk3myo15MBH" 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_c20220101__20220930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">776</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_988_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">1,608</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">23,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zQgGOBnFwYuh" 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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zJYS1SrPxOh4" style="text-align: right" title="Revenues">1,382</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zXKCqwNhsAQa" style="text-align: right" title="Revenues">637</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">27,666</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_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zQvVHEJtjEXj" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zXjC9D1QomCi" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,561</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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_z9DxdlSAe8jg" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zF7usFoaXc1l" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zKngMVdHwgx" 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_c20220101__20220930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,561</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_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zCSc7RaCGvoe" 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_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zM4aGSscmBIl" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,136</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zS4rD3tbqFre" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zDsGikxY32Sa" 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_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zXFvXMXeo6pg" 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__20220930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,136</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_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">96,561</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,735</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__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,473</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zhs7dwThdbM8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,382</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zc1lHaNIudec" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">637</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">964</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__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">127,752</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> <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: 95%; 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="padding-bottom: 1pt"> </td> <td colspan="26" style="border-bottom: Black 1pt solid; text-align: center"><b>For the three months ended September 30, 2022 (Unaudited)</b></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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_z1WoBrAI94uj" style="width: 7%; text-align: right" title="Revenues">35,399</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zOSkd53marya" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_z1VNNOsEeTQk" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zF71THKPSKm6" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zgfigSPLYiwj" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">218</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">35,617</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_985_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zk6yXsdqfg7j" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zKNoWJD9keY4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">308</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_z56Xss9STyX1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zgchjX89DObg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_z1idx1IZvmn4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">308</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_982_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">305</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">3,582</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zkC5OqxRxG77" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_z6WR5bWYYRed" style="text-align: right" title="Revenues">1,318</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zuPd93mLXKI1" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">259</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">5,464</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zpxDKxyhlZ23" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zca2nBNV0GT" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">629</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zFSPbVpBySlb" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_z8JCFP44wuLc" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zNb9K9br4IR6" 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_c20220701__20220930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">629</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zCXWixRleiM6" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zTUfVlPYm0Rc" 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_981_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">785</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--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zWdryuYNif0k" 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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zFC4ytT85WUd" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zn2b8SWR39Mf" 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_c20220701__20220930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">785</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_985_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">35,704</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--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,582</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,722</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zSDAL6LVzWrj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,318</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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zOb2Hj97S3Bg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">477</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_c20220701__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">42,803</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zCq370rG00qa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zkpevV2E34bd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_z1ltMrLRCqY4" style="display: none">Schedule of revenue by timing</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; text-align: center"><b>For the nine months ended September 30, 2023 (Unaudited)</b></td><td style="padding-bottom: 1pt"> </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">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">Sales of self-assembled solar modules</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">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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zmoxDVXp19s8" style="width: 7%; text-align: right" title="Revenues">26,810</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_ztveRdS3Dvkb" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zH5mfO1wTTRl" style="width: 7%; text-align: right" title="Revenues">3,954</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zvcCe0M6QaB7" style="width: 7%; text-align: right" title="Revenues">7,680</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">157,506</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zGLFfvT3ejWe" 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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zhpKQndrQUhe" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,256</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zRhdapYsgzN5" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zjQKfszDlBC1" 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_988_eus-gaap--Revenues_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,256</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_98A_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zUZD8t6ZvmLj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">119,062</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zi74Je3u7qDb" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">26,810</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_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zhff1bRq1Ni8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,256</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zeQSxVAKsYK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,954</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember_zABxBHWYlZ2j" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">7,680</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20230930_z9QK8rq1Nj61" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">159,762</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: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; text-align: center"><b>For the three months ended September 30, 2023 (Unaudited)</b></td><td style="padding-bottom: 1pt"> </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">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">Sales of self-assembled solar modules</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">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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zu69yQyvh6l8" style="width: 7%; text-align: right" title="Revenues">8,071</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zbV5wtv2DWke" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zTECskcUTIu3" style="width: 7%; text-align: right" title="Revenues">1,706</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zZYQ8f903coc" style="width: 7%; text-align: right" title="Revenues">285</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">55,097</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zj3y5buTMrIb" 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_988_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zOSLczIUyVx1" 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_98B_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">831</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--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zy7Koa2xvk1d" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zXOTgyM7ci5i" 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_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">831</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_ztnrxlGLEC76" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">45,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zQDokVOWXqjg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,071</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zEvHSKyutX02" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">831</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zSgkFIxgfsa4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,706</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember_z6wyc9y2wkK5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">285</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--Revenues_pn3n3_c20230701__20230930_zwkxKTrS2yNa" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">55,928</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: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</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 nine months ended September 30, 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">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">Sales of self-assembled solar modules</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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">96,561</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zhgPg83M7Z4d" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKJ31xyVATK2" style="width: 7%; text-align: right" title="Revenues">4,473</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z7mdJ5QJwmc7" style="width: 7%; text-align: right" title="Revenues">1,382</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zL0Nb8zV5NVa" style="width: 7%; text-align: right" title="Revenues">1,601</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">104,017</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zgqj9PckZyN5" 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_980_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,735</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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziV1CSqUQ6z5" 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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zhbPkUuPJvR" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zz0wQrOjaBWe" 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_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,735</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zB4o80dWI196" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">96,561</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--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zOHqvNq8IZYj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,735</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zPdCo6hcm3Hl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,473</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zM2vk0p0WZLl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,382</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember_zuio3P4mXVb2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,601</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930_zVqnV5KqvWDk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">127,752</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: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</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 September 30, 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">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">Sales of self-assembled solar modules</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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">35,704</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z6V3tnmjwuje" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zDAMaYLQYwK6" style="width: 7%; text-align: right" title="Revenues">1,722</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zseLHSEsRIkb" style="width: 7%; text-align: right" title="Revenues">1,318</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zMpFIdP0mote" style="width: 7%; text-align: right" title="Revenues">477</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">39,221</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zqvsI5pBrFn8" 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_989_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,582</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_98B_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zyyO6s2tStLa" 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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zmZzTkXLJ7r5" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zA5hGTKIixA" 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_983_eus-gaap--Revenues_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,582</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_989_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zqAdtFEW4c7f" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">35,704</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_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zWBAhJimG2ya" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,582</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_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_z2P4xEstL1F" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,722</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_z9OQTyfAqu0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,318</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember_zkkK2dOQ2QD2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">477</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_pn3n3_c20220701__20220930_zCCYVqQkxrQ8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">42,803</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zj89u5Xij9E3" 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 16.5pt; text-align: justify"><i></i></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 accounts receivable, contract assets and contract liabilities from contracts with customers:</p> <table cellpadding="0" cellspacing="0" id="xdx_884_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zWNEyBh0s9U8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_492_20230930_zLbNTGyd0mng" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20221231_zdChujwGPjIa" style="text-align: center"> </td><td> </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>September 30,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2023</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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--AccountsReceivableNet_iI_pn3n3_zdhKzMoPptdl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 61%; text-align: justify">Accounts Receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">24,194</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">21,181</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_zZSNASCh5Tvg" 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">358</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,403</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zHmGiG1LC9Gg" 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,635</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,404</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 16.5pt; text-align: justify">Advance from customers, which represent a contract liability, represent mostly unrecognized amount received for customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the nine months ended September 30, 2023 and 2022, the Group recognized $<span id="xdx_900_eus-gaap--ContractWithCustomerLiability_pn3n3_c20230930_zTZNCLQ1o2lh" title="Contract with Customer, Liability">7,404</span> and $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220930_zZh4JnBFoz21" title="Contract with Customer, Liability">4,924</span> as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.</p> <p id="xdx_84C_eus-gaap--DiscontinuedOperationsPolicyTextBlock_zMlxsykllpEg" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(d)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zBtwzP9Aq37k">Discontinued operations</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 16.5pt; text-align: justify">A disposal of a component of an entity or a group of components of an entity is required to be reported in discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect on an entity's operations and financial results when any of the following occurs:</p> <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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 16.5pt"></td><td style="width: 18pt">(1)</td><td style="text-align: justify">the component of an entity or group of components of an entity meets the criteria to be classified as held for sale;</td></tr> <tr style="vertical-align: top"> <td style="width: 16.5pt"></td><td style="width: 18pt">(2)</td><td style="text-align: justify">the component of an entity or group of components of an entity is disposed of by sale;</td></tr> <tr style="vertical-align: top"> <td style="width: 16.5pt"></td><td style="width: 18pt">(3)</td><td style="text-align: justify">the components of an entity or group of components of an entity is disposed of other than by sale (for example, by abandonment or in a distribution to owners in a spinoff).</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 16.5pt; text-align: justify">For any component classified as held for sale or disposed of by sale or other than by sale that qualify for presentation as a discontinued operation in the period, the Group has reported the assets and labilities of the discontinued operations as current and non-current assets of discontinued operations, and current and non-current liabilities of discontinued operations in the consolidated balance sheets as of December 31, 2022. The results of operations of discontinued operation for the nine and three months ended September 30, 2023 and 2022 have been reflected separately in the consolidated statements of operations as a single line item for all periods presented in accordance with U.S.GAAP. Cash flows from discontinued operations of the three categories for the nine months ended September 30, 2023 and 2022 were separately presented in the consolidated statements of cash flows for all periods presented in accordance with U.S. GAAP.</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 16.5pt; text-align: justify">For the disposal under common control, the Group records the impacts on deconsolidation in additional paid in capital based on the difference on the deconsolidation date between (i) the aggregate of (a) the consideration received, (b) the carrying amount of non-controlling interest in the deconsolidated subsidiaries, and (c) the carrying amount of the remaining interests in the deconsolidated subsidiaries less (ii) the carrying amount of the deconsolidated subsidiaries’ assets and liabilities.</p> <p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z0nXRZmDNmU5" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(e)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zJGjhasSZvyk">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"><i><span style="text-decoration: underline">Recently adopted accounting pronouncements</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers (“ASC 606”). The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. ASU 2021-08 is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. The Group adopted ASU 2021-08 effective January 1, 2023 and apply the guidance to subsequent acquisitions. The adoption of ASU 2021-08 will only impact the accounting for the Group’s future acquisitions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><i><span style="text-decoration: underline">Accounting Pronouncements Issued But Not Yet Adopted</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides elective amendments for entities that have contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. These amendments were effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848), to expand and clarify the scope of Topic 848 to include derivative instruments on discounting transactions. The amendments in this ASU are effective in the same timeframe as ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date of Topic 848, Reference Rate Reform to December 31, 2024. The Group is currently evaluating the impact this guidance will have on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the unaudited condensed consolidated balance sheets, statements of operations and cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zJty7daqmdta" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span><span><span id="xdx_864_zkQnYsW6XBI4">Basis of Presentation</span></span></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 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. Quarterly results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2022 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, 2022.</p> <p id="xdx_84D_eus-gaap--UseOfEstimates_ze9ijLgJhdYk" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(b)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86C_znwqrFs6oKEd">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 for doubtful accounts receivable and other receivable, the impairment of goodwill and long-lived assets, fair value of derivative liability and share based compensation. 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_841_eus-gaap--RevenueRecognitionPolicyTextBlock_zZ6xHwqxHlFl" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_862_zt08s0bONk34">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, sales of self-assembled solar modules, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales of PV project assets, and others for the nine months ended September 30, 2023 and 2022.</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">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 includes one performance obligation of delivering the products and the revenue 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 33pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sales of self-assembled solar modules</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">Revenue on sale of self-assembled solar modules includes one performance obligation of delivering the products and the revenue is recognized 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"> </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.</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 Group’s only performance obligation is to design and install a customized solar energy system, sometimes, reinstall the customer’s existing solar energy system. For revenue from roofing the Group’s only performance obligation is to design and build roof system per customer specifications.</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 Group’s roofing projects involve the construction of a specific roof systems in accordance with each customer’s selection; the Group’s solar energy system installations involve solar modules being retrofitted to existing consumer roofs using rails, then connected to the utility using an inverter system. For both solar energy system installation and roofing, typically jobs are completed within three months, the specific timing depends on the size of the job and the complexity of the job site, and the contract price includes all material and labor needed, and payments are collected based on specific milestones.</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 Group provides solar energy systems and roofing installation for various customers, such as homeowners and real estate developers, but the design and installation for each customer differs substantially on the basis of each customer’s needs and the type of shingle or roof that is placed with the solar energy system. The asset consequently has no alternative use to the Group because the customer specific design limits the Group’s practical ability to readily direct the solar energy system to another customer. As such the Group’s performance does not create an asset with an alternative use to the Group. Pursuant to the contract, the customers agree to pay for any costs, expenses and losses incurred by the Group upon termination, and therefore, revenue is recognized over time according to ASC 606-10-25-27(c).</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 both solar energy system installation and roofing, 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 Group 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, to determine the Group’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. The total estimated cost of the contract constitutes of material cost and labor cost and are developed based on the size and specific situation of different jobs. Changes in estimates are mainly due to: (i) unforeseen field conditions that impacts the estimated workload, and (ii) change of the unit price of material or labor cost.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">If the estimated total costs on any contract are greater than the net contract revenues, the Group recognizes the entire estimated loss in the period the loss becomes known.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </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; text-indent: 20pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV project asset</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 16.5pt; text-align: justify">The Group’s sales arrangements for PV projects do not contain any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, nor any variable considerations for energy performance guarantees, minimum electricity end subscription commitments. The Group therefore determined its single performance obligation to the customer is the sale of a completed solar project. The Group recognizes revenue for sales of solar projects at a point in time after the solar project has been grid connected and the customer obtains control of the solar project.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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 consists of sales of self-assembled solar modules, sales of component and charging stations, sales of forklifts, engineering and maintenance service, shipping and delivery service, sales of pre-development solar projects and others. Other revenues are recognized at a point in time following the transfer of control of such service or products to the customer, which typically occurs upon shipment of product 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">Disaggregation of revenues from continuing operations</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 and nine months ended September 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoVlCGJPKsT" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_ziK9n4qKs5Wi" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 2023 (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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zNKdTScIIKa3" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z2DEqISJkQE8" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zFG4vpIh69Ib" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zCQNrrGD8QC9" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_z1AgXbR6pCmf" style="width: 7%; text-align: right" title="Revenues">870</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,932</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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zwYumtpY5Hf4" 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_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zP7gVavuaOD7" style="text-align: right" title="Revenues">26,810</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z5ow8sj7ezL" style="text-align: right" title="Revenues">2,256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">216</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zJUHRXgoLqel" style="text-align: right" title="Revenues">6,743</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zIH3JDKpaaI3" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">36,025</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_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zQ9Enbzh38ai" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_z1UYe2XDAJPk" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zGPqXKyxTey1" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zI8lQol5kSE7" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--JP_zwV2UEkU5R63" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zUn5dSZSkbwg" style="text-align: right" title="Revenues">67</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">67</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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zbZAXfsNW7Kc" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zzg6QoiTOwX3" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zBEAYa2nIlLd" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zNx4QFepQ1M7" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zWiVgOp0XBU7" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">499</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_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_z6AB5jrk0371" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zTEdr2YDcpLa" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zVu0nQS8nZSf" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,260</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zrfax6SnjXck" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zzo5IqNHjMx1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,260</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_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_z81lVjXNiTEj" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zAdYzBexXj6a" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zGuIjNenwOAf" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,979</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zlXGrYzYAsz9" 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_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zokzm0jl39q9" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,979</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_988_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">119,062</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zduvi3wiV967" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">26,810</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--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,256</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,954</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zBwvsHAiKgyd" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,743</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">937</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_c20230101__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">159,762</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended September 30, 2023 (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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_ziQIbf5ygtP9" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zYgIESmXN557" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zY32ix6ds0be" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zucHx1l6cnw4" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">260</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,295</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_980_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zZKcoCGq1en1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zsZ2yEQ4G2d8" style="text-align: right" title="Revenues">8,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">831</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">69</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zwltHsRl6REf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_z2IIMromZz1e" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">8,971</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_984_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zrYz8TrmXevk" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zvy1YoT1vfN" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zTsRsmVFpR7b" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zpWFLOTWBtvb" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--JP_zm7rDkWoda7f" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">25</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_980_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zBskKlRYmRai" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zseCXrvpR1Ik" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zH5sX5sQNYN" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">192</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zvD2nNUAln4" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zoALnn0zCOG7" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">192</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_982_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_znjrNlNJZXcl" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_z7b49OF1KdG" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zWpuokOaxMu8" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">616</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zaLXvN8p30Ic" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z5jJ8hXhyvy7" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">616</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_989_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zvpaWvFJF0cl" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zdel4SOEHS21" 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_984_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zaxEFtcpNEl" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">829</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--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zsJkcDtrnCyi" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zvqzZatelkmg" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">829</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_983_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">45,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zAD1OKrepa55" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,071</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">831</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--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,706</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zOmHAILUQMod" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">285</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--Revenues_c20230701__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">55,928</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"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">94,953</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z634eSlZCsBb" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zsPjkmzCKhh4" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_z6ySQJIGDjj7" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zTyWFbl5YOs6" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">660</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">95,613</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_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zYA7P2QO0Ykd" style="text-align: right" title="Revenues">–</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__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_z3951q2UWEcc" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zo1dWjpmNH75" style="text-align: right" title="Revenues">776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_znLmld9IX4Rd" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zua91G3aKvl3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zk3myo15MBH" 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_c20220101__20220930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">776</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_988_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">1,608</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">23,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zQgGOBnFwYuh" 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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zJYS1SrPxOh4" style="text-align: right" title="Revenues">1,382</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zXKCqwNhsAQa" style="text-align: right" title="Revenues">637</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">27,666</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_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zQvVHEJtjEXj" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zXjC9D1QomCi" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,561</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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_z9DxdlSAe8jg" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zF7usFoaXc1l" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zKngMVdHwgx" 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_c20220101__20220930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,561</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_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zCSc7RaCGvoe" 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_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zM4aGSscmBIl" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,136</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zS4rD3tbqFre" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zDsGikxY32Sa" 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_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zXFvXMXeo6pg" 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__20220930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,136</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_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">96,561</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,735</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__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,473</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zhs7dwThdbM8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,382</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zc1lHaNIudec" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">637</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">964</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__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">127,752</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> <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: 95%; 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="padding-bottom: 1pt"> </td> <td colspan="26" style="border-bottom: Black 1pt solid; text-align: center"><b>For the three months ended September 30, 2022 (Unaudited)</b></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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_z1WoBrAI94uj" style="width: 7%; text-align: right" title="Revenues">35,399</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zOSkd53marya" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_z1VNNOsEeTQk" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zF71THKPSKm6" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zgfigSPLYiwj" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">218</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">35,617</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_985_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zk6yXsdqfg7j" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zKNoWJD9keY4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">308</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_z56Xss9STyX1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zgchjX89DObg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_z1idx1IZvmn4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">308</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_982_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">305</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">3,582</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zkC5OqxRxG77" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_z6WR5bWYYRed" style="text-align: right" title="Revenues">1,318</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zuPd93mLXKI1" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">259</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">5,464</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zpxDKxyhlZ23" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zca2nBNV0GT" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">629</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zFSPbVpBySlb" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_z8JCFP44wuLc" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zNb9K9br4IR6" 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_c20220701__20220930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">629</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zCXWixRleiM6" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zTUfVlPYm0Rc" 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_981_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">785</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--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zWdryuYNif0k" 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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zFC4ytT85WUd" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zn2b8SWR39Mf" 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_c20220701__20220930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">785</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_985_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">35,704</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--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,582</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,722</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zSDAL6LVzWrj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,318</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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zOb2Hj97S3Bg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">477</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_c20220701__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">42,803</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zCq370rG00qa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zkpevV2E34bd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_z1ltMrLRCqY4" style="display: none">Schedule of revenue by timing</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; text-align: center"><b>For the nine months ended September 30, 2023 (Unaudited)</b></td><td style="padding-bottom: 1pt"> </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">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">Sales of self-assembled solar modules</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">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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zmoxDVXp19s8" style="width: 7%; text-align: right" title="Revenues">26,810</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_ztveRdS3Dvkb" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zH5mfO1wTTRl" style="width: 7%; text-align: right" title="Revenues">3,954</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zvcCe0M6QaB7" style="width: 7%; text-align: right" title="Revenues">7,680</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">157,506</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zGLFfvT3ejWe" 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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zhpKQndrQUhe" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,256</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zRhdapYsgzN5" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zjQKfszDlBC1" 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_988_eus-gaap--Revenues_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,256</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_98A_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zUZD8t6ZvmLj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">119,062</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zi74Je3u7qDb" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">26,810</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_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zhff1bRq1Ni8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,256</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zeQSxVAKsYK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,954</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember_zABxBHWYlZ2j" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">7,680</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20230930_z9QK8rq1Nj61" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">159,762</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: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; text-align: center"><b>For the three months ended September 30, 2023 (Unaudited)</b></td><td style="padding-bottom: 1pt"> </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">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">Sales of self-assembled solar modules</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">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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zu69yQyvh6l8" style="width: 7%; text-align: right" title="Revenues">8,071</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zbV5wtv2DWke" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zTECskcUTIu3" style="width: 7%; text-align: right" title="Revenues">1,706</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zZYQ8f903coc" style="width: 7%; text-align: right" title="Revenues">285</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">55,097</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zj3y5buTMrIb" 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_988_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zOSLczIUyVx1" 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_98B_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">831</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--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zy7Koa2xvk1d" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zXOTgyM7ci5i" 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_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">831</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_ztnrxlGLEC76" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">45,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zQDokVOWXqjg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,071</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zEvHSKyutX02" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">831</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zSgkFIxgfsa4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,706</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember_z6wyc9y2wkK5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">285</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--Revenues_pn3n3_c20230701__20230930_zwkxKTrS2yNa" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">55,928</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: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</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 nine months ended September 30, 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">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">Sales of self-assembled solar modules</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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">96,561</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zhgPg83M7Z4d" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKJ31xyVATK2" style="width: 7%; text-align: right" title="Revenues">4,473</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z7mdJ5QJwmc7" style="width: 7%; text-align: right" title="Revenues">1,382</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zL0Nb8zV5NVa" style="width: 7%; text-align: right" title="Revenues">1,601</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">104,017</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zgqj9PckZyN5" 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_980_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,735</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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziV1CSqUQ6z5" 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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zhbPkUuPJvR" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zz0wQrOjaBWe" 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_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,735</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zB4o80dWI196" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">96,561</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--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zOHqvNq8IZYj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,735</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zPdCo6hcm3Hl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,473</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zM2vk0p0WZLl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,382</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember_zuio3P4mXVb2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,601</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930_zVqnV5KqvWDk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">127,752</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: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</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 September 30, 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">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">Sales of self-assembled solar modules</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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">35,704</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z6V3tnmjwuje" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zDAMaYLQYwK6" style="width: 7%; text-align: right" title="Revenues">1,722</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zseLHSEsRIkb" style="width: 7%; text-align: right" title="Revenues">1,318</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zMpFIdP0mote" style="width: 7%; text-align: right" title="Revenues">477</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">39,221</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zqvsI5pBrFn8" 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_989_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,582</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_98B_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zyyO6s2tStLa" 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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zmZzTkXLJ7r5" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zA5hGTKIixA" 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_983_eus-gaap--Revenues_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,582</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_989_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zqAdtFEW4c7f" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">35,704</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_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zWBAhJimG2ya" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,582</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_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_z2P4xEstL1F" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,722</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_z9OQTyfAqu0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,318</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember_zkkK2dOQ2QD2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">477</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_pn3n3_c20220701__20220930_zCCYVqQkxrQ8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">42,803</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zj89u5Xij9E3" 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 16.5pt; text-align: justify"><i></i></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 accounts receivable, contract assets and contract liabilities from contracts with customers:</p> <table cellpadding="0" cellspacing="0" id="xdx_884_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zWNEyBh0s9U8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_492_20230930_zLbNTGyd0mng" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20221231_zdChujwGPjIa" style="text-align: center"> </td><td> </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>September 30,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2023</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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--AccountsReceivableNet_iI_pn3n3_zdhKzMoPptdl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 61%; text-align: justify">Accounts Receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">24,194</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">21,181</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_zZSNASCh5Tvg" 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">358</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,403</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zHmGiG1LC9Gg" 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,635</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,404</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 16.5pt; text-align: justify">Advance from customers, which represent a contract liability, represent mostly unrecognized amount received for customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the nine months ended September 30, 2023 and 2022, the Group recognized $<span id="xdx_900_eus-gaap--ContractWithCustomerLiability_pn3n3_c20230930_zTZNCLQ1o2lh" title="Contract with Customer, Liability">7,404</span> and $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220930_zZh4JnBFoz21" title="Contract with Customer, Liability">4,924</span> as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--DisaggregationOfRevenueTableTextBlock_zoVlCGJPKsT" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_ziK9n4qKs5Wi" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 2023 (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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zNKdTScIIKa3" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z2DEqISJkQE8" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zFG4vpIh69Ib" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zCQNrrGD8QC9" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_z1AgXbR6pCmf" style="width: 7%; text-align: right" title="Revenues">870</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,932</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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zwYumtpY5Hf4" 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_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zP7gVavuaOD7" style="text-align: right" title="Revenues">26,810</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z5ow8sj7ezL" style="text-align: right" title="Revenues">2,256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">216</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zJUHRXgoLqel" style="text-align: right" title="Revenues">6,743</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zIH3JDKpaaI3" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">36,025</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_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zQ9Enbzh38ai" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_z1UYe2XDAJPk" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zGPqXKyxTey1" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zI8lQol5kSE7" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--JP_zwV2UEkU5R63" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zUn5dSZSkbwg" style="text-align: right" title="Revenues">67</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">67</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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zbZAXfsNW7Kc" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zzg6QoiTOwX3" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zBEAYa2nIlLd" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zNx4QFepQ1M7" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zWiVgOp0XBU7" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">499</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_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_z6AB5jrk0371" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zTEdr2YDcpLa" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zVu0nQS8nZSf" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,260</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zrfax6SnjXck" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zzo5IqNHjMx1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,260</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_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_z81lVjXNiTEj" 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_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zAdYzBexXj6a" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zGuIjNenwOAf" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,979</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zlXGrYzYAsz9" 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_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zokzm0jl39q9" 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_c20230101__20230930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,979</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_988_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">119,062</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zduvi3wiV967" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">26,810</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--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,256</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,954</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zBwvsHAiKgyd" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">6,743</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">937</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_c20230101__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">159,762</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended September 30, 2023 (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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_ziQIbf5ygtP9" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zYgIESmXN557" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zY32ix6ds0be" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zucHx1l6cnw4" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">260</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,295</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_980_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zZKcoCGq1en1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zsZ2yEQ4G2d8" style="text-align: right" title="Revenues">8,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">831</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">69</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zwltHsRl6REf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_z2IIMromZz1e" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">8,971</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_984_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zrYz8TrmXevk" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zvy1YoT1vfN" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zTsRsmVFpR7b" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zpWFLOTWBtvb" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--JP_zm7rDkWoda7f" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Revenues">25</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_980_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zBskKlRYmRai" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zseCXrvpR1Ik" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zH5sX5sQNYN" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">192</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zvD2nNUAln4" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zoALnn0zCOG7" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">192</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_982_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_znjrNlNJZXcl" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_z7b49OF1KdG" 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_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zWpuokOaxMu8" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">616</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zaLXvN8p30Ic" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z5jJ8hXhyvy7" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">616</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_989_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zvpaWvFJF0cl" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zdel4SOEHS21" 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_984_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zaxEFtcpNEl" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">829</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--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zsJkcDtrnCyi" 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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zvqzZatelkmg" 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_c20230701__20230930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">829</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_983_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">45,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zAD1OKrepa55" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,071</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">831</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--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,706</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zOmHAILUQMod" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">285</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--Revenues_c20230701__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">55,928</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"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; 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="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">94,953</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z634eSlZCsBb" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zsPjkmzCKhh4" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_z6ySQJIGDjj7" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zTyWFbl5YOs6" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">660</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">95,613</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_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zYA7P2QO0Ykd" style="text-align: right" title="Revenues">–</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__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_z3951q2UWEcc" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zo1dWjpmNH75" style="text-align: right" title="Revenues">776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_znLmld9IX4Rd" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zua91G3aKvl3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zk3myo15MBH" 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_c20220101__20220930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">776</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_988_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">1,608</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">23,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zQgGOBnFwYuh" 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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zJYS1SrPxOh4" style="text-align: right" title="Revenues">1,382</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zXKCqwNhsAQa" style="text-align: right" title="Revenues">637</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">304</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">27,666</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_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zQvVHEJtjEXj" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zXjC9D1QomCi" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,561</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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_z9DxdlSAe8jg" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_zF7usFoaXc1l" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zKngMVdHwgx" 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_c20220101__20220930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">1,561</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_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zCSc7RaCGvoe" 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_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zM4aGSscmBIl" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,136</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zS4rD3tbqFre" 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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zDsGikxY32Sa" 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_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zXFvXMXeo6pg" 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__20220930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,136</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_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">96,561</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,735</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__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,473</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zhs7dwThdbM8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,382</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zc1lHaNIudec" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">637</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">964</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__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">127,752</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> <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: 95%; 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="padding-bottom: 1pt"> </td> <td colspan="26" style="border-bottom: Black 1pt solid; text-align: center"><b>For the three months ended September 30, 2022 (Unaudited)</b></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">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">Sales of self-assembled solar modules</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">Sales of pre-development solar projects</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: 18%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_z1WoBrAI94uj" style="width: 7%; text-align: right" title="Revenues">35,399</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zOSkd53marya" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_z1VNNOsEeTQk" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zF71THKPSKm6" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--AU_zgfigSPLYiwj" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">218</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 7%; text-align: right" title="Revenues">35,617</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_985_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zk6yXsdqfg7j" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zKNoWJD9keY4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">308</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_z56Xss9STyX1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--IT_zgchjX89DObg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_z1idx1IZvmn4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">308</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_982_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">305</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">3,582</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zkC5OqxRxG77" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_z6WR5bWYYRed" style="text-align: right" title="Revenues">1,318</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--US_zuPd93mLXKI1" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">259</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">5,464</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zpxDKxyhlZ23" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zca2nBNV0GT" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">629</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zFSPbVpBySlb" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GB_z8JCFP44wuLc" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zNb9K9br4IR6" 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_c20220701__20220930__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">629</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zCXWixRleiM6" 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_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zTUfVlPYm0Rc" 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_981_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">785</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--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_zWdryuYNif0k" 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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember__srt--StatementGeographicalAxis__country--GR_zFC4ytT85WUd" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zn2b8SWR39Mf" 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_c20220701__20220930__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">785</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_985_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">35,704</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--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,582</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,722</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zSDAL6LVzWrj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,318</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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfPreDevelopmentSolarProjectsMember_zOb2Hj97S3Bg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">–</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">477</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_c20220701__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">42,803</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 119062000 0 0 0 0 870000 119932000 0 26810000 2256000 216000 6743000 0 36025000 0 0 0 0 0 67000 67000 0 0 0 499000 0 0 499000 0 0 0 1260000 0 0 1260000 0 0 0 1979000 0 0 1979000 119062000 26810000 2256000 3954000 6743000 937000 159762000 45035000 0 0 0 0 260000 45295000 0 8071000 831000 69000 0 0 8971000 0 0 0 0 0 25000 25000 0 0 0 192000 0 0 192000 0 0 0 616000 0 0 616000 0 0 0 829000 0 0 829000 45035000 8071000 831000 1706000 0 285000 55928000 94953000 0 0 0 0 660000 95613000 0 0 776000 0 0 0 776000 1608000 23735000 0 1382000 637000 304000 27666000 0 0 1561000 0 0 0 1561000 0 0 2136000 0 0 0 2136000 96561000 23735000 4473000 1382000 637000 964000 127752000 35399000 0 0 0 0 218000 35617000 0 0 308000 0 0 0 308000 305000 3582000 0 1318000 0 259000 5464000 0 0 629000 0 0 0 629000 0 0 785000 0 0 0 785000 35704000 3582000 1722000 1318000 0 477000 42803000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zkpevV2E34bd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_z1ltMrLRCqY4" style="display: none">Schedule of revenue by timing</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; text-align: center"><b>For the nine months ended September 30, 2023 (Unaudited)</b></td><td style="padding-bottom: 1pt"> </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">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">Sales of self-assembled solar modules</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">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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">119,062</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zmoxDVXp19s8" style="width: 7%; text-align: right" title="Revenues">26,810</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_ztveRdS3Dvkb" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zH5mfO1wTTRl" style="width: 7%; text-align: right" title="Revenues">3,954</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zvcCe0M6QaB7" style="width: 7%; text-align: right" title="Revenues">7,680</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">157,506</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zGLFfvT3ejWe" 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_980_eus-gaap--Revenues_pn3n3_d0_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zhpKQndrQUhe" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,256</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_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zRhdapYsgzN5" 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_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zjQKfszDlBC1" 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_988_eus-gaap--Revenues_c20230101__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,256</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_98A_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zUZD8t6ZvmLj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">119,062</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zi74Je3u7qDb" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">26,810</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_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zhff1bRq1Ni8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,256</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zeQSxVAKsYK9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,954</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--Revenues_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OthersMember_zABxBHWYlZ2j" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">7,680</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20230930_z9QK8rq1Nj61" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">159,762</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: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; text-align: center"><b>For the three months ended September 30, 2023 (Unaudited)</b></td><td style="padding-bottom: 1pt"> </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">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">Sales of self-assembled solar modules</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">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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">45,035</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zu69yQyvh6l8" style="width: 7%; text-align: right" title="Revenues">8,071</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zbV5wtv2DWke" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zTECskcUTIu3" style="width: 7%; text-align: right" title="Revenues">1,706</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zZYQ8f903coc" style="width: 7%; text-align: right" title="Revenues">285</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">55,097</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zj3y5buTMrIb" 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_988_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zOSLczIUyVx1" 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_98B_eus-gaap--Revenues_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">831</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--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zy7Koa2xvk1d" 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_98B_eus-gaap--Revenues_pn3n3_d0_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zXOTgyM7ci5i" 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_c20230701__20230930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">831</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_ztnrxlGLEC76" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">45,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zQDokVOWXqjg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,071</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zEvHSKyutX02" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">831</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zSgkFIxgfsa4" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,706</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_c20230701__20230930__srt--ProductOrServiceAxis__custom--OthersMember_z6wyc9y2wkK5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">285</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--Revenues_pn3n3_c20230701__20230930_zwkxKTrS2yNa" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">55,928</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: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</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 nine months ended September 30, 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">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">Sales of self-assembled solar modules</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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">96,561</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zhgPg83M7Z4d" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKJ31xyVATK2" style="width: 7%; text-align: right" title="Revenues">4,473</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z7mdJ5QJwmc7" style="width: 7%; text-align: right" title="Revenues">1,382</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zL0Nb8zV5NVa" style="width: 7%; text-align: right" title="Revenues">1,601</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">104,017</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zgqj9PckZyN5" 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_980_eus-gaap--Revenues_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,735</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_pn3n3_d0_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ziV1CSqUQ6z5" 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__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zhbPkUuPJvR" 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_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zz0wQrOjaBWe" 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_c20220101__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">23,735</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zB4o80dWI196" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">96,561</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--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zOHqvNq8IZYj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">23,735</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_c20220101__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_zPdCo6hcm3Hl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,473</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_zM2vk0p0WZLl" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,382</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OthersMember_zuio3P4mXVb2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,601</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220930_zVqnV5KqvWDk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">127,752</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: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</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 September 30, 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">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">Sales of self-assembled solar modules</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: 34%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">35,704</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z6V3tnmjwuje" style="width: 7%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zDAMaYLQYwK6" style="width: 7%; text-align: right" title="Revenues">1,722</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zseLHSEsRIkb" style="width: 7%; text-align: right" title="Revenues">1,318</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zMpFIdP0mote" style="width: 7%; text-align: right" title="Revenues">477</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="width: 7%; text-align: right" title="Revenues">39,221</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Service transferred over time</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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zqvsI5pBrFn8" 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_989_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,582</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_98B_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zyyO6s2tStLa" 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_98F_eus-gaap--Revenues_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zmZzTkXLJ7r5" 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_pn3n3_d0_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zA5hGTKIixA" 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_983_eus-gaap--Revenues_c20220701__20220930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">3,582</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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_989_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zqAdtFEW4c7f" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">35,704</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_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zWBAhJimG2ya" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,582</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_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPA1Member_z2P4xEstL1F" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,722</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--SalesOfSelfAssembledSolarModulesMember_z9OQTyfAqu0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,318</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_c20220701__20220930__srt--ProductOrServiceAxis__custom--OthersMember_zkkK2dOQ2QD2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">477</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_pn3n3_c20220701__20220930_zCCYVqQkxrQ8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">42,803</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 119062000 26810000 0 3954000 7680000 157506000 0 0 2256000 0 0 2256000 119062000 26810000 2256000 3954000 7680000 159762000 45035000 8071000 0 1706000 285000 55097000 0 0 831000 0 0 831000 45035000 8071000 831000 1706000 285000 55928000 96561000 0 4473000 1382000 1601000 104017000 0 23735000 0 0 0 23735000 96561000 23735000 4473000 1382000 1601000 127752000 35704000 0 1722000 1318000 477000 39221000 0 3582000 0 0 0 3582000 35704000 3582000 1722000 1318000 477000 42803000 <table cellpadding="0" cellspacing="0" id="xdx_884_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zWNEyBh0s9U8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_492_20230930_zLbNTGyd0mng" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20221231_zdChujwGPjIa" style="text-align: center"> </td><td> </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>September 30,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2023</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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40B_eus-gaap--AccountsReceivableNet_iI_pn3n3_zdhKzMoPptdl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 61%; text-align: justify">Accounts Receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">24,194</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">21,181</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_zZSNASCh5Tvg" 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">358</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,403</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zHmGiG1LC9Gg" 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,635</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,404</td><td style="text-align: left"> </td></tr> </table> 24194000 21181000 358000 1403000 5635000 7404000 7404000 4924000 <p id="xdx_84C_eus-gaap--DiscontinuedOperationsPolicyTextBlock_zMlxsykllpEg" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(d)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zBtwzP9Aq37k">Discontinued operations</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 16.5pt; text-align: justify">A disposal of a component of an entity or a group of components of an entity is required to be reported in discontinued operations if the disposal represents a strategic shift that has (or will have) a major effect on an entity's operations and financial results when any of the following occurs:</p> <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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 16.5pt"></td><td style="width: 18pt">(1)</td><td style="text-align: justify">the component of an entity or group of components of an entity meets the criteria to be classified as held for sale;</td></tr> <tr style="vertical-align: top"> <td style="width: 16.5pt"></td><td style="width: 18pt">(2)</td><td style="text-align: justify">the component of an entity or group of components of an entity is disposed of by sale;</td></tr> <tr style="vertical-align: top"> <td style="width: 16.5pt"></td><td style="width: 18pt">(3)</td><td style="text-align: justify">the components of an entity or group of components of an entity is disposed of other than by sale (for example, by abandonment or in a distribution to owners in a spinoff).</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 16.5pt; text-align: justify">For any component classified as held for sale or disposed of by sale or other than by sale that qualify for presentation as a discontinued operation in the period, the Group has reported the assets and labilities of the discontinued operations as current and non-current assets of discontinued operations, and current and non-current liabilities of discontinued operations in the consolidated balance sheets as of December 31, 2022. The results of operations of discontinued operation for the nine and three months ended September 30, 2023 and 2022 have been reflected separately in the consolidated statements of operations as a single line item for all periods presented in accordance with U.S.GAAP. Cash flows from discontinued operations of the three categories for the nine months ended September 30, 2023 and 2022 were separately presented in the consolidated statements of cash flows for all periods presented in accordance with U.S. GAAP.</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 16.5pt; text-align: justify">For the disposal under common control, the Group records the impacts on deconsolidation in additional paid in capital based on the difference on the deconsolidation date between (i) the aggregate of (a) the consideration received, (b) the carrying amount of non-controlling interest in the deconsolidated subsidiaries, and (c) the carrying amount of the remaining interests in the deconsolidated subsidiaries less (ii) the carrying amount of the deconsolidated subsidiaries’ assets and liabilities.</p> <p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z0nXRZmDNmU5" 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: 24px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(e)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zJGjhasSZvyk">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"><i><span style="text-decoration: underline">Recently adopted accounting pronouncements</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers (“ASC 606”). The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. ASU 2021-08 is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. The Group adopted ASU 2021-08 effective January 1, 2023 and apply the guidance to subsequent acquisitions. The adoption of ASU 2021-08 will only impact the accounting for the Group’s future acquisitions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><i><span style="text-decoration: underline">Accounting Pronouncements Issued But Not Yet Adopted</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides elective amendments for entities that have contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. These amendments were effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848), to expand and clarify the scope of Topic 848 to include derivative instruments on discounting transactions. The amendments in this ASU are effective in the same timeframe as ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Reference Rate reform (Topic 848): Deferral of the Sunset Date of Topic 848, which deferred the sunset date of Topic 848, Reference Rate Reform to December 31, 2024. The Group is currently evaluating the impact this guidance will have on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group does not believe other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the unaudited condensed consolidated balance sheets, statements of operations and cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_802_eus-gaap--DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_zyW0cRVEyCHl" 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: 24px"><span style="font-size: 10pt"><b>4.</b></span></td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_82F_zg085oZsVK88">Discontinued Operations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></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">On September 26, 2023, the Group’s subsidiary, Edison Future, sold <span id="xdx_908_ecustom--DisposalGroupIncludingDiscontinuedOperationEquityOwnershipPercentage_iI_dp_c20230926__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__srt--ConsolidatedEntitiesAxis__custom--EdisonFutureMember__dei--LegalEntityAxis__custom--PhoenixMember_zUbiMuInhbTe" title="Equity interest">56.36</span>% of its common stock of Phoenix Motor Inc. (“Phoenix”) to Palo Alto Clean Tech Holding Limited (“Palo Alto”, the Buyer), an entity controlled by Xiaofeng Peng, the Group’s Chairman of the Board of Directors and Chief Executive Officer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The consideration of $<span id="xdx_901_eus-gaap--DisposalGroupIncludingDiscontinuedOperationConsideration_iI_pn3n3_c20230926__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__srt--ConsolidatedEntitiesAxis__custom--EdisonFutureMember__dei--LegalEntityAxis__custom--PhoenixMember_zX1HsgWPvQj4" title="Consideration">12,240</span> was paid $<span id="xdx_904_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_iI_pn3n3_c20230926__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__srt--ConsolidatedEntitiesAxis__custom--EdisonFutureMember__dei--LegalEntityAxis__custom--PhoenixMember_zBtWsiw7b3t1" title="Consideration in cash">40</span> in cash on September 26, 2023 and the balance of $<span id="xdx_905_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20230926__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__srt--ConsolidatedEntitiesAxis__custom--EdisonFutureMember__dei--LegalEntityAxis__custom--PhoenixMember__srt--CounterpartyNameAxis__custom--PaloAltoMember_zlU6NlNFtiIh" title="Principal amount">12,200</span> was paid by delivery of a secured promissory note dated September 26, 2023, bearing interest at <span id="xdx_905_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20230926__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__srt--ConsolidatedEntitiesAxis__custom--EdisonFutureMember__dei--LegalEntityAxis__custom--PhoenixMember_zaLAxrur0Zq6" title="Percentage of bearing interest">3</span>% per annum, with the full principal amount of $<span id="xdx_905_eus-gaap--DebtInstrumentCarryingAmount_iI_pn3n3_c20230926__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__srt--ConsolidatedEntitiesAxis__custom--EdisonFutureMember__dei--LegalEntityAxis__custom--PhoenixMember_zO9EymFM1jDg" title="Principal amount">12,200</span> due at maturity in <span id="xdx_90C_eus-gaap--DebtInstrumentTerm_dtY_c20230925__20230926__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__srt--ConsolidatedEntitiesAxis__custom--EdisonFutureMember__dei--LegalEntityAxis__custom--PhoenixMember_zuAKOadsrrnd" title="Maturity period">3</span> years, or September 26, 2026. The common stock of Phoenix sold in this transaction were also pledged as collateral for the seller Edison Future's benefit under a Stock Pledge Agreement dated September 26, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As Phoenix used to be a reportable segment of the Group and the disposal of Phoenix is considered as a strategic shift, the Group disclosed the results of the business of Phoenix as discontinued operations. As the disposal of Phoenix is considered as a spin-off, there is no gain or loss recognized because of the disposal and the difference between consideration received, the carrying amount of the remaining interests, the carrying amount of the non-controlling interest derecognized, over the carrying amount of the net asset of Phoenix disposed were recorded in APIC.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The assets and liabilities of Phoenix are included in the captions "Current assets of discontinued operations”, “Non-current assets of discontinued operations”, “Current liabilities of discontinued operations” and “Non-current liabilities of discontinued operations”, in the accompanying balance sheets at December 31, 2022 and consist of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock_pn3n3_zmSq4HKtNvh3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Discontinued Operations (Details - Assets and liabilities)"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"><span id="xdx_8B9_zp6627y9wFWa" style="display: none">Schedule of discontinued operations assets and liabilities</span></td><td> </td> <td colspan="2" id="xdx_498_20221231__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__dei--LegalEntityAxis__custom--PhoenixMember_zS3NlPhdubf9" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_iB_zDP76tcFjJD3" style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify">Assets</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_iB_zTTySOYAEDP2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_iI_pn3n3_maAODGIzrg7_zjhjJEYw1JFd" style="vertical-align: bottom; background-color: White"> <td style="width: 78%; text-align: justify; padding-left: 10pt">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">139</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_iI_pn3n3_maAODGIzrg7_ziFEtUhQRECl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_iI_pn3n3_maAODGIzrg7_zWKko5hZszWh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Inventories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,560</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_iI_pn3n3_maAODGIzrg7_zHbmUIMzc22h" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Prepaid expenses and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_iI_pn3n3_maAODGIzrg7_ziOfGwPhuC3g" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 10pt">Amount due from related party</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">168</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_iTI_pn3n3_mtAODGIzrg7_maAODGIzXrP_zuepPcnxNKnh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 20pt"><b>Total current assets of discontinued operations</b></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">7,721</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_iI_pn3n3_maDGIDOzVRt_zZ4FnlAv1Zrc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Restricted cash, non current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_iI_pn3n3_maDGIDOzVRt_zdzsVdHBtdDg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Property and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,492</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--DisposalGroupIncludingDiscontinuedOperationSecurityDepositsNonCurrent_iI_pn3n3_maDGIDOzVRt_zE7YQckN7pl9" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Security deposits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">208</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNoncurrent_iI_pn3n3_maDGIDOzVRt_zAR8KFVWd5bl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,797</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_iI_pn3n3_maDGIDOzVRt_zDxDncVH08oa" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Intangible assets, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,704</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_iI_pn3n3_maDGIDOzVRt_zRxwlAH3c9qe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,271</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_iTI_pn3n3_mtDGIDOzVRt_maAODGIzXrP_zeNFjtai8jpd" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 20pt">Total non-current assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12,722</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperation_iTI_pn3n3_mtAODGIzXrP_z423McndO6J2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt; padding-left: 20pt">Total assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,443</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_iB_zgR13YAV1Vd9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_iB_zOU5uT9S9ypl" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Current liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_iI_pn3n3_maLODGIzR3Z_zxhZ9tbeCC9e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Accounts payable</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,359</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_iI_pn3n3_maLODGIzR3Z_zN0uMlMximsi" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Accrued liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">650</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--DisposalGroupIncludingDiscontinuedOperationAdvanceFromCustomersCurrent_iI_pn3n3_maLODGIzR3Z_zqyH1boyeFWk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Advance from customers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,230</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_iI_pn3n3_maLODGIzR3Z_zrkwx1RIlDVk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">503</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--DisposalGroupIncludingDiscontinuedOperationWarrantyReserveCurrent_iI_pn3n3_maLODGIzR3Z_zEWfBHWpVwLk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">325</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_iI_pn3n3_maLODGIzR3Z_zmjjBMEF13ya" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Lease liabilities - Current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">719</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_iI_pn3n3_maLODGIzR3Z_zmf71ur6suW1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 10pt">Long-term borrowing, current portion</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</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_iTI_pn3n3_mtLODGIzR3Z_maLODGIzGXR_zdGYC3mN7Kmd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 10pt"><b>Total current liabilities of discontinued operations</b></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">4,789</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNoncurrent_iI_pn3n3_maLODGIzkWK_zuRDslHpCUc7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Lease liabilities - Non-current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,225</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_iI_pn3n3_maLODGIzkWK_zxkptdwviQu" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Long-term borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">147</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_iTI_pn3n3_mtLODGIzkWK_maLODGIzGXR_zSJX1LjZMDBf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 20pt">Total non-current liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">3,372</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_iTI_pn3n3_mtLODGIzGXR_z1E692LrNKUc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt; padding-left: 20pt">Total liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">8,161</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zKEonR0HoM23" 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 comparative condensed consolidated statements of operations have been represented to show the discontinued operations separately from continuing operations. Details of the results from discontinued operations, net of tax are set out below:</p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_zJt7XYqb13yb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Discontinued Operations (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; width: 40%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_497_20230701__20230930_zltI693PYsgf" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_491_20220701__20220930_zRHbBzc0aoXl" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_490_20230101__20230930_zRkAXALFb4ed" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_492_20220101__20220930_zsSsHOSnCEth" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"><span id="xdx_8B1_z9lO4Af4s8g2"><b style="display: none">Schedule of income from discontinued operations</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the three months ended <br/> September 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the nine months ended <br/> September 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; font-size: 10pt; padding-bottom: 1pt"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2023*</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2023*</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DisposalGroupIncludingDiscontinuedOperationRevenue_pn3n3_zFXVlqfnKv75" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Net sales</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">288</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">409</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,227</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,579</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_pn3n3_zf1Y4LfKJO7j" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Cost of goods sold</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">293</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">288</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,120</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,013</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_pn3n3_zupAl6YKhHR4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Gross (loss) profit</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(5</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">121</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">107</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">566</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_pn3n3_zvmcGl81W4t7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Selling, general and administrative</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,531</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,847</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9,477</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9,160</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingExpense_pn3n3_zVHj7VpfTWPf" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Total operating expense</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">2,531</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">3,847</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">9,477</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">9,160</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_pn3n3_zGIWx4dg0eDf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Total other income (expense), net</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(175</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(204</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">726</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">431</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--IncomeLossFromDiscontinuedOperations_pn3n3_z43pCxEE1Cf8" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Loss from discontinued operations</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(2,711</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(3,930</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(8,644</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(8,163</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems_pn3n3_d0_zvAPIaEEuvtk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Income tax expense</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">–</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">–</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(22</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(14</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_pn3n3_zHBWBtuMYGId" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; font-size: 10pt; font-weight: bold; text-align: left">Loss from discontinued operations, net of income tax</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(2,711</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(3,930</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(8,666</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(8,177</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"> <tr style="vertical-align: top"> <td style="padding-left: 10pt; text-indent: -0.01pt; width: 3%">*</td> <td style="padding-left: 10pt; text-indent: -0.01pt; width: 97%">The result of discontinued operations included those of discontinued operations from January 1, 2023 to September 26, 2023.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 0.5636 12240000 40000 12200000 0.03 12200000 P3Y <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock_pn3n3_zmSq4HKtNvh3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Discontinued Operations (Details - Assets and liabilities)"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify"><span id="xdx_8B9_zp6627y9wFWa" style="display: none">Schedule of discontinued operations assets and liabilities</span></td><td> </td> <td colspan="2" id="xdx_498_20221231__us-gaap--DisposalGroupClassificationAxis__us-gaap--SegmentDiscontinuedOperationsMember__dei--LegalEntityAxis__custom--PhoenixMember_zS3NlPhdubf9" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_iB_zDP76tcFjJD3" style="vertical-align: bottom"> <td style="font-weight: bold; text-align: justify">Assets</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_iB_zTTySOYAEDP2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_iI_pn3n3_maAODGIzrg7_zjhjJEYw1JFd" style="vertical-align: bottom; background-color: White"> <td style="width: 78%; text-align: justify; padding-left: 10pt">Cash and cash equivalents</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">139</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_iI_pn3n3_maAODGIzrg7_ziFEtUhQRECl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Accounts receivable, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,510</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_iI_pn3n3_maAODGIzrg7_zWKko5hZszWh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Inventories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,560</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_iI_pn3n3_maAODGIzrg7_zHbmUIMzc22h" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Prepaid expenses and other current assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_iI_pn3n3_maAODGIzrg7_ziOfGwPhuC3g" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 10pt">Amount due from related party</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">168</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_iTI_pn3n3_mtAODGIzrg7_maAODGIzXrP_zuepPcnxNKnh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 20pt"><b>Total current assets of discontinued operations</b></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">7,721</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_iI_pn3n3_maDGIDOzVRt_zZ4FnlAv1Zrc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Restricted cash, non current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_iI_pn3n3_maDGIDOzVRt_zdzsVdHBtdDg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Property and equipment, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,492</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--DisposalGroupIncludingDiscontinuedOperationSecurityDepositsNonCurrent_iI_pn3n3_maDGIDOzVRt_zE7YQckN7pl9" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Security deposits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">208</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNoncurrent_iI_pn3n3_maDGIDOzVRt_zAR8KFVWd5bl" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,797</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_iI_pn3n3_maDGIDOzVRt_zDxDncVH08oa" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Intangible assets, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,704</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_iI_pn3n3_maDGIDOzVRt_zRxwlAH3c9qe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,271</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_iTI_pn3n3_mtDGIDOzVRt_maAODGIzXrP_zeNFjtai8jpd" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 20pt">Total non-current assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">12,722</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AssetsOfDisposalGroupIncludingDiscontinuedOperation_iTI_pn3n3_mtAODGIzXrP_z423McndO6J2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt; padding-left: 20pt">Total assets of discontinued operations</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">20,443</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_iB_zgR13YAV1Vd9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify">Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_iB_zOU5uT9S9ypl" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify">Current liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_iI_pn3n3_maLODGIzR3Z_zxhZ9tbeCC9e" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Accounts payable</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,359</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_iI_pn3n3_maLODGIzR3Z_zN0uMlMximsi" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Accrued liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">650</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--DisposalGroupIncludingDiscontinuedOperationAdvanceFromCustomersCurrent_iI_pn3n3_maLODGIzR3Z_zqyH1boyeFWk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Advance from customers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,230</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_iI_pn3n3_maLODGIzR3Z_zrkwx1RIlDVk" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Deferred revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">503</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--DisposalGroupIncludingDiscontinuedOperationWarrantyReserveCurrent_iI_pn3n3_maLODGIzR3Z_zEWfBHWpVwLk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Warranty reserve</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">325</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent_iI_pn3n3_maLODGIzR3Z_zmjjBMEF13ya" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Lease liabilities - Current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">719</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_iI_pn3n3_maLODGIzR3Z_zmf71ur6suW1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 10pt">Long-term borrowing, current portion</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</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_iTI_pn3n3_mtLODGIzR3Z_maLODGIzGXR_zdGYC3mN7Kmd" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: justify; padding-left: 10pt"><b>Total current liabilities of discontinued operations</b></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">4,789</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNoncurrent_iI_pn3n3_maLODGIzkWK_zuRDslHpCUc7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-left: 10pt">Lease liabilities - Non-current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,225</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_iI_pn3n3_maLODGIzkWK_zxkptdwviQu" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-left: 10pt">Long-term borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">147</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_iTI_pn3n3_mtLODGIzkWK_maLODGIzGXR_zSJX1LjZMDBf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; text-align: justify; padding-bottom: 1pt; padding-left: 20pt">Total non-current liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">3,372</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_iTI_pn3n3_mtLODGIzGXR_z1E692LrNKUc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: justify; padding-bottom: 2.5pt; padding-left: 20pt">Total liabilities of discontinued operations</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">8,161</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 139000 1510000 4560000 1344000 168000 7721000 250000 2492000 208000 3797000 1704000 4271000 12722000 20443000 1359000 650000 1230000 503000 325000 719000 3000 4789000 3225000 147000 3372000 8161000 <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_zJt7XYqb13yb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Discontinued Operations (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; width: 40%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_497_20230701__20230930_zltI693PYsgf" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_491_20220701__20220930_zRHbBzc0aoXl" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_490_20230101__20230930_zRkAXALFb4ed" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_492_20220101__20220930_zsSsHOSnCEth" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"><span id="xdx_8B1_z9lO4Af4s8g2"><b style="display: none">Schedule of income from discontinued operations</b></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the three months ended <br/> September 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">For the nine months ended <br/> September 30,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 40%; font-size: 10pt; padding-bottom: 1pt"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2023*</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2023*</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="width: 2%; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="width: 1%; padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td style="font-size: 10pt; font-weight: bold; text-align: left"> </td><td style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>USD’000</b></span></td><td style="font-size: 10pt; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DisposalGroupIncludingDiscontinuedOperationRevenue_pn3n3_zFXVlqfnKv75" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Net sales</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">288</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">409</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">3,227</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,579</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_pn3n3_zf1Y4LfKJO7j" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Cost of goods sold</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">293</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">288</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,120</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,013</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_pn3n3_zupAl6YKhHR4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Gross (loss) profit</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(5</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">121</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">107</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">566</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_pn3n3_zvmcGl81W4t7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Selling, general and administrative</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,531</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,847</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9,477</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">9,160</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingExpense_pn3n3_zVHj7VpfTWPf" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Total operating expense</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">2,531</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">3,847</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">9,477</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">9,160</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_pn3n3_zGIWx4dg0eDf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Total other income (expense), net</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(175</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(204</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">726</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">431</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--IncomeLossFromDiscontinuedOperations_pn3n3_z43pCxEE1Cf8" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Loss from discontinued operations</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(2,711</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(3,930</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(8,644</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">(8,163</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems_pn3n3_d0_zvAPIaEEuvtk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: left">Income tax expense</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">–</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">–</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"> </td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(22</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(14</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_pn3n3_zHBWBtuMYGId" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; font-size: 10pt; font-weight: bold; text-align: left">Loss from discontinued operations, net of income tax</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(2,711</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(3,930</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(8,666</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(8,177</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr> </table> 288000 409000 3227000 2579000 293000 288000 3120000 2013000 -5000 121000 107000 566000 2531000 3847000 9477000 9160000 2531000 3847000 9477000 9160000 -175000 -204000 726000 431000 -2711000 -3930000 -8644000 -8163000 0 0 -22000 -14000 -2711000 -3930000 -8666000 -8177000 <p id="xdx_80E_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zC6UXjxESW2j" 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: 24px"><span style="font-size: 10pt"><b>5.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82D_zjG2YMXdhona">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 September 30, 2023 and December 31, 2022 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zlesVuJ3glm" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_492_20230930_ziTWRngk4zN" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_49B_20221231_zZmbdjY1vBN6" style="text-align: center"> </td><td> </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>September 30,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2023</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; font-weight: bold; text-align: center">December 31,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzr6J_zhj9ms0JT21i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: justify">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">26,760</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,896</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzr6J_zZqCN8O8gFY8" 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,566</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">(1,715</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzr6J_z1xYHBbGkkwe" 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,194</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,181</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 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the nine months ended September 30, 2023, the Group recorded credit losses with amount of $<span id="xdx_900_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_pn3n3_c20230101__20230930_zCvmKbFYtK3g" title="Bad debt provision">874</span>. For the nine months ended September 30, 2022, the Group reversed bad debt provision of $<span id="xdx_903_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_pn3n3_c20220101__20220930_zSRLd3eoNc28" title="Bad debt provision">446</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zlesVuJ3glm" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_492_20230930_ziTWRngk4zN" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_49B_20221231_zZmbdjY1vBN6" style="text-align: center"> </td><td> </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>September 30,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2023</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; font-weight: bold; text-align: center">December 31,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzr6J_zhj9ms0JT21i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: justify">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">26,760</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,896</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzr6J_zZqCN8O8gFY8" 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,566</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">(1,715</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzr6J_z1xYHBbGkkwe" 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,194</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,181</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 26760000 22896000 2566000 1715000 24194000 21181000 874000 446000 <p id="xdx_802_eus-gaap--InventoryDisclosureTextBlock_zUujb4HH0Jx1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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: 24px"><span style="font-size: 10pt"><b>6.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_824_zm1S1gSPRim5">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 September 30, 2023 and December 31, 2022 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zKNMLn9dPG8c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_492_20230930_zILXP3dJDUp6" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_49B_20221231_zNs5wIIi1x64" style="text-align: center"> </td><td> </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>September 30,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2023</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; font-weight: bold; text-align: center">December 31,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maIGzZCY_zF5nosVgnKvj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Finished goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">28,422</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,744</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3_maIGzZCY_zAANJoXDqFGh" 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">699</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">737</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGzZCY_zv2qxsIngz31" 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">239</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">550</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGzZCY_zuEZUCaT7rKa" 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">4,779</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,396</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryGross_iTI_pn3n3_mtIGzZCY_zKnNbbdmgCEf" 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">34,139</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">24,427</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">For the nine months ended September 30, 2023 and 2022, the Group recorded $<span id="xdx_909_eus-gaap--InventoryWriteDown_c20230101__20230930_pn3n3">1,075 </span>and <span id="xdx_904_eus-gaap--InventoryWriteDown_pn3n3_dxL_c20220101__20220930_zpEk3mqWx4wc" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl1719">nil</span></span> write-downs for inventories, respectively, to reflect the lower of cost or net realizable value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zKNMLn9dPG8c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_492_20230930_zILXP3dJDUp6" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_49B_20221231_zNs5wIIi1x64" style="text-align: center"> </td><td> </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>September 30,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2023</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; font-weight: bold; text-align: center">December 31,<br/> 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maIGzZCY_zF5nosVgnKvj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 41%; text-align: left">Finished goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">28,422</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,744</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3_maIGzZCY_zAANJoXDqFGh" 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">699</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">737</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGzZCY_zv2qxsIngz31" 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">239</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">550</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGzZCY_zuEZUCaT7rKa" 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">4,779</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,396</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryGross_iTI_pn3n3_mtIGzZCY_zKnNbbdmgCEf" 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">34,139</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">24,427</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 28422000 20744000 699000 737000 239000 550000 4779000 2396000 34139000 24427000 1075000 <p id="xdx_80C_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zUsFmYvH9V7a" 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: 24px"><span style="font-size: 10pt"><b>7.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_829_zZUMol0YKALb">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_888_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_pn3n3_zUkd9A5KF9Wg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom"> <td> </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</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 nine months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</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">2023</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">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">2023</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">2022</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: 35%; text-align: left">Employee stock options</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">186</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">707</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,207</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,642</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">Restricted share units grants (See Note 8)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyMeJdec544h" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">815</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--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEfBN59ugDF9" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">–</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--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z3gnf7fzkye8" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">815</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_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm2GUBy8x8s8" 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></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_98D_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,001</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_c20220701__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">707</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,022</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--AllocatedShareBasedCompensationExpense_c20220101__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,265</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 0.25in; text-indent: 20pt; 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 summarizes the consolidated share-based compensation by line items:</p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zsViLfakDaYb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Compensation expense by line item)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_z6Gj9vagR0Eh" style="display: none">Schedule 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><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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 nine months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</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">2023</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">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">2023</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">2022</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: 35%; text-align: left">General and administrative</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">995</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">698</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">2,005</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">2,252</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_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">6</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--AllocatedShareBasedCompensationExpense_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">9</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--AllocatedShareBasedCompensationExpense_c20230101__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">17</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_c20220101__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">13</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-indent: -10pt; padding-left: 10pt; 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_985_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230701__20230930_zLlaX9E7PQNl" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,001</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220701__20220930_z1wDlMMh7Gqe" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">707</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--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230930_zTSdrChSrm8g" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,022</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220930_z9KZ5jps2kdb" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,265</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> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_pn3n3_zUkd9A5KF9Wg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom"> <td> </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</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 nine months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</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">2023</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">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">2023</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">2022</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: 35%; text-align: left">Employee stock options</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">186</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">707</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,207</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,642</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">Restricted share units grants (See Note 8)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyMeJdec544h" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">815</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--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEfBN59ugDF9" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">–</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--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z3gnf7fzkye8" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">815</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_c20220101__20220930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zm2GUBy8x8s8" 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></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_98D_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,001</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_c20220701__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">707</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,022</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--AllocatedShareBasedCompensationExpense_c20220101__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,265</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 186000 707000 1207000 1642000 815000 0 815000 623000 1001000 707000 2022000 2265000 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zsViLfakDaYb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Compensation expense by line item)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_z6Gj9vagR0Eh" style="display: none">Schedule 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><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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </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 nine months Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</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">2023</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">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">2023</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">2022</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: 35%; text-align: left">General and administrative</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">995</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">698</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">2,005</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">2,252</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_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">6</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--AllocatedShareBasedCompensationExpense_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">9</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--AllocatedShareBasedCompensationExpense_c20230101__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">17</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_c20220101__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">13</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-indent: -10pt; padding-left: 10pt; 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_985_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230701__20230930_zLlaX9E7PQNl" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,001</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220701__20220930_z1wDlMMh7Gqe" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">707</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--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230930_zTSdrChSrm8g" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,022</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220930_z9KZ5jps2kdb" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">2,265</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 995000 698000 2005000 2252000 6000 9000 17000 13000 1001000 707000 2022000 2265000 <p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zWZuo81w9puf" 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: 24px"><span style="font-size: 10pt"><b>8.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82E_zwkGpei32z98">Equity</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">During the three months ended September 30, 2023, the Board of Directors approved the grants of restricted share units to core management members and other management, pursuant to the terms of the 2015 Plan. The total number of restricted stock units granted was <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Plan2015Member_zN0WA25mdmD" title="Granted units">747,703</span> units. The vesting schedules are <span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_dp_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Plan2015Member_zDL3zxXgBK44" title="Vesting percentage">100</span>% vested at the grant date for all the grants subject to 180 days lock-up period. All these restricted stock units were issued to the management on August 30, 2023. The Group used the market price of its shares at the grant date as the fair value of the stock units in calculating the share-based compensation expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">During the nine months ended September 30, 2023 and 2022, the Group issued <span id="xdx_90F_ecustom--StockIssuedForSettlementOfConvertibleBondsShares_c20230101__20230930_zZEq303r0xfl" title="Stock issued for settlement of convertible bonds, shares">562,446</span> and <span style="background-color: white"><span id="xdx_908_ecustom--StockIssuedForSettlementOfConvertibleBondsShares_c20220101__20220930_zPyL1kglseUi" title="Stock issued for settlement of convertible bonds, shares">3,216,846</span> </span>ordinary shares of the Company to settle partial principal and accrued interests of certain convertible bonds, resulting in loss on extinguishment of convertible bonds of $<span id="xdx_90C_eus-gaap--GainsLossesOnExtinguishmentOfDebt_iN_di_c20230101__20230930__us-gaap--DebtInstrumentAxis__custom--ConvertibleBondsMember_zbp6TleX5GC2">190</span> and $<span id="xdx_90D_eus-gaap--GainsLossesOnExtinguishmentOfDebt_iN_di_c20220101__20220930__us-gaap--DebtInstrumentAxis__custom--ConvertibleBondsMember_zK1fiExxMWWe">2,634</span> during the nine months ended September 31, 2023, and 2022, respectively.</p> 747703 1 562446 3216846 -190 -2634 <p id="xdx_800_eus-gaap--EarningsPerShareTextBlock_zZcCazixj7o" 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: 24px"><span style="font-size: 10pt"><b>9.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_824_zK0niuPGBtWh">Net Income (Loss) Per Share</span></b></span></td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zQDXTzobJEG7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Income (Loss) Per Share (Details - Reconciliation of earnings per share)"> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt; width: 40%"><span id="xdx_8B0_zC528EZsh7W1"><b style="display: none">Reconciliation of earnings per share</b></span></td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_494_20230701__20230930_zPdwIWoVSae7" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_491_20220701__20220930_z6I59IO3eNFb" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_49A_20230101__20230930_znAyMkdrc4U7" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_49E_20220101__20220930_ztggPVl6hJW1" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the three months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the nine months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-indent: -5pt">Numerator:</td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeLossFromContinuingOperations_pn3n3_z3yl5aAM1kL8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; width: 40%; font-size: 10pt; text-align: left; text-indent: -5pt">Net income (loss) from continuing operations attributable to SPI’s ordinary shareholders</td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">520</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(9,866</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(6,258</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(14,777</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_pn3n3_z7EwDdZdjWf2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt">Net loss from discontinued operations attributable to SPI’s ordinary shareholders</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,520</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,573</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(7,622</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(7,820</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_pn3n3_zfcb8DL9U35d" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt">Net loss attributable to SPI’s ordinary shareholders</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(2,000</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(13,439</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(13,880</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(22,597</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-indent: -5pt">Denominator:</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zGgsCzZdjYEf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt">Weighted average number of ordinary shares – Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">30,991,052</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">28,090,018</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">30,528,214</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">27,230,553</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_z5G5DVVv531c" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt">Weighted average number of ordinary shares – Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">31,087,302</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">28,090,018</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">30,528,214</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">27,230,553</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_pip0_zCqD6tka9sBk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.02</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.35</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.20</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.54</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_pip0_zbRLWkaDdjs" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.02</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.35</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.20</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.54</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net loss from discontinued operation attributable to SPI’s ordinary shareholders per ordinary share</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_pip0_z15kKfvRV2B5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-indent: -5pt">– Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.08</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.13</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.25</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.29</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_pip0_zfFvBtwWj913" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; font-size: 10pt; text-indent: -5pt">– Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.08</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.13</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.25</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.29</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasic_pip0_zRzUN7LGpuM1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net loss attributable to SPI’s ordinary shareholders per ordinary share – Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.06</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.48</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.45</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.83</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_pip0_z5lFK6mCgfI6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net loss attributable to SPI’s ordinary shareholders per ordinary share – Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.06</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.48</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.45</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">4</td><td style="font-size: 10pt; text-align: right">(0.83</td><td style="font-size: 10pt; 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the nine months ended September 30, 2023 and 2022 and the three months ended September 30, 2022, certain outstanding options and nonvested shares were excluded from the computation of diluted net income per share as their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zdbKtG4DZBp2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Net Income (Loss) Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zwxOICmy5mk5" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" 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>For the three months Ended</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="6" 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>For the nine months Ended</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></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</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">2023</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">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">2023</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">2022</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: 35%; text-align: left">Share options and non-vested restricted stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">N/A</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zmJCnWJhGYCg" style="width: 11%; text-align: right" title="Antidilutive shares">10,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_z0Q5ZeQjlnKd" style="width: 11%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_z4TaO4U5kEph" style="width: 11%; text-align: right" title="Antidilutive shares">10,000</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">Convertible bonds</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">N/A</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_z2eyjqKw8SLd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">524,500</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_z0Q95vKLS66k" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">912,500</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_ziElrgqcfSOd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">524,500</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">N/A</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220701__20220930_zoBIbynIU3hi" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">534,500</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930_zlul4bb3XWc1" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">917,500</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_pid_c20220101__20220930_zzOEnsIMti2l" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">534,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zhxkpkHeizB1" style="margin-top: 0; margin-bottom: 0"> </p> <p style="margin-top: 0; margin-bottom: 0"></p> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zQDXTzobJEG7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Income (Loss) Per Share (Details - Reconciliation of earnings per share)"> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt; width: 40%"><span id="xdx_8B0_zC528EZsh7W1"><b style="display: none">Reconciliation of earnings per share</b></span></td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_494_20230701__20230930_zPdwIWoVSae7" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_491_20220701__20220930_z6I59IO3eNFb" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_49A_20230101__20230930_znAyMkdrc4U7" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td><td style="font-size: 10pt; width: 2%"> </td> <td style="font-size: 10pt; text-align: left; width: 1%"> </td><td id="xdx_49E_20220101__20220930_ztggPVl6hJW1" style="font-size: 10pt; text-align: right; width: 11%"> </td><td style="font-size: 10pt; text-align: left; width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the three months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the nine months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">September 30,</td><td style="font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-indent: -5pt">Numerator:</td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td><td style="font-size: 10pt"> </td> <td colspan="2" style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeLossFromContinuingOperations_pn3n3_z3yl5aAM1kL8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; width: 40%; font-size: 10pt; text-align: left; text-indent: -5pt">Net income (loss) from continuing operations attributable to SPI’s ordinary shareholders</td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">520</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(9,866</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(6,258</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(14,777</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_pn3n3_z7EwDdZdjWf2" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt">Net loss from discontinued operations attributable to SPI’s ordinary shareholders</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,520</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,573</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(7,622</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 1pt; font-size: 10pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(7,820</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--NetIncomeLoss_pn3n3_zfcb8DL9U35d" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt">Net loss attributable to SPI’s ordinary shareholders</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(2,000</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(13,439</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(13,880</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="padding-bottom: 2.5pt; font-size: 10pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(22,597</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-indent: -5pt">Denominator:</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zGgsCzZdjYEf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt">Weighted average number of ordinary shares – Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">30,991,052</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">28,090,018</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">30,528,214</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">27,230,553</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_z5G5DVVv531c" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt">Weighted average number of ordinary shares – Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">31,087,302</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">28,090,018</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">30,528,214</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right">27,230,553</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; text-indent: -5pt"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_pip0_zCqD6tka9sBk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.02</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.35</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.20</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.54</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsPerDilutedShare_pip0_zbRLWkaDdjs" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net income (loss) from continuing operation attributable to SPI’s ordinary shareholders per ordinary share – Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">0.02</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.35</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.20</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.54</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net loss from discontinued operation attributable to SPI’s ordinary shareholders per ordinary share</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt; text-align: right"> </td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_pip0_z15kKfvRV2B5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; font-size: 10pt; text-indent: -5pt">– Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.08</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.13</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.25</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.29</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_pip0_zfFvBtwWj913" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; font-size: 10pt; text-indent: -5pt">– Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.08</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.13</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.25</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.29</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasic_pip0_zRzUN7LGpuM1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net loss attributable to SPI’s ordinary shareholders per ordinary share – Basic</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.06</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.48</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.45</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.83</td><td style="font-size: 10pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_pip0_z5lFK6mCgfI6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 5pt; font-size: 10pt; font-weight: bold; text-align: left; text-indent: -5pt">Net loss attributable to SPI’s ordinary shareholders per ordinary share – Diluted</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.06</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.48</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(0.45</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">4</td><td style="font-size: 10pt; text-align: right">(0.83</td><td style="font-size: 10pt; text-align: left">)</td></tr> </table> 520000 -9866000 -6258000 -14777000 -2520000 -3573000 -7622000 -7820000 -2000000 -13439000 -13880000 -22597000 30991052 28090018 30528214 27230553 31087302 28090018 30528214 27230553 0.02 -0.35 -0.20 -0.54 0.02 -0.35 -0.20 -0.54 -0.08 -0.13 -0.25 -0.29 -0.08 -0.13 -0.25 -0.29 -0.06 -0.48 -0.45 -0.83 -0.06 -0.48 -0.45 -0.83 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zdbKtG4DZBp2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Net Income (Loss) Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_zwxOICmy5mk5" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" 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>For the three months Ended</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="6" 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>For the nine months Ended</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></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 30,</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">2023</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">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">2023</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">2022</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: 35%; text-align: left">Share options and non-vested restricted stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right">N/A</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zmJCnWJhGYCg" style="width: 11%; text-align: right" title="Antidilutive shares">10,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_z0Q5ZeQjlnKd" style="width: 11%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_z4TaO4U5kEph" style="width: 11%; text-align: right" title="Antidilutive shares">10,000</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">Convertible bonds</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">N/A</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220701__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_z2eyjqKw8SLd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">524,500</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_z0Q95vKLS66k" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">912,500</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_ziElrgqcfSOd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">524,500</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">N/A</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220701__20220930_zoBIbynIU3hi" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">534,500</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930_zlul4bb3XWc1" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">917,500</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_pid_c20220101__20220930_zzOEnsIMti2l" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">534,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 10000 5000 10000 524500 912500 524500 534500 917500 534500 <p id="xdx_805_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zWpBLTb8mSQe" 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: 24px"><span style="font-size: 10pt"><b>10.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_829_zag7FmxWasEk">Contingencies</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.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 September 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. On November 2, 2022, Sinsin filed an action to confirm these arbitral awards pursuant to the Convention on the Recognition and Enforcement of Foreign Arbitral Awards of June 10, 1958 (“New York Convention”) as implemented by the Federal Arbitration Act (“FAA”) before U.S. District Court Eastern District of California.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On April 27, 2023, Sinsin filed amended petition to add a request for an award of attorneys’ fees incurred in connection with the petition, add detail on the allegedly owed costs and liabilities, and request that the court issue an injunction against asset dissipation pending satisfaction of the requested judgment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On October 2, 2023, <span>the United States District Court Eastern District of California (the “Court”)</span> filed an order dated September 29, 2023 about the action. Pursuant to the order, (i) SPI shall pay Sinsin the amounts no less than $60,400, subject to a continuing interest rate of six percent accruing from November 30, 2015 on half of the outstanding balance owed under the parties’ Share Sale and Purchase Agreement dated September 6, 2014 (“SPA”) (EUR19,000), and accruing from June 20, 2016 on the remaining half of the outstanding amount owed under the SPA ((EUR19,000); (ii) Sinsin’ request for a worldwide asset freeze to prevent SPI from dissipating its assets was denied by the Court without prejudice to renewal as necessary should SPI fail to comply with the Court’s orders; and (iii) Sinsin’ motion for an award of attorneys’ fees and costs was granted by the Court. On October 2, 2023, the Court entered a judgement in accordance with such order. And the relative interest and Sinsin's attorneys’ fees and costs were recorded by the Group as of September 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On February 16, 2023, Streeterville delivered a Redemption Notice to the Group to redeem $350 of the 2022 Note with a deadline to pay the Redemption Amount by February 22, 2023. The Group failed to pay the Redemption Amount on time and such failure to pay is an Event of Default under the 2022 Note. Due to this Event of Default, (i) the base interest of the 2022 Note was increased to 15% per annum; (ii) the outstanding balance of the 2022 Note was increased by 15%; and (iii) the entire outstanding balance of the 2022 Note was accelerated and due on March 3, 2023. The Group failed to pay the outstanding balance of the 2022 Note by March 3, 2023 and as a result, Streeterville filed a complaint in the third judicial district court of Salt Lake County, requesting for actual damages in an amount not less than $2,676, plus applicable interest, damages, charges, fees, attorney fees, and collection costs. On March 31, 2023, a hearing was held and the temporary restraining order requiring the Group to pay the 2022 Note in full from the proceeds of the IPO of its subsidiary, SolarJuice Co., Ltd. On June 26, 2023, Streeterville and the Group entered into a term sheet to mediate the dispute. <span id="xdx_908_eus-gaap--LossContingencySettlementAgreementTerms_c20230101__20230930_zGTadfnXYMn7" title="Contingencies description">The Group agreed to pay Streeterville $375 in cash and $400 in stock by July 5, 2023. After that, the Group agreed to pay Streeterville $425 each month starting from July 31, 2023. Among the monthly installment payments, at least $225 shall be paid in cash.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span id="xdx_907_eus-gaap--LossContingencySettlementAgreementCourt_c20230704__20230705__srt--ConsolidatedEntitiesAxis__custom--StreetervilleMember_zf68sCF8XHe2" title="Loss contingency, description">On July 5, 2023, SPI paid $375 in cash and $600 was settled in stock but failed to make Settlement Payments due on July 31, 2023 and August 31, 2023. Five days have passed since the Default Notice. And SPI has not cured its default. Accordingly, Streeterville is entitled to judgment against SPI in the amount of $1,825 ($2,800 less SPI’s Settlement Payments of $975), together with an order extending the Injunction (On June 10, 2023, this Tribunal issued a Ruling and Order that, among other things, enjoined SPI “from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity (the “Injunction”) during the pendency of the arbitration unless the Note is paid simultaneously with such issuance.) until the judgment amount, including interest at 15% per annum accruing from July 31, 2023, is paid in full.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On October 6, 2023, the Tribunal enters a final arbitration award that awards Streeterville $<span id="xdx_90B_eus-gaap--LitigationSettlementAmountAwardedToOtherParty_pn3n3_c20231005__20231006__srt--ConsolidatedEntitiesAxis__custom--StreetervilleMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zQUi3IGfLfk6" title="Award amount">1,825</span> (the “Award Amount” and the calculation mentioned above); interest on the balance of the Award Amount at the rate of 15% per annum, accruing from July 31, 2023 until the Award Amount and all accrued interest is paid in full. And the Tribunal enjoins SPI from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity in itself unless the Award Amount and all accrued interest is paid simultaneously therewith.</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> The Group agreed to pay Streeterville $375 in cash and $400 in stock by July 5, 2023. After that, the Group agreed to pay Streeterville $425 each month starting from July 31, 2023. Among the monthly installment payments, at least $225 shall be paid in cash. On July 5, 2023, SPI paid $375 in cash and $600 was settled in stock but failed to make Settlement Payments due on July 31, 2023 and August 31, 2023. Five days have passed since the Default Notice. And SPI has not cured its default. Accordingly, Streeterville is entitled to judgment against SPI in the amount of $1,825 ($2,800 less SPI’s Settlement Payments of $975), together with an order extending the Injunction (On June 10, 2023, this Tribunal issued a Ruling and Order that, among other things, enjoined SPI “from issuing, selling, encumbering, or otherwise disposing of any of its shares or equity (the “Injunction”) during the pendency of the arbitration unless the Note is paid simultaneously with such issuance.) until the judgment amount, including interest at 15% per annum accruing from July 31, 2023, is paid in full. 1825000 <p id="xdx_80F_eus-gaap--ConcentrationRiskDisclosureTextBlock_zHAHQG0POO9l" 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: 24px"><span style="font-size: 10pt"><b>11.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82C_zaKIvBqhoWxi">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) Customers</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </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 large number of customers at a small transaction amount, 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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zV2C3a55Xo4j" title="Concentration risk percentage"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zwTYkH2Qx5m7" title="Concentration risk percentage"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zK0cFLHgfAV3" title="Concentration risk percentage"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z2pVDvqD3FZj" title="Concentration risk percentage">10</span></span></span></span>% or more of total net revenue for the three months and nine months ended September 30, 2023, and 2022.</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 September 30, 2023, there was one customer of which the accounts receivable accounted for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zdB54jlcXfS5" title="Concentration risk percentage">13</span>% of total accounts receivable. As of December 31, 2022, there was one customer of which the accounts receivable accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z5ATVHUDJHlc" title="Concentration risk percentage">21</span>% of total accounts receivable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">(b) Suppliers</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of September 30, 2023, there were two suppliers of which the accounts payable accounted for <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierOneMember_z6m4g3N0gc62" title="Concentration risk percentage">30</span>% and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierTwoMember_z9r8dEoN1iuk" title="Concentration risk percentage">13</span>% of total accounts payable, respectively. As of December 31, 2022, there were two suppliers of which the accounts payable accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierOneMember_z9KLTd4KOqq5" title="Concentration risk percentage">14</span>% and <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplierTwoMember_zYgWuN5Az1Y9" title="Concentration risk percentage">11</span>% of total accounts payable, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> 0.10 0.10 0.10 0.10 0.13 0.21 0.30 0.13 0.14 0.11 <p id="xdx_800_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zMgesKsmDUch" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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: 24px"><span style="font-size: 10pt"><b>12.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_827_zogYcd3tBhal">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_900_ecustom--DueFromRelatedPartiesCurrent2_iI_c20230930_zNBl3I0EqH88">332</span> and $<span id="xdx_907_ecustom--DueFromRelatedPartiesCurrent2_iI_c20221231_zBIZPaKYVtb5">332</span> as of September 30, 2023, and December 31, 2022, respectively, representing expenses paid by the Group on behalf of a related entity for business operations. The consideration receivable from a related party, noncurrent was $<span id="xdx_909_ecustom--DueFromRelatedPartiesNoncurrent1_iI_c20230930_zbL5R9K34Mw7">12,200</span> and nil as of September 30, 2023 and December 31, 2022, respectively, representing the due from a related party for the long term consideration receivable for the transfer of the common stock in Phoenix (Note 4).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> 332 332 12200 <p id="xdx_804_eus-gaap--SegmentReportingDisclosureTextBlock_z2rYoXIEnWUd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; 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: 24px"><span style="font-size: 10pt"><b>13.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_823_zLTT5afL5vr7">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 and nine months ended September 30, 2023, and 2022, there are two operating segments from continuing operations: (1) renewable energy solutions business and (2) solar projects development business. The Group’s CODM assess the performance of each segment based on revenue, cost of revenue 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 and nine months ended September 30, 2023, and 2022 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_z49e0bQhQ4wb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zUC8fkPjSOUg" style="display: none">Schedule of segment information</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended September 30, 2023 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Renewable energy solutions</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>PV stations constructions and operations</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Others</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zkmU72QdMwlh" style="width: 11%; text-align: right" title="Revenues">53,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">1,706</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">285</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230701__20230930_zPgSqHqYbz24" style="width: 11%; text-align: right" title="Revenue">55,928</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 revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--CostOfRevenue_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">47,164</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--CostOfRevenue_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">726</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_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">573</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--CostOfRevenue_c20230701__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">48,463</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_98C_eus-gaap--GrossProfit_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">6,773</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--GrossProfit_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">980</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--GrossProfit_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(288</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_c20230701__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">7,465</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended September 30, 2022 (Unaudited0</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">40,604</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">1,722</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">477</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20220930_zqMpZbvMDFOj" style="width: 11%; text-align: right" title="Revenue">42,803</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 revenue</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_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">43,828</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_98B_eus-gaap--CostOfRevenue_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">646</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--CostOfRevenue_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">739</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--CostOfRevenue_c20220701__20220930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">45,213</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_98E_eus-gaap--GrossProfit_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(3,224</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--GrossProfit_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,076</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_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(262</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--GrossProfit_c20220701__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(2,410</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 2023 (Unaudited)</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">148,128</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">10,697</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230930_zD00pp6Pvzd9" style="width: 11%; text-align: right" title="Revenue">159,762</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 revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--CostOfRevenue_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">133,154</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_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">7,496</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_98B_eus-gaap--CostOfRevenue_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,025</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--CostOfRevenue_c20230101__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">142,675</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_98A_eus-gaap--GrossProfit_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">14,974</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--GrossProfit_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; padding-left: 10pt; text-align: right" title="Gross profit (loss)">3,201</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_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(1,088</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_c20230101__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">17,087</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 2022 (Unaudited)</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">121,678</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">5,110</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">964</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20220930_zFetbfUP3tF5" style="width: 11%; text-align: right" title="Revenue">127,752</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 revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--CostOfRevenue_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">120,452</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_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,646</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_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,928</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--CostOfRevenue_c20220101__20220930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">124,026</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_984_eus-gaap--GrossProfit_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,226</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__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,464</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_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(964</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--GrossProfit_c20220101__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,726</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_z97JnNRjT9vb" 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 September 30, 2023, and December 31, 2022 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfSegmentAssetsTableTextBlock_zFOtE409w3Jf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zlnQrBANPYy9" style="display: none">Schedule of segments assets</span></td><td> </td> <td colspan="2" id="xdx_49D_20230930_zn7kVxdzISF9" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20221231_z0e79Am7N6o6" style="text-align: center"> </td><td> </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</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, 2023</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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2022</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="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="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--SegmentAssetsAbstract_iB_zLcMAZEP3441" 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_maTSAzTGS_zoLA6Muz4Qed" style="vertical-align: bottom; background-color: White"> <td style="width: 61%; text-align: left">Renewable energy solutions</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">85,192</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">71,260</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SolarProjectsDevelopment_iI_pn3n3_maTSAzTGS_zxwoPQupHLZ6" 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">122,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">133,495</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--Others_iI_pn3n3_maTSAzTGS_zVzuarJPQl4a" style="vertical-align: bottom; background-color: White"> <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">22,447</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">5,897</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--TotalSegmentAssets_iTI_pn3n3_mtTSAzTGS_zT3BgZtdXz7a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">230,192</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">210,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_z3LECqY6oh45" 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_89E_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_pn3n3_zM4JDGgYHQc9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zjbazKY18Ank" style="display: none">Schedule of intangible assets, long-term investment and goodwill</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr 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</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, 2023</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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2022</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="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="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: 61%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--AU_zyhGOVQmzEk1" style="width: 13%; text-align: right" title="Long-lived assets">905</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets">398</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_983_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--US_za52J686WX8l" style="text-align: right" title="Long-lived assets">40,145</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets">40,018</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_983_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--JP_zAUDrqfpkGn7" style="text-align: right" title="Long-lived assets">512</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets">586</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_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--IT_zAXwICNVyr34" style="text-align: right" title="Long-lived assets">1,386</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,508</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_982_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--GB_z277noipuA61" style="text-align: right" title="Long-lived assets">7,815</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">7,945</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_98B_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--GR_zgN0a581UA2d" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">13,267</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--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">13,882</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_984_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930_z0RFWt4yJZWh" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">64,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_989_eus-gaap--NoncurrentAssets_c20221231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">64,337</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zHoPQmZzV6O8" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_z49e0bQhQ4wb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zUC8fkPjSOUg" style="display: none">Schedule of segment information</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended September 30, 2023 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Renewable energy solutions</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>PV stations constructions and operations</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Others</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"> </td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zkmU72QdMwlh" style="width: 11%; text-align: right" title="Revenues">53,937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">1,706</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">285</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230701__20230930_zPgSqHqYbz24" style="width: 11%; text-align: right" title="Revenue">55,928</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 revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--CostOfRevenue_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">47,164</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--CostOfRevenue_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">726</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_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">573</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--CostOfRevenue_c20230701__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">48,463</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_98C_eus-gaap--GrossProfit_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">6,773</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--GrossProfit_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">980</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--GrossProfit_c20230701__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(288</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_c20230701__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">7,465</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended September 30, 2022 (Unaudited0</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">40,604</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">1,722</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">477</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20220930_zqMpZbvMDFOj" style="width: 11%; text-align: right" title="Revenue">42,803</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 revenue</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_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">43,828</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_98B_eus-gaap--CostOfRevenue_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">646</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--CostOfRevenue_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">739</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--CostOfRevenue_c20220701__20220930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">45,213</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_98E_eus-gaap--GrossProfit_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(3,224</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--GrossProfit_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,076</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_c20220701__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(262</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--GrossProfit_c20220701__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(2,410</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 2023 (Unaudited)</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">148,128</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">10,697</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">937</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230930_zD00pp6Pvzd9" style="width: 11%; text-align: right" title="Revenue">159,762</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 revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--CostOfRevenue_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">133,154</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_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">7,496</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_98B_eus-gaap--CostOfRevenue_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,025</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--CostOfRevenue_c20230101__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">142,675</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_98A_eus-gaap--GrossProfit_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">14,974</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--GrossProfit_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; padding-left: 10pt; text-align: right" title="Gross profit (loss)">3,201</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_c20230101__20230930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(1,088</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_c20230101__20230930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">17,087</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> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the nine months ended September 30, 2022 (Unaudited)</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td style="text-align: center"> </td><td style="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: center"> </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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">121,678</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">5,110</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">964</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20220930_zFetbfUP3tF5" style="width: 11%; text-align: right" title="Revenue">127,752</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 revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--CostOfRevenue_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">120,452</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_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,646</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_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,928</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--CostOfRevenue_c20220101__20220930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">124,026</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_984_eus-gaap--GrossProfit_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,226</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__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,464</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_c20220101__20220930__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(964</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--GrossProfit_c20220101__20220930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,726</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 53937 1706000 285000 55928000 47164000 726000 573000 48463000 6773000 980000 -288000 7465000 40604000 1722000 477000 42803000 43828000 646000 739000 45213000 -3224000 1076000 -262000 -2410000 148128000 10697000 937000 159762000 133154000 7496000 2025000 142675000 14974000 3201000 -1088000 17087000 121678000 5110000 964000 127752000 120452000 1646000 1928000 124026000 1226000 3464000 -964000 3726000 <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfSegmentAssetsTableTextBlock_zFOtE409w3Jf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zlnQrBANPYy9" style="display: none">Schedule of segments assets</span></td><td> </td> <td colspan="2" id="xdx_49D_20230930_zn7kVxdzISF9" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20221231_z0e79Am7N6o6" style="text-align: center"> </td><td> </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</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, 2023</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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2022</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="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="text-align: center"><span style="font-size: 10pt">USD</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--SegmentAssetsAbstract_iB_zLcMAZEP3441" 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_maTSAzTGS_zoLA6Muz4Qed" style="vertical-align: bottom; background-color: White"> <td style="width: 61%; text-align: left">Renewable energy solutions</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">85,192</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">71,260</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SolarProjectsDevelopment_iI_pn3n3_maTSAzTGS_zxwoPQupHLZ6" 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">122,553</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">133,495</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--Others_iI_pn3n3_maTSAzTGS_zVzuarJPQl4a" style="vertical-align: bottom; background-color: White"> <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">22,447</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">5,897</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--TotalSegmentAssets_iTI_pn3n3_mtTSAzTGS_zT3BgZtdXz7a" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <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">230,192</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">210,652</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 85192000 71260000 122553000 133495000 22447000 5897000 230192000 210652000 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_pn3n3_zM4JDGgYHQc9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 95%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zjbazKY18Ank" style="display: none">Schedule of intangible assets, long-term investment and goodwill</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr 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</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, 2023</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; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31, 2022</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="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="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: 61%">Australia</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--AU_zyhGOVQmzEk1" style="width: 13%; text-align: right" title="Long-lived assets">905</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets">398</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_983_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--US_za52J686WX8l" style="text-align: right" title="Long-lived assets">40,145</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets">40,018</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_983_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--JP_zAUDrqfpkGn7" style="text-align: right" title="Long-lived assets">512</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets">586</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_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--IT_zAXwICNVyr34" style="text-align: right" title="Long-lived assets">1,386</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,508</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_982_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--GB_z277noipuA61" style="text-align: right" title="Long-lived assets">7,815</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">7,945</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_98B_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930__srt--StatementGeographicalAxis__country--GR_zgN0a581UA2d" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">13,267</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--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">13,882</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_984_eus-gaap--NoncurrentAssets_iI_pn3n3_c20230930_z0RFWt4yJZWh" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">64,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_989_eus-gaap--NoncurrentAssets_c20221231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">64,337</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 905000 398000 40145000 40018000 512000 586000 1386000 1508000 7815000 7945000 13267000 13882000 64030000 64337000 <p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zhtFYvCLl4D6" 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: 24px"><span style="font-size: 10pt"><b>14.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_829_zsNn6sXCSInj">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">The Group has evaluated subsequent events through the date of issuance of the unaudited condensed consolidated financial statements, other than disclosure in Note 10(b), there were no other subsequent events occurred that would require recognition or disclosure in the consolidated financial statements. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %E==%<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !97717:@-"LNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITED#Z';B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P31-!OP2-IJTC #J[@26==:HTQ"34,ZXZU9\?$S]0O,&L >/0;*P&L.K)LG MQM/4MW %S##"Y/-W >U*7*I_8I<.L'-RRFY-C>-8CW+)E1TXO#T]OBSK5BYD MTL%@^96=HE/$+;M,?I5W][L'UHE&R(KS2C0[OE&W0DGY/KO^\+L*^\&ZO?O' MQA?!KH5?=]%] 5!+ P04 " !97717F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %E==%=VKJ6 S 4 ,X> 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&(?_%8M-TYU4(': TEN+1&E[JW;7- ^]_O M=0))KW)>&+K\TN;;^\%/["1/XO.-5$_I2@A-GJ,P3B]:*ZV3#]UNZJU$Q-.. M3$0,>Q9215S#JEIVTT0)[N=%4=AECC/H1CR(6Z/S?-M4CLOBWI64W]&/LM8KU)R'?O"_[Z^"VTI&\1V#;ID:.!,)!WB.B>$."E]_)=0=*;>7?-<X*Y#C^D"??$ M10LNM%2HM6B-?OF)#IQ?;7@_*.P[V%X)V\/21U?2R^ 2U>3Q)1$V4KR<.NTO M-B2TZDBD?HG41]LT!AX_9[H)^=+&A-)C:3L4$+3L2:E!"#0[KIR\95UJH M\(4\B$0J;>/#H[3*K'AHU9%XIR7>Z8'#4'%X7N2W^WH^/*NV_]"R(P&')>#P M,,"I4('TS;V3P-W;>LGA2>7=LO9VB=8?R7E6HN(C=@]<>TV M96V76D'1RF-!607*T)9=QSK0+\ 9"G*717.AK'AXB./0MGLZ.!U: =':8P$K MEZ&H/>P '\0R,#H#?7K'(WL?XD&SZ2VYOKM^^/B-3.X[)^33XU7'RMN$S=!* M9R@N)%O>"8Q>!2/W%A3UF?PN7JS$>)0#_"1SVKVS_F#@VGF;L!]:Z0_%I67+>QM[4H$6Y*@G9*;A MAD2D(A.908=#OTO?/KCWI)]9D9LP(EHI$<4]9HL\]GU(3T]V"^03'$?N8SLG M'MD;.B[YJN8\#LAX+>P7O*6>F#7HX4>YB:W$>-QGCTQ"$88\ M)E.NGJS 3?@2K82)XH[S%K@C \X%W/&;ZW@C6A2ZS2 M)8:;SB>9._U*QI@N[0DYHV?M(3QV$Y* 0J]YF GRL],Q:D$2H8IO<-83T81&L4JC M&.X^\!H.[5^2V4LTEZ&5'P\ 7;1B-6%-K+(FABO.KD/)];.WXO%2U-KPGJ"[ M\>QJ;/WRA1<>2UAY$CO(DW8O<,4WE+PGX;%B?T7=D_C-^HUX@E<=RUG)$3M( MCFYC+50Q+V!>3OD.W,J))]9Q-J%#K-(A=I .F1=4L%PP@Z54]OL1GG,GXS;W M/ $Q$.(7@5;>)FR(53;$#K*A6<3#D%QF*>Q.[:,6SZG[R(F7'8GG5@[D'N1 MUY%02W-5?H0$O0)-B!(>6_MU3V#MQTZ\[EC02H%SK9/NK)?:9!;&/S_+02_R#%V9Z'(JV?IYD)W/7( MA6-=ZL K[?HU8_?5C*$9?OE$:DH\\^9<3!Z66\O)VG$^1=FM#B]F>C]S,WI3 M$HH%E#J=4_AY54R>%BM:)OG\XUQJ+:-\<26X+Y0Y /8OI-2[%?,#Y13VZ#]0 M2P,$% @ 65UT5U0DVNG:" "R@ !@ !X;"]W;W)K?7@D.L[!(AC[7I(?4D-YS-#ZNQ9R-^;#><*O6RKNCE?;)3: M?5RMFGS#MUES*G:\UG]9"[G-E/XH'U?-3O*L:!MMJQ4)@FBUS\D:O;;;29?/_-*/)\O\.+MBV_EXT:9+U879[OLD=]S]=ON3NI/ MJT,O1;GE=5.*&DF^/E]\PA\O0VH:M!;_+OES,[I&9B@/0OQN/MP4YXO *.(5 MSY7I(M._GO@EKRK3D];QH^]T<;BG:3B^?NO]EW;P>C /6<,O1?6?LE";\T6R M0 5?9_M*?1//O_)^0*'I+Q=5T_Z/GGO;8('R?:/$MF^L%6S+NON=O?03,6J MF:,!Z1N0]S:@?8-VYE:=LG985YG*+LZD>$;26.O>S$4[-VUK/9JR-H_Q7DG] MUU*W4Q>77[]<77^YO[Y"^NK^Z^W-U:?O^L/G3[>?OEQ>H_M?KZ^_WZ,3]-O] M%?K;A[^C#ZBLT?>-V#=9731G*Z4UF)Y6>7^_S]W]B.-^]WQWBFBP1"0@%&A^ MZ6]^Q7/='+?-R;3Y2H_\,'QR&#YI^Z.NX>^EY+5"6=-PU7R$QM-UP. .S"K[ MV.RRG)\O]#)JN'SBBXN__@5'P3^@T?VDSB9CI8>Q4E_O%Y=9LT'ZJ:'<7/ ? M^_(IJ_3@P:?8=16U79E0\'01AB0^6SV-1V,;49JR@]%$)3NH9%Z5WWBC9)DK MWNF$M'4=A*/;$A+/M=E&4\*9=TD)MN-2\ M&$G65]5Z+UKF4S$PR NO&EJ2Y M?P F<>RCFKUS:ZR5Q/'P0';V&,T8=:# >B8!LP54 9 $C\@M41I M/'OT7$"5-O$PP\P*>X"97KT.,)(!C,0/QE&!H<1[R@MB4RV95YR #8Y<.!G8 M1_SLNZESL>4FTG'_<[=Q1I/0BA> 58@="1P=F$>/%&S%4U;G?5[1[4=R">\8 MV2 +(SJ/QX!5S +'8Z<#[:B?=O<;(=6)XG*+'H34S37XNLKX+4[OM(')E72@ MKD3].+<%1V1#CC(V1R%@A8/ E3K3 874C\*I)Q_+-JC-.1R$9%XDP6;,X_(X:K.-A=A*,B S$L6.2$8'!%(_ J^XU-FR M.3XX!+-74*:-.!8D\XT2P(HR5_Y&!PS2HWN-;;A]SJ3,:EV7]-@!A=JU6QA: MF[5 @4<W?==_NG%R4[7OP!)I3&CMJ/C8[6WE/['5F, M#"CL= 9O)<6@'27$Y1X#^9B_ +S^L== !FL^]E-KOI_5VW2< SK9$71*'5LR M^8J:32:-Z^LJ!7T(3H,@P$L4!L$RZ'YZ Y3ME4YSR__Q8FG.P*. +G7!W6:Y M-%B2E"S3Z&!<-HUQQ?9P:*\:I2_,BLM:;[WG.\6W#UP>CN*7K>45S_NO^R/V MI4D[=KQ]UZ("DR0&G"7./<5G,IV\@>'L2#5:%*598=J?V].PLD9YMBNU?X,B M;4+'E))X7IU =M@#F 'E[$A9FN?[[;XK1ONS.K'57K4Q+\28/%0T\&*TZ7Q" M]8.?)TJPG5OXP''FY_A8>,'795["8=DF\TF4L"BU @9QD'BJE3#@>&AG^%= M<.-M\$"94K)\V*MV3UR73WK*NX6Q$97._+I%<'>#KFLN'U_1I3A==BO[5A6G MX'&^#6Y,PG#NZJ#9>/-L.K@!\*$?\ 8\YE1?5)59Q66MDQ7>P#MX(52V6OL% M@%48)8Y,)!S8'K[G[+%["J X@,Q1$%CS")C%B8N X0#PT ]PBX"'XQZ'7/L5 M%W W%+0#=D-7HS>US&MR_\KD8UDW.A%:ZX;!::Q'++LWS[H/2NS:E[<>A%)B MVUYN>*9=V!CHOZ^%4&\?S/M@A_?_+OX/4$L#!!0 ( %E==%?0C&T)H0( M #@' 8 >&PO=V]R:W-H965T&ULK55A;YLP$/TK%INF M3>H"@82N'4%*2:I6ZMJH=-N':1\<<@E6 3/;).U^_YD"*/*09X4<6:E2Y:EMRR2%G,H>+Z' E247.548BI4M2P%T84!Y M9KN.X]LY9845!F9N)L* 5RIC!4_%X!AG?C*R^]31QRU:ITA-V&)1T M!3&HK^5,8&2W+ N60R$9+XB Y<@:]T\C7^>;A&\,-G)K3+23.>?W.KAQ>3]C HH5 J*)33[0#Z2M\0F,L59 M&=@*=6@V.VGV/*OW=/?L&4/9(YYS1%S']3K@T'276(=.SW&L[)\\$=R0Z[HE[XN_1 MZ[=Z_=?KQ4M *EHL6+'J$NT?*KHCL5NTO=77])WRA8H5*R3)8(E0IW>,'*+N MTW6@>&E:W9PK;)QFF.+5!D(GX/J2<_44Z.[97I;A'U!+ P04 " !97717 MA2WZ3FX) !8+P & 'AL+W=O5*=%0N> MR_^\%.4\$?)K.1U4BY(GD[K1/!L0Q_$&\R3->U<7];V'\NJB6(HLS?E#B:KE M?)Z4'S<\*]XN>[BWOO&83F="W1A<72R2*1]Q\6/Q4,IO@XV523KG>946.2KY MRV7O&I_'K&Y0*_Z=\K=JZQHI5YZ+XJ?ZFO"79)F)Q^+M7WSE MD*OLC8NLJO^BMY76Z:'QLA+%?-58]F">YLUG\KX*Q%8#:0=N0%8-B-Z =32@ MJP;TT">P50-VZ!/<58/:]4'C>QVX*!')U459O*%2J:4U=5%'OVXMXY7F*E%& MHI3_364[WSW-$+W?Z+[ MA_CQ^NE6"E ?_1A%Z.3W4_0[2G/T-"N659)/JHN!D/U2U@?C51]NFCZ0CCY0 M]+W(Q:Q"<3[A$Z!]9&\?6MH/9#PV02'KH-P0J\$17YPAZGQ!Q"$4Z,_P\.8$ M?/3W^Y:?O!(-N,H36]FB'O=M\7,PY&HE$<%DA!/K/]7,E2CG#_PL-=6., MP<94V3NO%LF87_9D7:MX^%D["_G:&'"WO0B8IWDQ!%0NP;JOI@HSXOFN MYBL@(\PA'NRKM_'5L_KZ5UE4%5J4Q4LJT$DFOYQ"_GK&PWWF:3T=3R70Y$AN7"C9"+Y(E6E7;$;-""!D0NNKR?,$! Q[&FY M9XJP%WBAEGN RO>=CN0+-RZ'5I='2<:K+Y*ARI^\SD'E>T-:7!*T#' Z!KT/ MS:E'=>=-C>+)"WK57P\2\HIKY"$ M]:S(I_U,CKG,@:KB D8XQ^B15E"&@ 0'CC:HT7Y#\3Y#N]YOH2ZV>G_R*->1 MLDJR4U5G7]-ZLR/W6FA<\HFLNJKHPBOJRO!N137BY",LGQ>BH",C<,=;2%9(QBUI&)+=MB.]Q^4VPKBRU_ M5]-PF5:S>@V2:#\N)F^UMR%LC1Y3K-4?("1\,U^!?K. M#A 9^0#8\7RC(-L,[4:@!4YL)TZU>95K+D^G*AW&33RF29J#[@($2%UCX$T5 M\8R=+*C2][& 2&Z=_0ZG6^3$=N:,YXNL^.!<[F2%3'S%'2OF./GCMX 0YVO\ M.*RO\-=3)))W=0:[S*&SL!MLHJ$1D+V2")!0JN^(8ZNAW:.UED&)G4'_DF-= MUX*DS#Z0K(9RUY'4(9'S(.-)!X\0@ DQT^!R"*ATSP\R%%L-[7K>\B>Q\^?: M\X>'!\F:24SGE_+6X2.V[6_ %[9I*> M)"C]& -0$5^?UH#(IY[N( "@E'8 %FG!DMC!N8R@PX:&/& MZ)LJN=3I1WL1)*,A,V( R# )25<.M$!']@'=VMDUTH$N V!E;("&D,IWC D- MDJ%Q3 G*:-BQEI&6Y8B=Y:D(R& MU,@(B H]SZB"D S[71G1(AW9CW0J"J"C)E#U<1#J!_2@C#)=%X$Z1@(=7" = M(:PS^UN2(W:2^R;7ZG.T-0<2(2D2M8,1!JS\X2 MX P-&8) '$&]P(BCV$]7J:(N1W!HBWJ43OJ?:94&(&L9DG)9T4FMT:50L/1 MPRV*<35QB&&9)CY73.+ MML1([<389%M=80[.,[6;/+P04>"D$8=Z'8)4U-7/NT!;#M,/-_<9VXU52YO4 M3IL'U>+C91E L 3(,T F?=7G*"3S/?WL(@9EG21'MW[AMW/L)G1'BT[S/&\G M.HY.,D-()JL^U7\R@'6!?LH5@X\E;E?5IRWJTL^B;F5$;FK+CR: M2.WL,?Z*;I(J'8/Q:AX?;._1SG2.'P*JOG-&73U:H,S()5#E=IQPT9:'J9V' MCQ2J*,V6 GP9Z&;5@7!/L$P5&"Q09@0+5'4&JV5INI^E]]6L7TLH#^JPHP,$ M+#->C(!E1-]Q=,@Z?K^A+673?T[9OYI+_F%Q F5FG$"9&2=8UA6GEL/I81S^ M:QD3@)'P]$B ,A;HD8!E1B1 6="Q*:[& FX5(G#+'C MZG474)+ "1U'W^-'H$V7R)[HQ C9](D4NUW1:0F;V0G[,]&Q9 PSF99B)_"I ML2X!RJ[X #8[X@/8A.,SV'I3>"XYKGY%NY*K\S(7S2NAF[N;U\"OZY>?M?LW M^'R(@?L1/H^;E[Q;\\T[Y]^34GPLA MBGE].>.)1$\ED/]_*0JQ_J(>L'F9_NK_4$L#!!0 ( %E==%?_3_]-S@, M *$- 8 >&PO=V]R:W-H965T&ULK5=;C]HX&/TK5K9: MM5)+[N&R@,205$6: 31AN@^K?3#$D&P3F]H&.O]^/R>9+),:--KR K9SOF.? MX\^WX8GQ;R(E1*(?14[%R$BEW ],4VQ24F#187M"X%Y^8?]<:@W,_"B6J.5_#W$,U7 M,5I\AD\/R\?H"^!F7R-TOXAC] D]Q2%Z_^X#>HYUD?D M6(ZK&<_T[>&.3LZO]1[][]Y?F>$VF>*6?.X%OAG=L(*@6&))8*.0Z*_)6D@. M*_UOW5179)Z>3.U^ [''&S(R8'L3A!^),?[]-SNP_M#Y?$NR\)9DT8W(7LV( MU\R(=XU]/(=C)&="N]*JR*",5&?%&A3J8Y_1:L$@# M$;IX1; 94Y+BZ "3_P.&E]@EM>E;, M_GFJ]"RGE9T:D&/W_59R:E"NX[524P/R?/]"9G8; [I7#5@QB?-69EY:CUV- MEJ"M9:I!V7[0Z[4DZV!>8'5;HG5]=BW?TZON-:I[5U5/?]*+L)0\6Q\D7N<$ M288H@_5))6OV5%]JZ5IJD%!UMAV MRR =S'7L=M;H^@P\K^V1>7;G+$!)>=D7L!H.5%:7BJ:U>4],RFMTJ_W.'DQM M37L([X_JN? ???5X>9 !@ M !X;"]W;W)KW3?N+D[/3N^)&7:GF_=V;2G\Z.5"6JXW:UJMRZU3J MPXNCE^RG7$9M@YW%/U;J<_WH9Z?]*M=E^;']<+%\<>2V/5)KM6A:1*'_^Z3. MU7K=DG0_?MU#CPX^VX:/?_Z-GNZ^O/XRUT6MSLOU/U?+YO;%47CD+-6'XG[= MO"T_YVK_A?R6MRC7]>Y?Y_/>UCUR%O=U4V[VC74/-JOMP__%E_V!>-2 \X$& M?-^ &PV$'&@@]@V$Z2$8:.#M&WBFAZ$&_KZ!;S20X4 #N6\@30]BH$&P;Q 8 M#=A0@W#?(-R-[L-P[,8R+IKB[+0J/SM5:ZUI[0^[@-BUUD.XVK:Q>]54^J\K MW:XY>__ZY?OXXET2.^>7K^/D]=7#3U>7OUS$+]M?7[W3_[U*7K^[GR M_&_YY2]Q\O9/5T[R]_<7[_[E'#OOKV+GS]]][WSGK+;.N]OROBZVR_KTI-$] M;/V<+/:]^?FA-WR@-^?E9J,#^JHI%Q^=?[]2FVM5_0? G..8E\OEJCTSBK7S MIE@MCW6GSHN[5:,_(] 8A[Y5C9X*U-))BFJ[VM[4&"L9Z>#E^87SLFFJU?5] M4UROE=.4NJN5VC88-<6IR:_WJ^9KG_NN=*YN-?BV7"]553N7'YPKYXUSX21; M5=U\=OR^VBW#95N=9_N7$NMHVJ5(U^C1PGOBOU0/6;G>BH M/H0V/X0VWW&\ <[/ZF:U;4=*3V[K8KM0/SB?BO6]P'QSN<@;% MZ0-:[M#M_/_I3)R>?'H<@K:%C'PW,,QBV^Q8BD!$;M\N >R$S_V@;Y;:9IQ[ M/.I;94#O_?9[/C;* 92OO\'!JG?0Q>&@B[D'O6[CKYYTU!_8?J]+NN>N-([6 M.=J)]GK_4WU7+-2+(WU!KU7U21V=_?$/3+I_@"]6+, M.\28A\;8:[VD6Y'U!6\+][>A5<0.. M*TJ>,:Y$G)B(D_C6@0YX:,SY$VPRV^982N-:E-M&TH>'5!Z&5*)#>E'7]^TL M[Y0?G,7#XJW>+=[TYS>WI=JNOC@ZP=*_U O"ZZ^.>EBBW-U7BUN=<3C%3:54 M.^B/&D##C_9BQO!+^PAP\XI-Y"LAXJ03^IP1^F\7.B@ MK7?BYLB*&>_/C"LH%2BF B54H)0*E%&!<@)0/T [L93A:NGO&J#H-,JM:=3C MGL?-613M_NQ9E)*6D-)24EI&2LNI:/T@[<1EAJO+R78)Z_FOBNJ@+',PRL2H MH,]L]5E&H>L9NGD,V!U+';#"5/4@0^'YIEJ? G8LXJ&YX ?,>,2,&P0Y9,59 M%, +>M9IK@P775A.Y%($,0FL(GB"$(B[< 7;PK3O($+IW!]A!-^\ ,^#N'00;OGW' M.D&7X8KN\V[@,5M '+B#AW=C]JE.24M(:2DI+2.EY52T?K!UTC##M6'L3A[> M=.87/2>EQ:2TA)26DM(R4EK.;,'Y6$^!@ZN33G1FN.H\N#"\4G=ZQG*1Q4DX M?L&P)=* !<)>&-IVQ]*/HC P+QB H8B8R\T+!J#-AMPW[P8 9GXD//."85MQ MCX71P*'OI%Z&:[W#"\/Q8V\+NSP,/<:%-(> 5-LEI26DM)24EI'2J'<=5NZ>4>>'(.4,+2&:>6>5#Y2VA M J53NIU1>GRDV).V\(O;>A&3S ]"STP:2.4]4EI"2DM):1DI+:>B]8.O$P'Y M$T7 O]YO<2&*CXN '!(!?5=R9MH6EF&6AF;@F#64.;0$0GX E< MP'M*.H@CYXRL+6H%KID"4'E+J$#IE&YG5-[R$6_]<7^T_1O7_8C20=S+G% M:NM\\U2)J=PE5*!T4K\S*G?YF+M^-'0:H< U0N)T4-C:5>B%4AH7MW.\5[,? M#T!:1DA*2TEI&2DMIZ+U8Z\3) 4N2"9?5+58U3M]^I.JV_KT\JZ]!-5.JT9O M[M;E5Z5S%%Q]QIW,F8BH=IY3@1(J4$H%RH2M4#(1FBL6W*@?+9V,*:9O9#>W M/SRZH;':.JNF=B[>7(+!0B5B4H%B*E!"!4JI0)FP%8+498 =7FT&&4+498 =5FP%F0+498(54FXE.XQ/S-+X9 MU68"*("#J\WP/LQ>/U#2$E):2DK+2&DY%:T?:9VD*7!)<^HV!#C6HO'S'-C5 MSB(967FJ;7)W,Y\VN M]8.W(8"'W[.%*^'RB$?6-@2\&W-/=5):0DI+26D9*2VGHO6#K9,C/5R.1!\H M1B4W4H%B#Y#L(L\U[R]1^4NG^N-S%&4( MJ0H*J4")9XM\C(=F_?$DJPRP.I9F^6X.6$EWX,%Q7BKBL^*V*S?!NS D% MJM)#*E!"!4JI0)D'B([,S#?R,:M^1#UZAN2(-/F$&Q0X MA9L7<7!KL77Q30$[3YH;E3/ RK?RB!RP8J[_J/BX?^0[B#AP3\?O!$_$F8T"?''WPGC S5U4/X'V,'Y'V0(Y7^ '9#_ 59 _@=8 M(?F?WVEX_C->#3-^]&T9:&!=B'=C]IE.^G884EI*2LM(:3D5K1]LG;SGX_(> MMB[$F\Z0\:A L6]+7/2V&%RI>];K M8JC*]JA ,14H\0%)D)F[_M-)5AEDQ2C>L\,%2B=TNV, MREL^XJT_[IW6Z!-L^877D^-;?GU@RR]W Q::0PMM^0TYD+5#6WYU-FYE[="C M^B)K\@9V_ ;,.MULJY"[0]-WI[OY%!M^X2-O2SA#*WE2R8V4EI#24E):1DK+ MJ6C]%\QUPIQ\^H9?O.F,*?PIH.%(DX ZQUW7?&XTJ=-TFM,,,&/F)L,<8K%P MJ'!>=DJ?_/WV_>+H.6--J@12=2N10&6<;PY?.LDJ@ZR$6?"?0U:A.[ 6DYW( M)NFW_N+(N;=JI*U@"?.U3/%37,(#1[7_=TJW,RIO^8BW_N!W(I_$1;Y8M:^& M*=>K96&\ \;Y\^NR48[W/3C^5'5W$J@62G"DJ<0W:\A%O_3#HE#F)*W,SPP#;TBV!BCDO"%PS%\-[-/NB M34E+2&DI*2TCI>54M'[4MH0*E4[J=47G+ M1[SU0Z$3_.0W?="@A"KFN.>9.T/Q7LV>ADB?,TA*2TEI&2DMIZ+U8Z\3'27! MRT9 Z4N.BXZ "5@J!-C!I4*0(50J!-A!I4+05[!+A2#8<*F0[&1'2?&R$?C8 M [(C7"J$]V'V24XJ.Y+24E):1DK+J6@/D792WRK5Q$53G)W>%3?J55'=K+:U MLU8?--[],=!Q4:UN;@\?FO+NQ1$[@QA=RJ[,T%P^*E-O-)E%OWT0F7R\'=/!^XS%=K;6Y,1Q?%,E* M3(5^+AX4?!KNO"S2C7EX(J>3WQF!E06_T_%:[EW30R5F91_FP^W MB\N!9Q")3,RU<9' GQ@,RWI9:;9C @V*1Y_3?Y MU01B;P#XP0>P9@#K#O![!O!F *^(UL@J6M>)3L872KX29:S!F[FH8E.-!C9I M;J9QJA5\F\(X/7Z^NWJ^OGVZN2:3^[OKF[MI?36]_W%[?65N3Y_@S\^;NZ9Y>D]]_^X/\1M*!_.&PS? M:@RL!\.(_)2Y7I?D)E^(Q>'X(?#9D6+OI+XQI\.I*+X2[GTAS&,2&0 ZJ1*?YJE[$J4Y%>8Z%K7;KXVY-@I^7 M13(7EP/(X%*H%S$8__<_-/3^AW'^)&<'$?!W$?!=WL=WL!_-310*)5]2F&0R M>T/#0.22S&$QI/G6?-&8R!Q=5?4SP^J99KMZ&?LQIQ?#EWW:MA%E4; S.J 3 M[.@$Q]'9ED %%G\?E45:-FS SDVF?F*PA_.,!3[KL$&LJ,]\CO,)=WQ")Y\G MJ9.,Y-@D_=Y0_ /EB!$)+8B,Q:,.#]OHC+)1&.,\HAV/Z*1$2_,741Z3:-%G M)MHG.3N(0+R+0.RMFJ]!U7I"F)4HDC<3 MS?KC,=#IQ]!M$P=RUB)G3N33(LW/Y'))S+\$JLU9F2Y2*#A1F,P.'Q^%7:2V ME=<#LU5XZI1/6Q&PK>V-DB]W;(A@QBYM.P+^ZM8-,C%?LC0B=(7//( MSNKN[C.8E>^/>@BUDDW=FMW1.!GR0CS);ELXB&W2S S/I$A+7B MS=SBC;9]?91.$!)F*SCT=!8GVXKR(.Q1$M9J/7-K?4=)V@[I(Y8H%4R_?=I- M#<0,N'@]?1]K99ZY9?YFN13S*C'$+V@<\I4@$'=!ZFL9*F/8&4L,$_TL]!:8]>$E,*5Y6[0)HCU;IW)2TYGN4!2+4G,:\ MRP,Q"SR_CTBKY\S=<4^.!D\2368"-MJ\2G9HC(1*);YOV5TU]49QU.6$F$6Q MWU.CL%:=F5N=3^,DX+:;C2W,4>SY73*V%671J*5Z#[=^; M#(^I*+38S(0BIAA$:-B*;24W(NI!V$>AE73FEO33YF.?!UE*=8+$V+*-3132 MA%/&>R23M^K./6=E_"@ Z#S-T@I@I8TH[R\H<>C<]5H8KJ7,TD75!<^2K*IF MJD-UE#%W%APG'\Q^DK?# +8U!W?7'%5K86+3C1C*W*X3@H!U=QC$RH_BG@7- MVW*"N\N)QX^W=8Y4!BRR\-E6H=]WB,KWCOF/*0Q.6'XH UOID6Q"K%S9U-8# MW'=FTW1;%)DPQ7+#I&HZ06[K'PPAP_ ?*IQ5QLD)\4G>#F/0%AG<763TP&&T)P=TE1/63N!$D:!!( M4I8@)D3.= )F56^WJ[B-VK:_KF15@2MG6;KJUUR.E PCZ]'&Q0M=@#?+;41H[ O7?RV//#=S?]4 M:%UO:-WN?R%FFKRF&@H\M8 %JMY \1.%-SV^W>R'7K>.0XSB,.CI-_U6H'VW M0%_#;C27JSQ]+W >[Y_?UY/)KGK!0 $T@RJHZJ:WA\<[.[N7ERYJE[7Z-S_1L\G]>LGK9OZ;9B?B8(. MKH0Y68)+[VL$L53U"R;U!RV+ZAV-F=1:;JK+M4@60AD#^'XII7[_8!ZP>\UG M_"]02P,$% @ 65UT5X7[[?]Z!P 71$ !@ !X;"]W;W)KO(#RS@PY@R+:UDH>S'( MG:M>CD8VS47);:PKH7"RUJ;D#DNS&=G*")YYIK(8)>/Q;%1RJ0:7YWYO82[/ M=>T*J<3",%N7)3?[*U'HW<5@,F@W[N0F=[0QNCRO^$8LA;NO%@:K42=2F+L?[?2WWC;8%,]-\!)14%9.H-3"3YW^5K8U,C*>TBOV55M06 MXRICG\V&*_DG MI\/SD8,VXAFEC>2K(#EY1/(9^Z25RRV[49G(COE'0-E!35JH5\F3 I>BBMET M/&3).)D^(6_:F3[U\J:/R.N;-V376EE=R(R'9('Y"R.L4(ZWOGDC%5>IY 5; M8E,@,YUE_YFOK#/(K?\^Y*$ X.1A %1O+VW%4W$QJ$B7V8K!Y2\_36;C5T^8 M=]*9=_*4]'\4V2*5E0FW0E"!">;+*Z*VT#> JUTYO=>&X3*,6W^+WEGWH=1NMUU)M_#"J,H\;Q4 M,!32[9LV(8R-O,UJ*[ V-F9? -P;1@;QPFH&C<81*J<9MU:4JT(TZ$J=U84( M^BW'=F/YO9(.?O Y3Z"I_)+X.*"DJ.1?B;/O;;C*M1 B[MM(Y'"]3B+E5J:>_ M7QZ[+%H6FIL3'NC8%Y'F2A<:B> YGM%@%0;9J$ "IH/H'TA_A?0O/\B^=116 M KZ,35S$OH1H'U,8M(.VFA\@BK42;^G_-VB%;HO!11G=H!SM. M]7?K*]:7=>ONKNEYVJXO9;6@RBVT]<4$K<[@RN#;#3!LE"\@4BP[F1%T-2JY M\V!:S*^WRGF4DF58A29G-4:LY/(QFXZO9R^U, MNJD-;HM-1LS17@X&+=!WT/YL+BO?I1J.0'K-*XEL?8CXN&,/^RV[$7'4N8=L MS65!/M!L71=K612>1:\*N0G)4.,ZX@='Y*T)O8X@5;5)B;N MLU/I R MG N^3K0]X*I@14\5\3IVF M3I^<^4X_IKF(9K^2KJG+%A[;H>>7//,SYQ/'7/4>/G@%2A%()8+W*QY&=ZTJ M+C-R"5,/L7G@2IJ:D0UD:7 M[#=,5S^9$C^9)J?DFIP7ZZ@IY@?U400\^_L:91^&VF1&K,1B!#V,2 4)8D\) M\FDE&+40HA-;N+5&4:U-"4)I^(.^5>T,%#UMN9 U_@?[P#RO#?BN:M MX'D0C".?$A/@GIR=ONAZ^F]XJOX;3]6>JL.EU5)9%E[XP25O!&4))/=J9X[2 M;26^F<\["?VZ:R]8U.R.Y]EKB:N,A(AK[^T;CBNI48=M@+_&30>&*KKX/'IU M>W#,4%1_9K.S>!;-IG$2 =*!-YGU4#570]BD[%H8 X"GLW@ZHU1,3L:8M=-Q MPAYZ#(UZ3UY,IHU_V%M*'N7"Z[?;[?YW, ]/Y@-Y^,<#TFL#X.CM:[".X^>G M V;"8SXLG*[\ QH-'_=L_YD+="M#!#A?:^W:!2GH_J-R^7]02P,$% @ M65UT5WZEYR[. @ + 8 !@ !X;"]W;W)KGVZT?: MCML.:;9++)%\CX^4Q$RWQMZ['-'#8Z&TFP6Y]^5%&+HDQT*XOBE1DR MMG83NM*B2&M0H<)X,!B'A9 ZF$]KV]+.IZ;R2FI<6G!540C[:X'*;&=!%.P, M=W*3>S:$\VDI-KA"_Z5<6MJ%'4LJ"]1.&@T6LUEP%5TL1AQ?!WR5N'7/UL"5 MK(VYY\W'=!8,6! J3#PS"/H\X#4JQ40DXV?+&70I&?A\O6._J6NG6M;"X;51 MWV3J\UDP"2#%3%3*WYGM!VSK.66^Q"A7_\*VC1T$D%3.FZ(%DX)"ZN8K'ML^ M_ \@;@%QK;M)5*M\*[R83ZW9@N5H8N-%76J-)G%2\Z&LO"6O))R?OS=2;R Q M.D&KIZ$G2G:$20M?-/#X%?@YW!KM:.NO-$A]G\?WT'X?G%Q'U[0PN<)J:\:CN* MZ5'6-<\]-2\7#PAK1 V4HA260-Q[V+S(02]+NAYLXA\2,(Y)&8^/_8Z "[::>4]SG2OOF,7?6;A1>-1/@*;R9H[?";J1V MH# CZ*!_=AJ ;693L_&FK.?!VGB:+O4RIW&.E@/(GQGC=QM.T/U!S/\ 4$L# M!!0 ( %E==%>5RY5](Q< $E. 9 >&PO=V]R:W-H965T^OWW>0%%56^>CT8A>]0*/CDGB\^^*C7MV8ZJO=*%6+;]NBM*^/ M-G6]>_'\NO3%,7NE0?*V&;[596MV]586Y>'XV._(-/>KVI\<'S-Z]VJM)J4XI*K5X?78Q>O)WB>!KP3ZUN;/2W0$R6QGS%'Q_RUT=# M!$@5*JMQ!0G_7*M+512X$(#QJUOS*&R)$^.__>H_$.Z RU):=6F*?]-YO7E] MM#@2N5K)IJ@_F9N_*(?/#-?+3&'I_^*&QTXG1R)K;&VV;C) L-4E_RN_.3I$ M$Q;# Q/&;L*8X.:-",IWLI9O7E7F1E0X&E;#/PA5F@W Z1*9V#?CN]=\$KM!F(R3,5X.)[%V;F$Q\E*E[+,M"R$A6D*]+ZV8B.OE5@J50J :B\![M:MY M+N+YN20*7^'JA/S%5E7 L8#=Y\'50/QX$G#@ M6"K')UC.+5P#P%L!;[3)84VQDKIJR873;)-MHKD#<5$4"3V,=P>2XF#I& +[ M@@A4*+"EK(%3 _&OC:Q@-R"CAPGGE*8.D&MB8PX$1,^!R_F1'MY5 TC?*ED- M4,B3?M$&KU$03]G+2D+^'>RQ7:I*3$9DSL; " 0L6QJD1N2R=J+(W%I7WY7QM0P!D96ZM=&HS N;T60%<(V,UL0 M/EBU;U_"WO8J>?(PT'9CF@*V1.&0),LPYTM3LML.&NZ7[ETCUC8<#)J]D^4M MBOGH[*5-+E@#/ZF=J4"*2H$N78R&IW]K>0E:+)F;0J'#NLNC07*\/!&?+UOK+2D:VC=68Z:ILSJ_C1J,/C)(U[>,?&A. M39"1^!VFPB,,/^C"C4*#8IW58+!%!':EKE79.$#5MQTN;47>D)*WD_ 7FQ.P M%%G=D"U@+:XTC8COSUTH><<7+W8/8]\I XI65 MQ+Z N)G,!PIJ;IIE#5;' X, 9$I?RV6AB! &_57TT!ELT 9=>0NZ-B:_T4A= M9)\IUZ<%&1QF:LHV]UH6C4I@-)DCMH">U;*EQF8CRJ%1HL@'F1 ')P#UEH)?7NC(E M(8+V$@@%-@-GDMBI=:5(\,!XL*^NT8*C!R]K9E"'O_NJ OJ=G8"1(,&"?S,# MW \A3)>SD33L,%S4@%72 (^K.#H"5USFL@)7=FER$J0ZCC8NKD*T(?YA!F(^ MG),7DNABD/&PAGW1[NY\/PL>0TER:R4$!LBLC_\D5I@2Y2CEY^0T5;$Z1?YN M02: =:8 *[X8\?+ZS'. (/P-Y5Y@M:*"^$09A;;UM" MT I 4TK!%OH*PQ\VT2XKH'EDJ\45K"[V:1*X"URPO0.<\@$Y83>P'.0K4?_, MLM#K8.%SA4H3C V GS=>U-GZ\#Z:5!0%Z;]0Q0!!L3/:B2.DMRVC:1JD'J4% M>^3M;66*Q <]80^P^36I!Z:'JDK%S4;#^_IV!P*&@:')0'7 ^NP0RXW>L>97 M+F!D;%:=-0 ?4. ,\ M\;_!@*2' >+[&,"FB8"]W9\Y"-0A/7Z2(B:/FIKPU,[,/9H8@(Q(,<"P:,^R MW(4BZ5J#NT[/E$"! XS31#S@+CA6@M4M!EQAFA!$/;N"M0""(91HL)2;EL3$ M# "H;]J2^>U9IP='3[K?C@FFBA!O:P@G<#&W%QE#^(/21#NP[!U=7VI M$(%*@=JL*)U$&@5V( X-T@(A!NVP-%CJPI(84>1;SY-3/IS@Y48VB!0PGV.&PG'N2)R"'"#L; M3>M-I@7A]183E@VFB%?^AHA$;RW$A6DTALTJU:XU9]%B>)J-8E M)WKE:TB236.#<&'(09FX%1OX;6Y*]-] F2 O1$P>XV.B063$R98 M9E?(S$D#LY?BT-, ]X%S)T7,#(9$3:R;\4F62 M'L9^.##+4:0 2:OM715-7-2)4N&"7L!(67*JT'JB M"\O,NVL-8@L8*@H8>=<*=9+1YXI5>2_* P'!H6TPF_*.T(E]VJ$"\(A">1@$ MPDU" -D\#+88&H9DC_,7V)U2)DP6J'+14IC]+P0RNG3>RO'>E_3Z@X3@$)TI M)>=@!$3K&*&?CH:GX]GI^ R2A2?8GZ1C?U"M"1U;H<@=J#=YZ8W+6IIYY"/JZ NXAZ. L*.\#X2TH#WU#9;+)"?U1,Q6#-#D4EG5R5EM:C9 E/GE@2![,H@.G>5%]>E! M94 L+?+LAI*Z8+2=[W!N)D&*RR+#.K3J(3-7,2)^W"4&Z;*C&3/@,1APE*#K MANN_27 <-+CU'N$GRHDWQWO$)F=&T:2W2."PFC;\)C.,>04ZT$[.'^77L#R> M#!:W2=X@"B_$L3Z!; *USR+W5EH57!S14;4*ZQ69LWHMQB@=A9$Y:_&QAI5< M(3]D*=K[3ZI:.^0!X1;M@?BPVEN7*82O M0T61<"SNM!5XJ2K>$8V6+QAQ<8K^I,?@%< $6O&U!/:">%< M8;WY\64"-(<)I+=LFW:8GH= D6L5N H;,6^Y#/"C?7< *P\)N5F'04=Z(#B$ M2(\\,0>1+@-J-3)XO&,]4 />AW RJ]5I+;^JZB1X:N8I10^AT,:0MP1 CQN4 MUYF=$E-()QPXGO@*\H@G"P46CD"FT:FA4-(^KG11M6Z.#DC(^.#Y+IMK.GS@ MI_W$35DZ[UDRZ2[I,\W=YM:R3\\R-C3W[N+TP&]%5"+$NSN##[5H5BGY7>EO M0!X>"X@DI#1X'-/48+4[99-.3:8G8?&^ID(EY-(ENNIV)G#$<+# ="11M M(\2Y\9F3D_DXOEDW$I:I%2HT2)+>-MM.P4NA1830,ZLT%0W1]$.$UIZ#^+J\ M#S*22"@QDK,<;![(*O>50[,%\843&64I3B*8T@\X:=@J:8N!\43;5Q*1*[9W MJCNV/:-:5SJ/LK60Q'BP.:*Q<06EC: #R#^[8C7#V/W%;H.99KGB'ZJ<]U.0*/8M>47!9PB#%=26I4^=>2;3W*1]JG'NT8,_Y>Y6M'%Q.>;ZKA+@*<69?-3%Y M-G+OW_@J%9 M^62<='LD_*CQ/%V,AF*G[>]\Q#^3>@ M=PZD/S1]E([GP_ZGR8\@HJ"9AZ>>G]W=FYXF1/4.K1U]GCD*/1.3]'PVA7^9 M3L_$^>0,)\S.T[/Y^![YC6MJ_S\%>#I+AY/9$^0764S3QN>S ^*[2(=G([&8 MC,3\+D\7P-/1$V5W/(/_'I#=T?FX[]EC97<.6M;S["&Y78Q[,!RW,AO(RS1Y M1E0!R4S/AO,N61+[S.XX\?(Z_^@)-ZK =\MK^=34/7)$^1U3O)Z M/DOGH\D!$3H[N\O[Z-V>E(_2^7 AQI/T#!C;6JK)8BSF8'8FPZD8GZ7S^?PA MT1NEL_GH'HL(;P^)WS@=30[#3&^#")[/:9]G'F00RG1Z-B$I1*"?$=@X#BWH M"& _FWVOS?QCR^!DED[ 4S[!9HX6/&T^.N2")R!3A_@)[_9D<#*<@<^;+<:Q M ([:%<:SVF!W6F,4LR!Z@?#:D:B!X1OS MOQ.B24NCZ1D*X72<+H:33F :!<=\SH6RZ4Z\HM=Q!OY'"4\[$OBCP1Y4GUE5 M_6E8;Y34$MG'26"?%A2&SL[2V7">7+F<+%Z]/7:X:U\PZNI]^I1@K04BA&F/ M8^NCHK;D#\;7.Y%$RU4?38088GA^]D268EC2\^RQ<?_:4?R6]@8 MO'%D^?;<,0881-SA-!V.'LO)O8#DCG;2ZR<$!0&*-B#X_;3S#\?6X.@Z6MEQ M=>S@)N?I>#QZ)$^[+OY.6(!O'^]J8PX"JT8\0T+N31-W=?P MF[:'4%$_=G@6-V:' AJ?*1.#PF'[B^1^)WVW$3ZY\-!\:MN/0;2GZ>A\2N%7 M.EJ,DLL]\":S!1!G"N'&17[-/';/@,9!M M\$R_GP.^#@P4X!M<=+"_)U"W:?L>=-ABOTM3QM5J/M]F8+')W;1])O;0UON- MFE8<([\ R9.D/8-TQR;^^#(^_!Z(=VWS_Y/JLKV'G#D%3"B)D "/I\DQ*H*V MK@J-UJ,M0E]@,7=GK"S:0QH^><"?)1T U[<)ULSQF!^VB8\G;&<4T\'=PP&6 M+Z/K#R [^0$0-)?6 QR!0WC6R<7P-9[A;_2J3NB(;>-)C/TF>"9Y B.W\@N> MB_')&QV&.[#^Q<:[4:M*N+K@+U201.*9FZOSM^:-3Q->),>CD] 1=Y= >*CP M('FV2KG.@*S2=,+OJ)05H#=ZI4EXD@WV%:#@X6',R^1X_-T; U^8NDCX%69' M;NG)WM+VN]?FEA[J-W#;B&,\PE/?)%JN%)_*)3#!W86 +?!P%=< 7PQ&S1TE MN@8\>F=WNC2KE6M9XG8J3XL.Z022+O&DP[5[T,;'/5"28/W:0-J^8F.YBR^" M2LLP]@APMQLB4L@$Q30H0.V[[:SO9O$>S@3Y[U4/:?UM$CZV,>5I^,WK\8E, MWV0Z9T\.38_=[.$U/'Z'+P;:0S<#V3DX'4NZ%RGQESV=J*C>J[!X!PZO MP W$I;0;L0*[PE%--88<:/O'=5 ;OEK9P.JV3>0@6=E+S M_4NYTQCC=CIZ?,-7IL*3O<7XUBFWY26^I<8?<5)E">^(>[%IXS(?)Z0"KU?2 M>UE5M]U..5(YQI-#&;PJK&SM%2L&1G&+ALZU1)9SES1>[3JP-D=T>-(?KVP? ML;0HL$LG-/L<6+N[0!(OX(+6 Q^_2?65*@Y?L-BCD(-NA!71_,3L()1;#VD+7 MQGR(ZN["D@O%)>.>2>[=4)+NKCXZ39*9B[O(8RX]]EF+?=*CITR.^7">=C/H M1V!'#<4>,S;TS8[TB**R]JI_>U>R#2<]LG$?Q<,HUN$2K>NM0=ER/>YX.Y(M M1]M)[6B"9F2KS6WB8=H' )QTX,>3C,I+OU M2&\05>PUI0?1N5S!1UHUF 0"90W7FOO^8%BZG"R#@UQBB MC8B]=+V(K;,C=4>7[F:VJP:_72"ZVQRV"Q](I9.WD.3^ Y+@E@YIL ,_ MR0K4" :'K0"P]/A%(7:&_Y/R-]/R/MML +3!5B!'V2& M:Y__Z>:$D>L'\% M+&&%'.)3R+DCW1<.AJ#[">M^J)/P'29@EP2,<\::&_N\3>!,Y[HU A#.;52^ MYG;WMI\\[J6/&PE]_[I'X.\?WO[\B3*YTM^U]J^H*12[[OT-IN5>/.HO?% ] MKS.+6@6W_CL*$3(4=[12&>L@!J78)@F[H&!JZNH,&E3<0ZZ%Z<#HT<(5LK7QW:D M?&C1"G":*U9!H"M?WPG#L1KDK\Y'M]8U79QST9A+H)V^Q(QV^MJ2GKP_&"$$ M67:YX#KD83"5#U<5_B6MB$1VD M0BS?5AEZB#$^9=?1(4;5HV7O<$@E0SOE M55-B8^X[%UV%H=Y%YHHK1Q076AZZIY<*1!T7J?V7#A""Q)'4%_1N =6689%A MM?Y&?HHEDQ8#YPV =/15"()3MG<(VHH(-S ^\%&+;F:7WI,:H52'_& @^KX3 M]3SZO!?$#VOZB!E]OJ*L^4M?X6GX3MH%?QZL'F Q;%W!U.'@;';$ MY4/_HS8[^EC8TM00K-"?&P76HL(!\!Z_%>-_X ;AZW%O_AM02P,$% @ M65UT5Z\8SI77!@ 8A$ !D !X;"]W;W)K&UL MG5AM;]LV$/[.7W'P@B$9E%AOMNPV"> FW=:A6X.FVSX,^T!+M$U,$E62BIO] M^MV1DN*TCM,.""Q*Y#U\[I7'G&^5_L=LA+#PJ2IKJ M$37.K)2NN,57O1Z;1@M>.*&J',=A.!U77-:CRW/W[49?GJO6EK(6-QI,6U5< MW[\2I=I>C*)1_^&]7&\L?1A?GC=\+6Z%_;VYT?@V'E *68G:2%6#%JN+T2)Z M\2JE]6[!'U)LS=N!)E24!(XV.'.1JV M),'=<8_^H],==5ER(ZY4^:U[M?U9=/I,""]7I7&_L/5K M)Y,1Y*VQJNJ$D4$E:__DGSH[[ C,PB<$XDX@=KS]1H[E-;?\\ERK+6A:C6@T M<*HZ:20G:W+*K=4X*U'.7EY+DZO:RKH5!;QKA.9D+',^M@A.2\9Y!_3* \5/ M ,WA5\39&'A=%Z)X+#]&4@.SN&?V*CX(>"N:,TC" .(P3@[@)8.FB<-+ODU3 MX'4!.-Y\A_#[I_GTHBUZ8AN?B8H1I8H2^$Z/+ M[[^+IN'+ UJD@Q;I(?1O\==!H/TTTS/VE)G>U8 >L:):"@WQU+LE +L1S!GM M^^]F<92]-)C>2R,+B1D>P.M"&DR]'UO;:A& 464!D^E9,H4/&P&X#Z[L=@"U M@B.(XB!.0\ _&H4A) ^#A8&;C1*U_ 2M07)6P5( 9UHT2EN^+ 48L<:"80D+ MB7EO.@?36]$[&6=[(&D&%HC(,1J '&_%6N9@-G)E@QTD1,A+Y?;&;V@U3'V# M<(Q>EZU!$QNS"X^ Q:X]U6#/,U+G6U@ULCY5JY6CHP4MJ16LL>J"TH"D#-HA M5^M:_HLB2Y%SM%%OAV&/!U.L5HA2YTA;V*T0]6?.0"R!U;+PVN=:$?,*7DB]E*:T4C_U%EJWSLNUD/8O& M>8R-KEJM*;HZ')1[PKF4"W'T,@ W"%_^1HK_7^%^UQW*[%EII^2>W3_3^SD* MG0EXGJNJX;5SQI*7G +'G3F&<0O7&"RN+"21*PNQV]T%E!F\MD*GJRT"O&"W MV%D4;2D.,'C"5^R+K=C"+62/?<.NN-EX%C00'UMYQTN<-U1CDCE;H$8MO?I MI^(1N,"*@DD4LC?U'2Y6FLR4!I-IR&ZPRG!9@/B$[9 1GIFB7(3//!L%29JR MA0_9HD7-M:IPGQ*K2@$-U_8>HNF,?5 6,_*KPP*R((LC]A[S1H3$LK]>2ZJO_WELJ"U/VDU+%5I8EFBG.HDZI^EOBG0I\AH[THL\O/T*Z M09HF[.U.7.Q+DL''#;]WI\,1^6;BG*\)=#<9IFBZ17'G(MLYS/=>0I-#XR3$ MR,.*2>58"XP-=.LD3-B?6*%XC:;L3E!(X@E[*[!+? 1^"CT_.JFHOF;1G+U5 M]?H4*V %2Z6URXU@<&6_,/DL3KXN@=$;V6R^E\EN-1@V"6+B_24?5#[-]CCU M,0OV%(LD2++>L5])_ AF032-NOX BPY-W+E>H:#$\W5%E;*@=&+&XJ-RB8V@ M.S@;?D=GFZ"CS/4WM?4M@]E@P]4=BGL9&.$V%>5]%PA^$96^W>/[6E@NR^'T M[YL!)_($M,\;JH?<'S7N#&LM\L32^+@NXBF$T7<0#O!:XC2Q&RT$5+[]%M1^ M#U-X.C^>8=2V_>"K],.0_7Y[W35P(?9:7_W&?D,-L+$0+BUG,_Q-PSG^4D1E M]"V89'-VI?PYL,9B87P7&,\3)Y $41SBLC!*J(_$]NF8FID3:+1:20O'$SC! M"A%!%&;8.DZQ>KGF(8"UJ-$2OJ?A!5Z-I.O<*%APUR1"Z%F:P3Q(,_K%_KN+ MQ,Z"Z,^NF#^WWE7YSB''GMWA9 '^@)Y2C M7UXTSF#?W6F\<^_%4KUVMWOJG;'L^ROP\'7X!\+"WYL?EOO_/OS*]5HBI5*L M4#0\R_"^KOV-WK]8U;A;]%)9/!?<<",X=JZT .=72MG^A388_JUR^1]02P,$ M% @ 65UT5T?8WZF] @ 1@8 !D !X;"]W;W)K&ULE95M;]HP$,??\RE.636U4D0>"($R0()V3](Z5>VZO9CVPB0'L9K8 MF6U*]^UW=B"E&B#M#?'#W>_^9_N.\4:J1UT@&GBN2J$G7F%,/0H"G158,=V5 M-0K:64I5,4-3M0ITK9#ESJDJ@S@,TZ!B7'C3L5N[5=.Q7)N2"[Q5H-=5Q=2? M.99R,_$B;[=PQU>%L0O!=%RS%=ZC>:AO%.&[TW!IO)0LI'._F<3[S0"L(2,V,)C#Y/>(5E:4$DX_>6Z;4AK>/^>$?_ MX'*G7!9,XY4L?_#<%!-OZ$&.2[8NS9W=-XKBP MEW)O%.UR\C/369;)M3 :[C!#_L06)?KP%GP3>8]V%7NA#',:]$[Q>FVK/\7I'>"\9:O@Y6VBC MZ$G\.I1HPTD.SAD,!PDD M20J'GD^P5]L5JI7K8!J<]J;,V]6V2N8_@502P,$% @ 65UT M5[$+BL7& @ $ 8 !D !X;"]W;W)K&ULA55- M;]LP#+W[5Q!>,6R $3NVDS19$J ?:]=#@:)=U\.P@V(SL5!;\B2Y:?_]*#EQ M4RQ-+[%$\3T^4B(S74OUJ M$ \]5*?3,+XRI)V&HLP(KIGNR1D$G2ZDJ9FBK M5J&N%;+<@:HRC*-H&%:,"W\^=;8;-9_*QI1<)S[ L+1')^+OA]+N0%KB[WK)?N-PIEP73>";+ M!YZ;8N8?^Y#CDC6EN97K'[C)9V#Y,EEJ]POKUC>)?<@:;62U 9."BHOVRYXW M==@!'$?O .(-(':ZVT!.Y3DS;#Y5<@W*>A.;7;A4'9K$<6$OYPY]]&;>$Z7Y"VR(3 M7;,,9S[U@$;UA/[\\Z?^,/IV0&[:R4T/L7]T&0?!^Z4->[!#^F;--,@E4,4- M5@M47=D])G(XQVQC[3MK#)FD1M0&5E+F&(XB/@Y3X:1$%HS3U+IV="Z [HI &AN,QC)*1]T#M M;>VUDAEJ#7$RAL$@\F[9FCK"H.*LU) &H]$8XB 9#[V?TK"2(*])'T&2!GT" M4KB4XHZ >MNE(ZB<4+7/&>US]OXO#=C2V&H$#G*I9%/39,JD(G^B[ ?1:$!, M)>Q[#.%.EU:H5FX6:2IL(TS;L)VU&W_NK>S\IJI%1<:2EP2-.J-!CZH M=OZT&R-KU_,+:6B"N&5!(QN5=:#SI91FN[$!NC^!^3]02P,$% @ 65UT M5R<\[ZU P 5 @ !D !X;"]W;W)K&ULQ59+ M;QLW$+[K5PPV1= JO>AMR,)L-RTZ2&%8:7-H>B!VAUI"7/)+4E%5GY]9KCK MK0S8<@H4R$'+(3GSS9,SFA^,O7,EHH?[2FFWB$KOZ\LX=GF)E7 7ID9--UMC M*^%I:W>QJRV*(@A5*LZ29!Q70NIH.0]G-W8Y-WNOI,8;"VY?5<(>5ZC,81&E MT;(RYX\UOQ2)*V"!4F'M&$+1\QFM4BH'(C']:S*A3R8*G] /Z+\%W\F4C M'%X;]4D6OEQ$TP@*W(J]\K?F\!Y;?T:,EQOEPA<.#>]P$$&^=]Y4K3!94$G= MK.*^C<.)P#1Y1B!K!;)@=Z,H6/FS\&(YM^8 EKD)C8G@:I FXZ3FI*R]I5M) M_@T-C^=2U>+'!<1O0V']C-&R]>OTG'R]HSEP\[RX3GT M_Y2DLTA/VSFY@.O2]&HI]%A.JDC.#A2I,CCVYZ5!X>JPW: M4"/?O.MQ-7%)9=!1O7=5KS=AT/L]XM M4K'(O/,9]EIZ!SNJ)UI^7!/8[\8C3-_ -!W!ZU?3+$W?!GJ<#7H?C1?JQ6@% M;4F2=C9D?3:OJ-%2 M?(4N0!34-B6_;.[_%+O9;$3?\6S:Q#,9-?$<9;VU4.CZU%[M'7H.*W0O9/>IQA&?='JR:1?FF2.U M>^V;IM^==B/SJID4_[(W\_:#L#M)1:YP2Z+)Q604@6UF6+/QI@YS8V,\!2"0 M)8U]M,Q ]UM#]=UN6$'W1V+Y%5!+ P04 " !97717.:ORIZT" #N!0 M&0 'AL+W=O1:;1R$H/$G64QO$D$HS+ M8#GW9VN]G*O6UESB6H-IA6#Z986UVB^")#@ M-+"47* T7$G0N%T$E\G%*G?Y/N$[Q[TYLL%5LE'JP3E?RD40.T%88V$= Z.? M)[S"NG9$)..QYPR&*QWPV#ZP?_2U4RT;9O!*U3]X::M%, N@Q"UK:WNG]I^Q MKV?L^ I5&_\-^RXWH>2B-5:)'DP*!)?=+WON^W $F,5O -(>D'K=W45>Y36S M;#G7:@_:91.;,WRI'DWBN'2/7V91Y9XG(G4='C5ATN?0-W M#K=*VLK C2RQ_!L?D89!2'H0LDI/$MYC,X(L#B&-T^P$7S84EGF^[&1A\/-R M8ZRFM__U6HT=1?XZA9N'"].P A$-ZB<,EN_?)9/XPPF!^2 P/\5^HO.G M<;,1]+5=MYK+'=@*Z:,1071/@NY)@!IJ46Q0GQVZ&OK4E6*Z!+6%:ZYI-)0V MP)I&JR?"N/A.,VF-2Z":K>:%I8"IF$9H):>(55 H\@23-+8TH!:$OXB()#$3 MB3X*AM"TVK1$>D9(+Q:U\!U_'?&"R4B[UGS2JFV &]-2]GB2AGD^@2Q,DTDX M(RLYCR$-)UG^VNM'1S,H4._\IC'4J5;:;AR'TV&9778S_">]VX2W3.^X-%#C MEJ#Q:#H.0'?;I7.L:OQ$;Y2E_>#-BA8R:I= \:U2]N"X"X85O_P-4$L#!!0 M ( %E==%?E0#]:>00 )H- 9 >&PO=V]R:W-H965T^K_(U M5%0-Q 8X[BR%K*C&J5SY:B.!%E:I*OTH"(9^11EW9Q.[=BUG$U'KDG&XED35 M547EG^=0BNW4#=UNX8:MUMHL^+/)AJY@#OK+YEKBS.^M%*P"KIC@1,)RZIZ% M)^>)D;<"OS+8JITQ,4P60MR:R64Q=0,#"$K(M;% \>\.+J LC2&$\4=KT^U= M&L7=<6?]D^6.7!94P84HO[)"KZ=NYI("EK0N]8W8_@0MG]38RT6I[)-L&]DX M<$E>*RVJ5AD15(PW__2^C<..0O:<0M0J1!9WX\BB_$ UG4VDV!)II-&:&5BJ M5AO!,6Z2,M<2=QGJZ=D5YOV2YZ("BB#MUY=-#@'#8#$@<>B8(H/F O[MG&UE[\ MC+V/5'+&5^J!)/GM;*&TQ.+X?1_?QERRWYPY,"=J0W.8NG@B%,@[<&?OWH3# MX/0 V*0'FQRR_G=3<]#8?JCC 3G@Q+F!7/" M _XD *EV\D^.OG!:%TQ#<4PZ,51_7LK!?&NH%FC<)/W%,\>4AZF1B/0CYZJN M0%(MY(EC2+*69&E)+J6H"++3C-=(B. E)RU+1:C6DBUJ31[J^&^%F4!4I&W)(T"?!Z-O6PX),=F./2B-&N&8>*-1B-R;&$8 M]XWW@JD6 ;A'_D_BCP#X)@<$X\((P,ZLI3J,P(='(B\PTC5_CY ,K:Z,1HXMLY,7!"]SL MKR)G7Q6](LKF1#W>>1*1MR08($P,=3"(TR;HP2 *NE&:M&G^3S!V 7TQRN\= MA!\"SWD:0D009!V6,.[Q/2#%TG:^)?4RO><.F?-#TF\P##M_28\FZ3%D\0X& MYU]*[R$428=B[W4/]KKO+VZG>Z\3RHOF\C:#;]XE3]2Z=B#R2 Y28]M)L-=4 M&G6;\FYO433%!;\#96"WIW\+2 GN\[(V)NW),.[PN&PP3NU+#NNQX&PO=V]R:W-H965TA\4I6+%2;X_ET>G9<2VU'E\_YV4=_^=RUT6BK/GH1VKJ6?O=2&;=],9J- MN@>?]'H3Z<'QY?-&KM6-BI^;CQ[?CGLME:Z5#=I9X=7JQ>AJ]NSE*9WG __4 M:AL&GP5%LG3N*WUY6[T83B;$-T M=1:&![6VZ;_\EO,P$#B??D=@G@7F['/O=N*SR=AC;ZP*&R-)S3 MEHIR$SU^U9"+EZ^"31!O;*6J M0_ECN-+[,^_\>3E_4.&-:B;B9#H6\^G\Y %])WU\)ZSOY+OQU;6.Z*(8A+25 M.(A7O-:A-"ZT7HE_7RU#]&B2_]R7A63D]'XC-#C/0B-+]6*$R0C*WZK1Y2\_ MS MM8U8::.J0HK2U8W!9$K JGEAXW<49:%6PG,?HA(-OW4 MM+[<8&I$XW6IN 1>&1E5):!6(5LL*D?2BC M(Z_F3WF.IIPWZ9<:#5>+]^XV)7/.XS];(,%B(\V*:_(=^YPC M$B^ '#'))_B8G9$\R7E%VXFD?J@M18.8Z42%-J73E-G82M/U>"KL8%(XO4UC M=,GI+; KZ;N2)B!DUH7:>FZYWZ6)4BS;U*ZQ]1;RE=O:KG?228@-\C&?'=C$ M :34[.ZU3D:\0FM(4U!R0AN:O$1SY,K"P;(? GHDM])7(1FY7Q>[Z]67@S[/ M45E$A01VN#WG)NS<+^;I80\Q>Z?38D:V,7\K[6O2225-G6JR5U2=T$HXF^L" M-*.*L'\INY]4Z=96ISV/F-\<1HC]C>ULBZM.\552C)\(7\0,?L^>+L[%HU]^ M.I_/IQ?OP2;^!38Q,,6_S"X>"Z1! Q59^3X3UZI2K'DP95<8VT[C]=55IZ%8 M*GBGQ.?)S80V$$UQA"5*Y1L9,"%V_Q@NOI)&0\!JR7F]0H\:,7^25N3=K,(K M+.*B45%WR945GG=P+;@W;4HM:9 M8D:BK'_,VBL5)7S*Q9 K+6JS*YP6T4 %O+N-5HNM8&<"N.\"9)//?CDW@^A M50FTO[0VL[>\?V0(8*H5CN@F91G-S3,<\#6LJ&8WCOX@",TNCC"\XI58NCD\6T"Y/&BXZK5"")@LB*>, 0O0>:KVK: M--2ZO6^8SX)\.\ 9R3WUH ZJ.4BZ2$@##" AXE-92E/IQ9O;/(FO$U\6+;K4 M'_J.66A)K(@;"-V5&(M'^G%>ED$=<(<[&9#H2:WK;U!=1D M/4/\7THC;5ICG;;B'FU(&+1=<+#0DQ41/O@?ZMM[AZV'Y>UE8B:8'H2]A]#4 M(H,R%'\OP_]D"LX>J&1;9!X=%#BC!UW8 [KGCI1MS((\>SGG,RZ491BHZ0G3ZDV M&V5243AP]+KS-!UDVF<.X3Q:MZ (M>_(;S^<787V92!H;D&FF.(,25Q7L;?)'\5)8Z*- M+8!PL&'333\2P86AF/@G2MJT-('[V9=K/V!_AU:.3IXL>#'(L&&31Z?3:8$' MN*V67ZGQWK4@)XNNE:]6D8==QO' NP_YFS<8>@T8#C:#)H#^""1BSIXJ*K+IJVGMJ;)N.$S[-''[%$W^ ?A<#ZOVC5N_H,0 MK[$?,#X[-*B\)9<#P1'6?JD*"KR#U;0RD!(H( M$,3L[B(!X)&IT\6?[LF AXRH3Z%O-VYTG9TX%'W23,IOL=KD/QA]?+U@)KF$/P0FT- MR5-:/_BJ[T/)3>/8)B3M&@VB[!=<&%5*7=[FW'"D#$?&J+0Q_ $WZ9;(+7\! MPK&BK0YIEAPJLZ9+FK2[?K8!5\ ^G"7DB+L#SK"/K"<.5=NC"S$<&-SU9'W M,5N;P5-EN FI6X.N469IE6L#)H+3RON98J&%,7D,V0C61J+[$G,]Q[3S3,N) M'U[9#E;IG=O;01>/>S\R_!W0KK,![1)]Q1BM0B&QB.CK,,A$5IDEYBO!';@0 MJ?FN&6.)CA!IPO\AWFA:/+?.W((-PJM;@#YRDUL C)5L,B==MT9BE^PZI*;F M@#LZI'2P2DMO! VOP,"[=]GB9U1B(O[<8/ '=DMD"R/88 )UOL>[DMDU32_U M3ANQ<[L-'M2!72Y7]GM;LKN?' M*438NS?",7)2Z5M=85&CD#C63?@:.+W&IACG]Q: S%K2.PUH&W+3?M+I98HS MNF*"0\6TS!OPN$IW$BCGU;$R;ALNQ ;7!#A..[MH[4K>8N?2SN_R4K)9!CZY M-]T%JU8K>CV2[QZ'GJ1$,,ZX1J5F"I/[7LD=#]Z@U@J\@MX34RB8AO0RM7_: MOXJ^2F]@]\?3>VP0C#5@$OE>070Z>;(8"9_>#:&PO=V]R:W-H965T"A3-NAV&'12;B87*DB?)5$APB2*KL*"<1E, M1G[M04]&JK*"2WS08*JB8'H[0Z'J<1 'NX5'OLZM6P@GHY*M<8'VJ7S0- L[ M2L8+E(8K"1I7XV :W\Z&SMX;?.-8F[TQN$R62CV[R9=L'$0N(!286D=@]-K@ M'(5P( KC5\L,.I=.N#_>T3_ZW"F7)3,X5^([SVP^#FX"R'#%*F$?5?T9VWPN M'2]5PO@GU(WMX#* M#)6%:V8(BBX;-[LI3V'/<%-](8@:06)C[MQY*-\SRR; MC+2J03MKHKF!3]6K*3@NW4=96$V[G'1V,E MX V>2\L DQD\4;;:TEVU' W\F"X-I9[:GX>2;IC#PTQ7++>F9"F. ZH&@WJ# MP>3T)+Z*[HY$/.PB'AZC_^=G.RY/D5%GCJ1*U1N^O U1S*OF0&I.H?.>9WS-'>Y]':1MTK,@#H=Q!%,C3.D MJVC1A[R[CQ=.UE![2N)A[ YGZ&12Y!NV%*]<#"")X6QY#HNJ+ 7W!_\OG_3H MV5K1]]E)#GLMV?: RT'DO,9#B&,X=$G#O3Y"&:U]MS3@$4U+Z5:[ACQM^M ? M\Z:;W]/7YM* P!5)H_XU]3_==,AF8E7IN])263H^/\SIIX+:&=#^2BF[FS@' MW6]J\AM02P,$% @ 65UT5[WEB6PE @ %04 !D !X;"]W;W)K&ULE51=;YLP%'W?K["\:4]5()!V709(2;=I?:@4)=WV M,.W!@4M ]0>S36G__:X-89F4(O4![&N?ND4_K!5 "6/ DN34HK:YME M$)B\ L',3#4@<:946C"+H3X$IM' "D\2/(C"\"H0K)8T2_S81F>):BVO)6PT M,:T03#^O@:LNI7-Z'-C6A\JZ@2!+&G: '=COS49C%(PJ12U FEI)HJ%,Z6J^ M7"\R5>G#!;9'2T!D"#KEU"@R;1[@!SIT0VO@S:-)Q24<\ M[1_5O_K<,9<],W"C^,^ZL%5*KRDIH&0MMUO5?8,AGTNGERMN_)]T/39&<-X: MJ\1 1@>BEGW+GH9]."%=_]0M[E9V99EFC5$>W0J.8Z/E7/1G.U M=(>RLQIG:^39; N<62C(AFG[3.XUDX;Y_3))8%'?H8)\T%KW6M$+6A_)G9*V M,N2++*#XGQ^@K]%<=#2WCB8%=]#,2!Q>D"B,X@F]>$PV]GKQJY,EOU9[8S5& MO\_EWC&:7DRIO_*$)K7..YU' M,S*Q,_<5$"94*RTI6B"E5@*KL8!G$L^.+FJ M O3!%Z0AN=/O;^TX.M;\JK_J_^#]@W'']*%&@QQ*I(:S#Y>4Z+X(^\"JQE_\ MO;)81KY;X;L%V@%POE3*'@.WP/@29G\!4$L#!!0 ( %E==%>]#P7B:04 M ,D. 9 >&PO=V]R:W-H965T0:U"/#NV)KQI9>TDXG'BM.'3A\H$9+8D +@);=K^\"I!BEEA2G3WF0 M2 "[!XMS%@OB?"/5)[WFW,!C70E],5H;TYQ-)GJQYG6N3V7#!8XLI:IS@TVU MFNA&\;QP3G4U8;X?3^J\%*/IN>N[5=-SV9JJ%/Q6@6[K.E=/5[R2FXL1'6T[ M[LK5VMB.R?2\R5=\QLU]+'J0JPZ$'0#)X)T49JWA1U'PXDO_ M"08T1,6V45VQHX SWIQ"X!-@/@N.X 7#*@.'%WQEE7>\DS^^1,-_F"7XQP(VBN'OAH^OH5C?TW1V(-AUC#8^@O5>0HR/X0 M:7 *>] !TQO,FN-/<0YU)V4N"A"(VK<];J5%]\;P>L[5H YQEOC&B 51''+\ MF8T$+!PJ=V3K;E(-2R5K6"!@*5H[T)M(H<]@3$]PEPN^R><5!WQ1JR?0LFK= M.,Q;C=%H[=GIQNS$#N4*&B7_P@VN<2<^8(5IW.*VMJ?P 9?ULY)M\_I5RFCR M1L/U^YMWD&N-PV[1&(%C0BPXR"7P?+'>QNNV>P&N^CQPT7*"L6MCS?H.%XR1 M)J\<))9'>&])0.1<./A=GC'6A]*R.+>UT-'5A5-(KD%( ZU&^L032 =2\URW MJ![,GP8*44%7/LM_$&<7?,?&6[Y 4/BZH%"B%XHF*PQ7GWDS/!&*MG(\Z>=Y MY.W-H_],XVVG@?&]R-NB-+PX\>X.ZW[[$;3IM=?"@YA M0F@<0L)BB)( PI2$<>!ABF$ZH;[+TL"XPL8)Q"1!@RSU,5O3%$X@0=/HFTAB M.R3YWP%)H4]B/[0D86AADD#(2.H'STD*2,I2B,,8DB"#,"*,[B=I'!#&0B2' M$C^)D:F886/,2$A].!G(.I*WWVM"44P-BB10Y"Q+P"57E)$D9L_HHD% :!3: M!,DP^8C/(G1G)$ZBO:31D&1)"$B=3[%L$M^E%TWP)?D6RMCW1AFCN.84(D)1 M_0RW&64)2:(]C#&?A!'#K+$Y1NU.Q;X0F8OW,X99%B-A(6*.+? )-NP>?D$Q MQ0J(,Q^JDS=\T7=3\M*BJ?O#PKL\ +VK"W1&S^;9TNMM3_0>\XB,*1*;,4B0 MC=CW9H?/3XJ'>10%+C'#+/)Z6;$W#!.4)\T2SVD\' /=Y,!P!78*9K,>]>F, M*BE6/U3X\5UL[?CCHL+UX1? LA1X]):8+J7+*\.,<9;B[NRBL-(_OP:>K]FC?X#1%1!E$:>V^1R"?,XR"U^1[Y@^]O MR&*!^RDA*8WP/PMMT> 8!,J'0B?VD:;,.Z1%C-LF\.TCP!JU[P-VLG.]P(VZ M=ME=3SZ;=Y>\=[E:H=!0\26Z^J=)- +579RZAI&-NZS, MI<&JX%[7>-?DRAK@^%)*LVW8"8;;Z_1?4$L#!!0 ( %E==%>0WV./D ( M .<% 9 >&PO=V]R:W-H965TBV>5AV(-BT[%067)UB;N_'R4[;K:E65\LBN(Y M/)1,3ANE[TR):.&A$M+,HM+:^CR.359BQAV;6B/+ Z@2 M<9HD)W'%N(SFT^"[T?.I.6KTOK'?%\6K,U M+M%^K6\T[>*>)><52L.5!(W%++H8G2\F/CX$?./8F!T;?"4KI>[\YE,^BQ(O M" 5FUC,P6C9XB4)X(I)QWW%&?4H/W+6W[.]#[53+BAF\5.([SVTYBTXCR+%@ M3MA;U7S$KIYCSYX?2PM6&OF8: M6Z+UAW'642Q:BO0)BC.X5M*6!JYDCOF?^)CD])K2K:9%>I!PB?40QLD TB0= M'^ ;]S6. ]_XN37"CXN5L9K^B)_[RFW9)OO9?)>KUX,C'(#3^(U4'>50)G4J594YK MRD1LEN:!$SE-CGO'":8Q4VO)PRQ0^J]47OY_I0YAWP/'.\U7H5Z'$6.(S4G; M]F'O[:?81=N\C^'M"+QF>LVE 8$%09/AF^,(=#M6VHU5=6CEE;(T&()9TB1& M[0/HO%!T9=W&)^AG^_PW4$L#!!0 ( %E==%?YQY":=A< #M0 9 M>&PO=V]R:W-H965T, MDS: D[2]N??V-ANW=[%8[ >.Q)EAJQ&GHF3'^]?O>9 4-=:,[::+772!HAE+ M?)SG[QP>DOKJSE2_V*U2M?B\*TK[]=FVKO>O7KZTV5;MI!V8O2KAS=I4.UG# MG]7FI=U72N;4:5>\' ^'\Y<[JZ5!\K89O=3E;W;U5A M[KX^&YWY!Y_T9EOC@Y=OOMK+C;I1]4_[CQ7\]3*,DNN=*JTVI:C4^NNSZ]&K MMTML3PW^J=6=C7X+Y&1ES"_XQX?\Z[,A$J0*E=4X@H1_;M4[510X$)#QJQOS M+$R)'>/??O1OB7?@926M>F>*?]-YO?WZ;'DF@8*=+_E=^=G*(.BR'1SJ,78E7NM,EK6XSC+3E+4N M-^*C*72FE17G_M?%5R]KF!H'>)FY:=[R-.,CTUR)[TU9;ZWXILQ5WNW_$D@. M=(\]W6_')P>\4?N!F Q3,1Z.)R?&FP0Y3&B\R9'Q^AC^C^N5K2NPF__L8YC' MF_:/A[[TRNYEIKX^ V>QJKI59V_^_*?1?/CZ!+730.WTU.AOWDJK+>KL(XY= MUA(MO(_(T\.]%36,7S4%"%F6.3CWIBEH M8J($7]ZHK*ETK5V+;SYG6UENE'AG=CMM"1+.__RGY7@\?'WSS3OZ-7I]D4#; M%/N#:YM*I2)350W(!"0P?A$0P'BYMEEA; ,\BQ+?%,4]-,J*)G<$EV4#C/6R M>(HQ&>PHV58#@W< T$[P2\T2:',<5:ZJH5 M%W:S3;:-^@[$=5$D]#">'42*C:53",P+)E"A1Y:R!DT-Q+\VLH+90(R>)NQ3 MFCI0KDF-.0@0P1Z'\RT]O>L&F+Y7LAJ@D2?]I@U 7Y!..3!*8OX]S+%;J4I, M1@0[8]"$947DP/PM=%M79D>S1)[3#MIK3+*&#K).L(E8-;7(#=ED[YT\>9QHNS5- 5.B<4BR M9>CS[H?N'2/V-FP,GKV7Y3V:^6CQVB;7[(&?U-Y48$6EP"@L1L/+ MO[6Z!"^6K$VA,+ \U-'@!-K. MK.3L+D3Y8LZ1M;ZQVZ:1_0GA[A?'4A#D)00(RI6_EJE D"(,Q,WKH@@9XI*X\BF^,R>\T2A?59\K-94&@ MQTI-&?=O9=&H!%H3)#(*>U7?4T^[1=#&3#HGB +NR/X'XAV%>++EM)U_5- M2+S$/\Q S(=S"L@2HRW:'XQA7[6SNS2([9^I)/>Q$G(DM)F/_R2+,"6:<\K/ M*7]0Q?H2S6P'I@D69 H _)W),8%,167,&JDEXZ)7.,WF7MA["ZZ!Z@;S*3C! M3 4M""'%0GOT9!!>?C1WX- ?FPI235#W-5H%PXIG^./':^LYCL@#LO>5^1F! MTOM"\*DV\2A!64 TK8(X6-U@)LC1RBUDJ!^%+7$#HXM#F03M@A9L;P.' 2!. MF T C-(&A &S*O0F!)I\&S /R\\9['(,@SZ,)*="0_@L]'1@4>Z.=5\#B MO%4T=8/54FD!%CWL5Z9(?/X7YH#04Y.7XN)65:FXVVIX7]_OP< P1S89>#" MX!ZYW.H] U#EL$9-RH@K!A27\J'GU M2;RO?>+;>P6(_PT%)#T*$%^F $9((O;^L.<@2(?\^%F.F#RI:\)=.ST/9&* M,A+% #/$ V1Y2$7218.'L=>4(($CBM,D/- NQ'>BU0T&6F&9$$4]LP):@,"0 M2@0LY;HEL3 # >JSM@2_/>/T\.A%]]LYP54S+#TT9#4XF)L*>[8.9OZJK)O/G+,& \I>U;42L)MOE 2*&N][J'\<3U"AIP:R& P[; MN1=Y G:(M#-H6@^9%HS7(R8,&Z"(1_Z,C$1O+:2G:=2&816T#ZE$"X+H&Y@S M59BJ4MXH5\!RJ10$P)0,;R_OV_5_!FC&(N0$$5'7&\I.@XYJ@-78_-#<;C5. MU8(D(["]IOT@8J6C8 MJ6Z@._ M@):RY!5+&XFN+2OO(1K$"!B**[@ J!7Z)+//Q;OR),L# 1D%L]/*#='8Y7L!BX1GXDW3P!]V:V,&!S8I*K%26 M:HJUIGESR0W/NW*X\76[BGP,2.#$1EN)4T=H]N4.T9?F#U"R( M*6?@[A%'C!7A:;L <=!,4UPRYNAR#VX-T7IK^H[K!Q*KBV0,%LS0,BE"K.SL]K4#$"T ,V#0 YL M$ ,ZVXOJ\X/*@%E:U-D=+>H":+O8X<),@A*7188E>=4C9BZF1/IX* SR928,LO!+G^@)6$^A]%K6WUJK@&HV.BF98-LD<:1G)[&F&5HGW\I *^8QX8;MD>B _K@W%9LNR-I,#[L,@A#C:$=+@& ME2R:DM&>6_AR6)0)Q^9.4T&4JN(9$;1\W8IK9/23'D-4 BTXI<2PN= ?'-T ML0U+Z<@S(9TKK(4@4N5:!HS"(>>0RH(_VW1&N/"44 M9AT''>N!Y! R/8K$G$2Z%5#KD2'BG>N!&O \Q)-9KR]K^8NJ+D*D9IU2]A#J M?4QY*P",N,%Y'>R4N(1TQH'M2:]@C[C)4F#]"FP:@QH:)G&:YI'X:?]@LW9>L\,632'=*O-/?;>\LQ/JV[;=KMM4.H]6:V$1X\GFC,;&%90V@PXD_^!JYDQC]R\.&ZPT MRQL/H]E MJNH6W":EFMJ>5Z1Y6]MI7_MQ]Y6Z=.&53/M0\J'&>2 +CIR_5]G*T>6VBH]E'HB!/AP2ZP7,G M-?N K&^?4P,__\GO?ETD-U&-/:IR/Z]T>Z3"V%>5?"1AN7FB M:_S I?\?,35+KDF;A9;BA1B-KM+A? R_* R-7C_Z:[D8NGY7DW'2/2[B6XWG MZ7(T%.-T/)N+\6@NYNEB.@FO)_-T.)XE?Y5[R #]P\?^G2_@O^0#,'!_M,WT MZJKOF:?R;R#O'$1_K/LH'<^'_4^3[\!$P3./=[U:/)R;GB8D]8ZLG7Q>. F] M$)/T:C:%?UE.+\359($=9E?I8CX^8;]Q3>W_IP%/9^EP,GN&_:**J=OX:G;$ M?)?I<#$2R\E(S!_J= DZ'3W3=L/=5VY^!E/<\>L]OEN(?# M<6NS0;PLDQ3(R:T6#S4??3NP,I'Z7RX%.-)N@#%MD@U68[%'&!G,IR* M\2*=S^>/F=XHG:C8R%X C9U3)_P[L &)\,9 MQ+S9\#R8CBE #TC M4P/@&_._$Y))*Z/I HUP.DZ7PTDG,8V28][G0MMT.U[1ZW@%_D=)3SL6^)W! MX[A^957U+\-ZLZ16R#Y/ GQ:4AHZ6Z2SX3RY<6NR>/1VV^$AOF#6U?OT.1!0O+ .^GU,Y*"0$6;$/Q^WOF'4VL( M=!VO[(0Z#G"3JW0\'CU1I]T0_R MP+=/#[5Q@!7O_'Z1OQC15[@*1S'BRR9R M99JZ[]QQVFY"1,BDH;+:_2DX'Z8=W I)K3\VG]A0TF/8T M'5U-*?U*1\M1\NZ O,EL"<*90KIQG=_RT6JB*^SZ0[X&KK& )E,^AWPPP+[2 M.[ZB0EO!*HD/%[3GJ.)ME;;D3]4[VF%N:^AX_ 3W)T!0!5M:W3G CF?%TVA: M7P#L.S^6/.G47N^UI4$OMU@#CLV5]X2=N$&)?@_?\B2CZR M1]LLN UD&]S3[]> KP.#!/@R&VWL'QC4?=J^!Q^V>-ZE*>-J->]O,[%XUMZT MYTSLL:D/#VI:<8[Z B8ODG8/TFV;^.W+>/-[(-ZW=Q">59?MW>3,*6%"2X0% M\'AZXH3Z(IQ07YP\7/Y>6U?#1NP))>R^4^JG!SI'G^P?3%QC77EOK"S:_2+> M!,$_2]J+KN\3+-_CB0/@.-XIL9U6K!)W.PJL;Q5=" $SSH^0H+G*'^@(QH+; MKER7W^!Q@JU>UPGM]FV]MO'H"VZ/7D#+G?P9M^AX$Y#VY1U9_V+CV>C43+C, MX:^8D'/@]I_;EK 7 MUFM-=IQL\8@#^@#N"[U.SL=?/#'HA:6+@E_C0LT-/3D8VG[QV'RZB(X^N&G$ M.>XFJL\2033%IW(%2G"W0V *W.?%,2 M 'QUNYKN+""]LWM=FO7:G9[BDUU> M%AW1"11=XD6'8_>PC8][J"3#^K61A5XS;N_CZ[G2,HT]!MP]F!%A0X)F&AR@ M]@?_K#]8XX.M"?;?ZQ[2^OLUO(-DRLOP-X_'FT-]G6G+/SG6/8[XQ\?P_!V_ MKFF/W=?D..5\+.E>9STZ8??^!F\5/V43P*-S=%VWO?1E^=:?*NZ3/G:B&VU= M*DGO;@L>855H/$Q'!PP!>OP57&",MX*Q$N! _%.VJU8 ZYP@I4<$[@_ MGT!L9PA_IJ*L[+=<;!%WJE(1_UUB:[Z1>TP2643Q8[K=.5SDSYYE*CPY M&(SO O,)P<2?[O&[K53DPIO[WFS:%-&G+*G "Z?T7E;5???0'KD<\\E9%5[@ M5K;VCA43H_BTB,ZU1)7S@6V\979D;$XN\=!!/+)]PM"BP -#X=S1D;&[ R3Q M "Y_/G+%]-05O65(@):/7-'+U,&G,2I3&KPT2!;:EPF='+'_(Q'GZD(\-I5K M@-\3R U]3J!SH:_3]$,I?LAJ@]X(#CCBB/#M] MB$55O#.[E3MW#'KYT>PAYUD.9Q>O8JK0"\,RZ;J5?'CV]\-5W+ON*NY=R)_; M2X6!&GI"5^U\6N^N,5.LQR'C#%5H:X]O2YDPGBW4[EFG%Z1#Z7'O#E![2HZ%H_K@LWNB0XX<6@C^K):):ZY8^[)E1Y M=T"Z]GAHC3^.T1XM\\X2$]52]%=9-OCMBU$4LN1^7[!0-HUF P";0]SANQ*Q M+-PZ.)" '_.()B+UTI4L#B-.U!U?>E@-6#?XZ0O1G>8X+GP@ET[>-K7XAZG% MORMP2\#F.AN#["?M^J"WQO2]0EP2.<^::#T-Z3. E MV6T+ I!W;E6^X2L"[1G\^/Y!?/C2G_GW#/S]P]L?/M&2L_37Y/TK.DB+-Q7\ MK:_50>+L+\E0#;33BXY7[OQG.")F*$%JK3+V0\6@IS(*&J>DD;/"@XCZ< MQ47SVD57MO'B?,X(V2\)1:$:41 7.R!-=%\*TJC=RGM_<+XVI0:S\HYS-+PX M'Q@]P;!2OG*W)^=#1"L@NJ_9!4&N?.4I-,<*FO_J0?3! 4V7#5W:Z%;ZSE]B M13M_;45/:0J $)(LNUIPMPJ@,95^Q227#$=2;IL3#S.]=&AB:^A"9*ZZV40)KN7'^L'&_&D"8AVNF:0R? M.BS]P-2I_4^!U59A$;!:_Q6#%&L[+01*=L[UVTI1L^]/G(]TBZ2]#T MQ!H.K3HL9 :B+S-]&7W0#?*'#7VVCKX\4M;\;;?P-'P9[YH_"-#MUDME4EFD^!;TFR"K=/* MP)*$;>M:TFX!&K?3Y"39.[ZH3>6\(YM-&KF!'-QMLR2VL@-+J6HP5J$1!.MI M,C\Y78P]/@#^4+"UO;7PE:P0OWGCHIPF R\(-!3.,TA^W<$9:.V)6,8_'6=R M2.D#^^L]^\=0.]>RDA;.4/^I2E=-DU\24<):MMI]P>TY=/6\\7P%:AN>8MMA M!XDH6NNP[H)90:U,?,O[K@__)6#8!0R#[I@HJ'POG9Q-"+>"/)K9_"*4&J)9 MG#+^4')'O*LXSLW>@RU(-:%#N!:+UC+ 6B%-*7ZGC33J7QDV7]W(E0;[>I(Y M3NN#LZ)+L8@IAC](\:NX1N,J*SZ8$LK'\1G+/6@>[C4OAB\2YM"D8C0X%L/! MA*&#\O #_X9W:1A8P31J?B^X@F?W\T\G;P6\OE#<^E#=^ MB7V6\X=9;%CEI_0R@J(9GEWI2]P" M^4SB]E+D?#6\ABM5QWPEG\.6J%UZEXABYRGHN_X M1 %1$Q%RJH>)-H=XJ8"JGFW-1'1LSO$I?%C49RC+ED='S0U2/$B=%N/=7TH ME46S;EU+$.4_\CP"/_=M9+U1R >X"0/?B@);X^)4/'@/_Y1Y'*4/\/A#NI:T M4<8*#6L.':3OWB2"XI"/AL,F#-85.A[385GQ?Q'( WA_C>CVAD]P^-/.O@-0 M2P,$% @ 65UT5X.*@7#D!0 X!@ !D !X;"]W;W)K&ULY5EM;]LV$/[N7W%P@Z(%U%JD)$IJ$P-)VW7=4"RHV^[#L ^T M1-M:)=$EZ:3Y]SM2MNS$LF.O'3!D@&%1).^%=\^1C^G3:ZF^Z)D0!KY59:W/ M^C-CYB\& YW-1,7UBY$CQW0E4YH+[/!A4OZO[PU/5= MJN&I7)BRJ,6E KVH*JYN+D0IK\_ZI+_J^%!,9\9V#(:G@[*S49MMN*4Z:72NJ&U21D;A:(%R9CAJD@%R J-B6A>3 M(N.U@?,LDXO:%/44+F599(70\.0C'Y="/ST=LQ0?9TLA%8X3N,)+">UF; MF88W=2[RV_(#=+CUFJZ\OJ![%8[$_#D$O@?4I\$>?4$;A<#I"W;HZUKN'^=C M;12BYL^N!3?ZPFY]MI)>Z#G/Q%D?2T4+=27ZP\>/"/-?[O$V;+T-]VD?CK R M\T4I;-+R0O/I5(DI=R#''B6N1+T0NLOKO7J[O3[,6._B9M4&C)K@%6#1@)D) MJ-$*5$W^A\7DW3-QI-:RAJ;7A9-NMX M8[<(A5DWZT5<%V8&EY?G&W8Q)L]R'"[E''X@)N=<\(T[>I;>?DKQCO' MT.\2)QYE?G=O[ZT2(A-[1--XV[;K[;FHWXKU,CXGRPB=0."E48C/)DXGD :Q M%8A2+V9T#W[-#-WZ7P,XC#P_B([ KTVQ$Z-IM .^B>?'!)* -O.:8(Y)4=B MET;XN0>[)*5=?8=BEV&5=?3=A]N$=JR0KC';AK>)R8F+"B+3BWUV.ZR)G15% M7DJ3[]MPZ2%X_1>1N+<"OANO:8BE'AR!5^;PFD8>(\$.",7Q=NXWQNZ@G'C, M3X &7HR)7>]404*!X;83^"'0V&.,W0<]XD6,[-D1<707_*A'@MT^N]$6@BES M=DY6+B,HO3 .' JMTR?.;3O/[J $?8^C[]TS'S8&@\@+\*0\8L\D22/&R*XC M.$!,[.9%"=T$(%EKH%$*D1>R\#X,LH[]:V-L%_[B)-I=,4G4 M8@^7'/NA.Z C!S7<^&CS#%Q,UC$*8PO"D'J)'\ >(AVU1#HZF$BOD#*^ 5/@ M#ZUI%W_>J^Y^_KQEPY90T]H<5B*3^%/,@?FAL.A;A?)6REP#UDJM)T(I-,\- M<)C+ BNLJ&U(1#>96V-A1>=P&TT<6XYB+_)9;X1A+Q".F]KE%4;)*=W>!BTY M[.P]AE.NG6C9Y&%I/8A<]AY87K<(SSJK*]+34AT_C8],J65/'7V'TJV[).N' ME>=_^KS[)VEL2Y(+KAYY/#LWD'=ZT59UN^ CNTGJQYBT_KCH? M7%K;\_A65=XZD9MS.$@]2LF!.;W-1+;8BQT]G!$P1CV'NSP&LE6,TH: /:6?EJ89:*XLK>T MMAQ"CZ2A8Y8>24BO==>"!2<'48(!#?V@=YY?6?\;=#9WSA8U2$6QG&*<$G8& M>;!QZXP"4W>WKL'YTEQ M[WM]?UYO-BY-S=88^E0>]<&ULK5=; M;]LV%'[7KR#Q<##A)UQ5(NR!IUX=A#[1T;!.51)6DX^3?[Y"Z MQ.D<)QOV8(D4S^7[SCD\I$\W4GW7*P!#[LNBTF>#E3'U\6BDLQ647+^3-52X MLI"JY :G:CG2M0*>.Z6R&(5!D(Q*+JK!]-1]NU;34[DVA:C@6A&]+DNN'LZA MD)NS 1UT'V[$FET)FLC*C6D)/?:U#K&RHZRU>-Y8 M#)^Q."&?T.!*D_=5#OE3_1&BZR&&'<3S<*_!6ZC?$1;X) Q"ML<>ZRDS9X_] M2\J\R@FNU5+S@GQ0N:9W VP/VB0=W! M8/KV#4V"DSTLHIY%M,_Z]!:W9[XN@,@%R;<9R2U&6H-IB!6"ST4AC "]B\E> M7[N9_'< WB5D4,Y!$49=5D-OY@2]B[524)E6S[O@>N64,SN 'VMQQPM4%2N2 M%2O0:QB,/==4C^3B:*VA0\/\=))B, ROE@)#U'[O(I4&D?=!RGPCB@+#%*:T M)868CEY/C(;(+&Q57Q8_0+A^%#'O:JLNNO1OUTJ?XYH_V 3;U/LL=LE7UNB6 M,$DP=+/\CE=9F["F@X*R"0U9@)6W /218R:Q-C"M<<"\;UPI7F$HV]HF+(R] M*\!>_\3X$>GPU5*Y(R6E$^]*5LLC ZHDI[ 393W6R;79/D"(_ M'4]V(OF\E9O>B1]:W/_$@^2C=$=2GZ+PGD/!?)9VB7TE\ ,R]FE"R9X^%_=] M+GYUGQ-5ALEL,ON,ZUW-[7]U0/ R0+!CX$\!D+(YZ\">=?U2A2Z>K'CVZ/K% MM3KR./2^WEZ^?3,.:7H2! %Y]]P4^#TFMY$(8,HS)(>YH2FB0 MDCA)L-L4A:OL)508B<+U)9[CA438\]'>K*Q71M'T.$K)Q(]2^\3#KJV<-H+5 MLFN^+\F[KMPF9-CJ'#9-:TA3"W 8!A&^TC A$:-8^$1R\(CE MP*%)DFY(,2*'NW;0:.NZA[UMZ2ZUFK@^V=S\^J_]O7G67!NE@(C M4\ "58-W*>X5U5QDFXF1M;L\SJ7!1NJ&*[S[@[("N+Z0TG03ZZ#_-S']&U!+ M P04 " !97717"G[*6JJ+&+M4FU+5"6OB@BH=)%*5A19D@V&,X%W"O2VJJCZ MNT0N]W,2D^/&/=N4QFV$V:RF&WQ \UC?*;L*6TK!*A2:20$*UW.RB*?+H?/W M#C\8[O6)#:Z2E91/;O&EF)/("4*.N7$$:C\[O$;.'[G_C(=Z1HZ72Z[]+^P;W]&80+[51E:' M8*N@8J+YTN?#/9P$3*)7 I)#0.)U-XF\RAMJ:#93<@_*>5N:,WRI/MJ*8\(] MRH-1]I39.),M\EQNA=%PCSFR'5UQ#.";_3/TOCM;]V>AL6F<,R.0M\P/H2!E$ 290,SO &;YD;-)1Q#>^A]5&M3^>#G]=(/5"E5[\]![%'1;,(-%'VYLPN8T M#BXZ9,!;2-)@G$;.2(+)57KQ%;6>PH+;.4!%CF G"N0*+1"XU-H^1B\)1FD* M?>C%P3@>0;^+W%R"I0Z#^&KHC#B()S%T77EXTA@5JHUO?PV>V?1(N]M.F$73 M6"_NS7BZI6K#A :.:QL:78Y'!%33\LW"R-JWV4H:V[3>+.V41.4<[/E:2G-< MN 3MW,W^ 5!+ P04 " !97717(4X&B(0" !B!0 &0 'AL+W=O:C!-53']-D.AUM.@'VP==WRYLLX1Y9.:+?$>[6-]J\F*.I:25R@-5Q(T M+J;!>?]LEKEX'_"3X]KL[,%5,E?JV1G7Y32(G2 46%C'P&AYP0L4PA&1C#\; MSJ!+Z8"[^RW[E:^=:IDS@Q=*//'2KJ;!:0 E+E@C[)U:_\!-/0/'5RAA_!?6 M;6R:!% TQJIJ R8%%9?MREXW?=@!G,8? )(-(/&ZVT1>Y26S+)]HM0;MHHG- M;7RI'DWBN'0_Y=YJ.N6$L_FU?$%IE>9HX,L#FPLTQY/($K,[CXH-RZQE23Y@ M&<.-DG9EX)LLL?P7'Y&B3E:RE35+#A+>8WT":1Q"$B?I ;ZT*S/U?.E_RGR# M2VX*H4RC$7Z=SXW5="]^[ZNX)08;\^ZJK%:HZZMVTM?'F4K"FYQ?(8+K'PIY#VP]X5 MEYRN50E+I4H#1Y"%X#*-TU'NB,73^6JL" MC8$D'<-@$/?NV)INKD7-F3"0A:/1&)(P'0][#\HR09#WJW@$:1;V"4CI,LH[ M@GU=C7;N?85ZZ:?;0*$::=L1Z+S= W+>SLU[>/OZW#"]Y-* P 5!XY/1( #= M3G1K6%7[*9HK2S/IMRMZ!%&[ #I?*&6WADO0/:OY7U!+ P04 " !97717 M]HR*$$$# "(" &0 'AL+W=O:#";HF!Z-T>AMI,@#IX6 M;ODZMVXAG(Y+ML8%VB_EC:99V*!DO$!IN)*@<34)9O'%O._.^P-?.6[-G@S. MDZ52]V[R,9L$D2.$ E/K$!@-#WB)0C@@HO&SQ@P:DTYQ7WY"?^=])U^6S."E M$M]X9O-), P@PQ7;"'NKMA^P]L<33)4P_@O;^FP40+HQ5A6U,C$HN*Q&]EC' MX24*2:V0>-Z5(<_RBEDV'6NU!>U.$YH3O*M>F\AQZ9*RL)IV.>G9Z2)G&D^< M7QE,\:05<8'D*O:@+293T6O!ZC<\]C]=K]7GN?;YA.RHQ"S.MF5RCE[_/ MEL9JJI $%E:E][5WS\Y0SP< MT/<\.G=R-ZG'P5G2N45*,T\M<30NL+"1W!I84R70<+0@L,_*(@R/81CWX; MC+G@\!1A ".(SR%^:=5T05)#IE!*+H!+.D*188]H_J*<[I5 E>D&IV>4Z'HJN]5$ZM*WVN6RE( O)C3 M7P74[@#MKQ1=J'KB##1_/J:_ %!+ P04 " !97717"]07W3 $ !%#0 M&0 'AL+W=OO(+2+10RH M%G79VG1[ET9QG^ZL_VACAUA61-%+47QEN=[. MW-1%.5V3NM"W8O<3;>.Q #-1*/M$NU86NRBKE19EJPP(2L:;?_+0YN$E"F&K M$%KL8(1 MV\ABC6@'OP+XRL _A/EO6G6^M^I YR.]I?"3E*)RKZCHY LG=H$P/U MYZ4<***FY0J,FTJ^F'-,S4WA0]13SDU=4DFTD*>.:6'6MG!A6W@M18D@.LUX M#0$A.,*DC5(AHK5DJUJ;SD9:H.7B^L.[- S&9PH)F3,.)U,3^U84.94*O4=) MB.%Y,O'2T0@-##GRPB1MR"#VQN,Q&E@8QGWC/6>J!0!)^$?^3T+/ !B@D\A+ MQI$AQMX(DF&)U+QZ]/V:\, !QKB-)O+B:-+3:=JNAP!B8J*\HES ,=1D_JL] M\R! <@\!;J#^M2T:=.A39PI9%,$9NB"*9::JDTG@X01*FGIX@CTPQIM(?!^9?*>PQ%W*$X,M*2?J0E1X?/$BZ7 M>0W0%': M;&PO=V]R:W-H965TK\Z&XW<;*EKY4[-2C?X9FYLK3PN[6+D M5E:KHE6JJQ&+XW14J[(93,;MWHV=C,W:5V6C;RRX=5TK^W2I*[,Y']#!;N.V M7"Q]V!A-QBNUT%/M[U8W%E>CWDI1UKIQI6G ZOGYX(*>7:9!OA7X6.J-VWN& M$,F],9_"XEUQ/HB#0[K2,Q\L*+P]Z"M=5<$0NO%Y:W/0'QD4]Y]WUG]L8\=8 M[I735Z;ZO2S\\GR0#:#0<[6N_*W9_*RW\8A@;V8JUUYAT\FF8@"SM?.FWBJC M!W79='?UN,5A3R&+7U!@6P76^MT=U'IYK;R:C*W9@ W2:"T\M*&VVNA"'IM#%O_5'Z%GO'MNY=\F.&ISJU2DD,0$6L^2(O:0/-VGM):^$>ZM7QOJR M6< ?%_?.6TR./P^%VUGCAZV%@CES*S73YP.L"*?M@QY,OOV&IO'W1WSEO:_\ MF/7)% NP6%<:S!S<I&;T(FH;BVBR=PIEH'FPYN/H+SJGN>X<7;]:Q;J:8 M[#AV^_(W/-HZ^&"\JJ*[Z37L_?" !]VLM8.Y-37H1Z]MHZIMU00UD9 \D4") MC%-@F0 A2,ZRZ,HX'^*UG0'@DM"4@V0I")D SPA/D^@G:YR#E37STL.PPL4) MI$2B0)[%,&19!B<@452\"22V!U+\%8#$8Y+&/("$KG$I@3.2QT7?>\5;>R_BXISV[E#?/6KLB_ON[H3HPH7=GEHX5 W0 M"5WKV5:&=O3O&(IV?W5;FT<#);=6: MHHP1(9(VMWDNHFUFX"[G$AG.^#J-_\6-E[GN MJ7Z5Z8MUF&"J4D$>"TCR++IK6L4IUK=N.SSE(MQBFD6_J)5J0% &(DNC=\C6 M$Y92DH62$W&O^RL.1P66M"09%7C->>A;&IU ^C%19+AE&=L2W@9:X8!=[#A/ ML7*3.-P2;).'&!_MC:W8*Q;M+;Q9M4/PO?'8F-K')7[#:!L$\/W<&+];A /ZKZ+)WU!+ M P04 " !97717K%FH0HT$ !K&@ &0 'AL+W=O77NG&=#Z->[0@*R$Q=@MF?)YA"4=25K(]O MNZ)1VVYO8+=@([K>IDL MM/M+MLV]Q[;';*.-+'=BVRZY:'[9\^Y![ ELG;<%=">@SG?3D7-YR0P;#93< M$E7?;:O5!VZH3FW-<5%3F1MEKW*K,Z-+T)GBE7M"Q,;V6ZOC;-?'I.F#OM/'.;F7PJPU^21RR/^OCZW?UC1] M-3VA:,$Y5$+A8(G[IB\Y0U7 MSV_(E+V43"!.CELGQVBM.YF]ZP)7!BVCXL>Q^"&)!;BH]SS,A>:B>= 0:DCX(;R,G<, ,:,T.]&7HHQP?(UD(6ZPMFQ@=[@F!KXYMY[,T-S(EZJ*T*?_Q3/_R!"7.X08M\WU <\ MQ1,:18A+#YT6J0]XBJ?T%11<:L.?N21S,L8)HJ6Z$O33 U\GH<(XO*]D6)V M?,A3/*51C+CTLP+( /OGWJ=[BD>T&]5:<VLS>"0_K$&5EMQ&A.E]CY69U"=]^K&UF8#<#Q1SX\,\ M[;X^$Y"&Z?D@3_$TOA7ULBBYDD5NYU0RE:J2JEE11$E^CZ6:U"=^^K'%FH"\ M&33FQ =ZVGVE)B ]="),?9RG>"9_RKF68KDQ&P7!;QF\5M=E4A_Z_8\MU03D M^T/%_/AH[W=?L0E(@R#CO?7_$M3*[7)HDLF-,,U60'NVW4D9-_L'_O9F&^:> MJ147FA2PM-+>T:E-"M7L;#0-(RNWF["0QLC2':Z!Y:#J&^SUI93FM5%WT.XO MC?X#4$L#!!0 ( %E==%>#O95H<@, #8, 9 >&PO=V]R:W-H965T M;Q)J0T/3/!:25KEJE=D/E[NY% MM1^QR9X5JJ[SH#,.0NYT*/ MO,R8XM3W=9)!3O6!+$!@ST*JG!ILJJ6O"P4T=4$Y]\,@B/V<,N&-A^[;5(V' MLC2<"9@JHLL\IVIS!ERN1U[?N_]PPY:9L1_\\;"@2YB!^5),%;;\1B5E.0C- MI" *%B/O??]TT@]L@!OQ/X.UWGHG%F4NY7?;N$Q'7F!7!!P28R4H/E8P _4+!X\PN/4 ,=6KU$ M&W@D*;61>1V,*\B9J)[TKC9B*Z _>"(@K /"/PV(ZH#(@58KAG%F? XZ4:QPELH%.2LU#M":4)&2 MSVI)!?M)7>>;4>^S,[)F]=OR6O"!/DODZ7&0#WT#2[- M3N G]3+.JF6$3RQC!L4!">,>"8,P:@F?_$%X%+2%^VA(XTK8N!(ZO<$3>M-, M@F!WY%H:J32Y% FYO89\#NI;&UNGF$W$4UW0!$8>9IH&M0)O_,^K?AS\VT:Z M)[$=[JCACIQZ] 3W1 HM.4O=EO?(E3T))J."?,TDYQOR>2T@);-RKEG*,.M[ M9$H5".,ZE,Y8@5X9P(69'OFP6&"N:GNL)JBQ!-TCG[ PW5[AK.320*Y;W8SV MZ>:>Q';<'#1N#CI/T8E6.$&Y?8D)UC>-DPL.WCBQSQ1$/Z&TSGA"W&.&IRC M3IP9PXT1G26K4^"Y2;8GL1W6XX;U^.\O67!H$=*\97NQ!V0'8OY#2W#?LU;'YJS#^!5!+ P04 M " !97717P39V[) # !D# &0 'AL+W=OI/V4*:F5NS)#1%KJC@('$]=,9^?QY9 M^\+@+XH[M3<&&\E*B*]V#IV> PFN2<[T@]C]@54\7]@"&IQD05(#@):#S!B"L .&Q"IT*T#E6H5L!NL<"H@I0 M%-,MDU5D>DHT&0VDV(&TUH;-#HIR%6B38,IM8RVU-$^IP>G1[X+R#<2"QR@Y MG$U1$\H4W!,IB:WY.5S"I^44SMZ=PSN@'#YN1:X(3]3 U4;?LKAQI75;:@5O M:(7P7G"]53#C"28-^&D[_J8%[YJXZ^"#Y^!O@U;")697$'H7$'A!V.#/Y'AX MT!3.SZG/?DY]W@Z?8FS@?A/\()=AW4AAP1>^P?=!;@BG_Q*[7US 1' E&$U( MN7WP!!82%7)=+H@US"DG/*:$P=(LHMFKM((OXY72TNPV?S=U5^E I]D!NP/W M549B'#J9U9*/Z(Q^_<6/O-^:2GM*LNDIR6:G))N?B.R@)3IU2W3:V$=W/!8I MPMF?0JES6$N1VK[0E.=VS_F0H2RZ05W O3E!34]\)$\78% L3ZS%0LBB6\9: M2[K*-5DQ!"W@WNQ6AD<*QJS9'==HG-=-+5,Z&!4.VC/V<739\WL#]W&_%5X; MW72C\-!H^MJH&_G7AT:SUT9^)PR\0ZMY:];^9TVZ=4VZK37Y4IXI_<_FO#?) MFY",:L(NO<87KJ3J[H?C=Z+H9?Y:%7_T53I.IUHAO_17E:]7^T/,=I MSDZI.6_0O/9Z_G?-,O'NWBTH1;DI[JO*W&URKLMSK%ZMK\3CXB;X8OW6[T_\ MAO6IWY^5-][O].7]^SV1&\H5,%P;*>_JVG24+.^TY42+K+B#K80V;U\QW)K/ M )36P#Q?"Z&?)U:@_K 8_0=02P,$% @ 65UT5PI[=*N[$ +]( !D M !X;"]W;W)K&ULM9UK;^/&%8;_"N$&10HT,LUX'A.TVVSB;'>35$$_:"U:5N-)+HBO4Z _OA*MN2Y<'B&I%]]27QYYQD- MS^@L7Y\CSLECO?ZUN:NJ-OAMN5@U;X_NVO;^S?%Q M+V?MYMOU[7%SOZYFUT^#EHOC. RSX^5LOCHZ/7GZV<7Z]*1^:!?S576Q#IJ' MY7*V_OV[:E$_OCV*CO8_^#"_O6NW/S@^/;F?W5:75?OI_F*]^>[XA7(]7U:K M9EZO@G5U\_;H+'I#45)L1SQ)?IY7CXWV=;!=R^>Z_G7[S;OKMT?A]B55B^JJ MW3)FF_]]J M'A5'P75U,WM8M!_JQ[]5NQ6E6]Y5O6B>_AL\[K3A47#UT+3U_[:Z$-F##<0^(=P-B>T#2,T#L!HBA,R2[ E'S^O_>G"R5D[ M.SU9UX_!>JO>T+9?/%W]I]&;ZS5?;7?*9;O>_':^&=>>7C[OD*"^"2[GMZOY MS?QJMFJ#LZNK^F'5SE>WP46]F%_-JR;X6E;M;+YH@F\".6]FM[?KZG;V%.W- MX'7UI5H]5,'GWU^^;-K-UEW^:2/_="F#K[_Z4_!5,%\%'^_JAV:VNFY.CMO- M K8OX_AJ]V*_>WZQ<<^+%<'[>M7>-0&MKJMKQWC)CR^9\<>;"_=R]>+]U?LN M9H&7U?VW@0C_',1A+!ROYWSX\-BUG-?-3I-G-RZ&>-E*XHDG>G@7Z_KZX:H- MWJV>$]AV9_SRPT84O&NK9?-O5[R?B8F;N,V2;YK[V57U]FB3!IMJ_:4Z.OWC M'Z(L_(OK8B-A$@DC$,P(2_(2EH2CGWYX?CLZWV[/([.GD=M_4[Z20Q7F>*IFQR/1ED2F[R+-/EQ\_G/WP[LRU M2G;HV$V&A$DDC$ PX_IG+]<_@[_W,V18D#")A!$(9H0E?PE+/OF]_SPRU=_5 M:5RFUGN_JQ)I%N76>[^KBJ*R%/9[ORLK-S#A?NL7+VLLV#5^^O'=1Y+!Y<>S MCW3I6B@[?.P^0\(D$D8@F!&#\B4&)?SM7R+#@H1))(Q ,",L4:CN[L/)"6 W M5'\[%F4>60G H4J3++$2@$,ELC"VL@DY9'&>99D[ T2:B8G89?[][.+L1^<: MV7%C=QF4)J$T0M',",0J C$\ ^R0J. @:1)*(Q3-#(XR9A%K,/@L(+IO2?LF M@,>/OK3=&;/<3A2'<$R1LDP1[YG>?3S[X5_.J\6.&[UED30)I1&*9D9 ^;DH MQ><3J-&#TB241BB:&1QE]B+6M/#Y).MZ@3*V$TI7),+"OJ?HBI*RM!-%5Y3G M??<3RC9%O&_:>8I_O/OQ>_G3>^SB')\NH%8/2I-0&J%H9G"4U8OY M2AZ;+HIAZ:(K$ZFP_VH@'3)WNNCJRJ1,>RJ6L?)-,>^;_.G"6]7D9QB]*Z$% M-"B-4#2SJ4D90!'"4X: 6D,H34)IA**9P5'64/"%/RYE[(;J;U[K;P;G#HD( M;>_AYY!#LEEBX4X30GDKP7LK?YKH+7SRY-$[$%I;@]((13-CI#4]'J#K$=OV MB.U[Q#8^'L(="N4.Q?3>Q]U0-CU K9U_0D)-:%XNY=<$[]?\^::W,,J31V]I M:.T-2B,4S8R1"MV6##PI1,^2E&[T)H50Y*(Q3-#)9REP+?C2F@=A)*DU :H6CFAS&4 MG4RF=V0FW?9(.T7X)=(O(59B+DQ9L82W8OX4T5]*Y=%C=Q^4)J$T0M',("E' MF>#;-!.HE832))1&*)H9'&4ED^EMFDFW:;*3&KP2Z9<0*S$7IGT"C;=A+ZFA MJ18WW\R:9I,2%M5UT-2+V3I8;K;D]O=A/HZ*(U0-#-4R@(F^+[+ M!.K]H#0)I1&*9@9'>;]D>M]ETFV$+,+.ISDE0Q5G1=1)%2Y8T?-) MSD29J(0W4>.RA:^TRD\V>G-"JW=0&J%H9MB414SPC9H)U!)":1)*(Q3-#(ZR MA,GT1LVDVSC9N;7P2J1?0JS$_-BWLE,I;Z=&)PMO896?:CA4CEL-A\IUJ^&$]=UJ MI,IQI0,[.X=FC]YZ*S_1Z(T)+>E!:82BF2%37C+%-WRF4/<(I4DHC5 T,SC: M4UBF-WRFW=9+^S:#IX^^LMX)"36A>;F4GTL'=HT.33^]Y5=^HM$['%KA@](( M13-#ILQIBF\@3:$6%$J34!JA:&9PE 5-IS>0IMU6SD[Z\4JD7T*LQ%R8LF_I MP'[1D2Z'J<;R,X[>E-""'Y1&*)KY8"SE4#-\_V@&]:!0FH32"$4S@Z,\:#:] M?S3S]X_Z)=(O(59B+DSYMVQ@Z^C0C-%?G.5G&KT9H?4_*(U0-#-FRHUF^%;2 M#.H[H30)I1&*9@9'^BMIYF\E]4ND7T*LQ%R8\FS9(,\6W*SK9;"NZYOM M0W]GJWVJ:'YOMILOF*^:=K98['8E4ZKEIQN](Z&6$$HC%,T,G/;(S0,\QC]T\A$_,E$_,IG>"9MT&S4+8?SYUB$1:Q';.Z*KB.,WLM.%0B5S[ M\)RY2.6WLD%^:U+J\-5M^:E'[U1H:1!*(Q3-#*+REAF^6S2#FDFC%<^R'A-31W>*BX__=@="J5)*(U0-#.0 MRFCF^([2'.HHH30)I1&*9@9'.D=IWFWT[-Z%.$2.NQ"'RG$7XE+UWX7D MRIGE@YS9U%326]+EIQV]2Z%50RB-4#0S@,J!YOB>TQSJ,J$T":41BF8&1[G, M?'K/:=YM .W<@4 MHG]"0DUH7B[MP(5!OF]J,NHM\/+3CM[OT!HBE$8HFAE MY6ES?!MK#O6J4)J$T@A%,X.CO&H^O8TU][>Q^B72+R%68AYAHGQ>,5>?OZQ6Q1*DU :H6AF))6Q+?!=K074K$)I$DHC%,T,CC*KQ?2NUJ+;8FKG M#[]$^B7$2LR%*:-7##)Z4_-'?_&7GW?TUH36%Z$T0M',""H76^#[6@NH0X72 M))1&*)H9'.50B^E]K86_K]4OD7X)L1)S8OYU;Q5Y[8^SMN[ MX.+BC/]$+@\>O?>@-A%*(Q3-#)%RE 6^X[2 ND4H34)IA**9P='.'IS><5HX M'C*:A_8)"$Y5;/^%U:$299K8&<+QD-0D[SM?4;FN@G==PY*$KZ#+3S)Z3T)K MAE :H6CF48S*2Y;XAM,2:@^A- FE$8IF!D?9PW)ZPVGI;SCU2Z1?0JS$7)BR M5B5OK08G"6_IEI]H]%Z$5@>A-$+1S) ITUCB^TU+J!^$TB241BB:&1SE!\OI M_:9EMPTTLX]5<6@ZF:(KB>T3FHCEF&M3=JKD[=3@7-%;F^4G&+T-H>4_*(U0 M-#-4RB"6^";3$FH-H30)I1&*9@9'6<-R>I-IZ7_<*$\??67]3R9%36A>+F76 M2MZL#4X[O558?H+1.QM:Z(/2"$4S0Z6=)W^ ^6Q)\ICCY3'GBE_F$/E]5/E M7W.L?+==U'$"K$/E. +6H7*< >M0]1\"&VJGRH>\61OK:;CS8OFIQNY.+$YB M<03#69&+M<@=X#CZ$'L>/10GL3B"X:P0:6?2AZ\XE#YTG!'?/3S6I>J>'NM0 MN8Z/=R8L M1%!/BL41#&>%2#N!/GS%$?2AXUFHG7-G7:KNP;,NE>/D69>L_^C9*-1.H@\' M/@UUE'?+ZM5N^OLN%_7_]FD%[Y6ZYEC_-[$'E$;S_=,V$APOI-*(Y@."M$FM^,IC>A M[L?R&01K%OU3$FQ*ZZ)I#C :^$C5X2FIMRSLF6O\?H?6'K$X@N',T,6:L8WQ M#:Y[)BI$4)S$X@B<*DF==X>IOK?BR;DOP:.4!#O,9:GF;\XH%/5QWMC+@2 M,3_I^"V*K3]"<03#63'4W&V,[W[=,V$APKI7*(Y@."M$FGN-I_? [L?R6<3? M!#M 0[S&6I[F_&+>^4W((DR)F)]L_-;$UA^A.(+AK-AICC;&]\7NF; 089TK M%$R8L1%CK",41#&>&2&C64;RB<55TVTACNR'DW*5*\MS. M"PY5*7([,[A46=*3&X1FOP1OOZS%2+.%XA6]IJ+;_!EW+0?6U#GFS+K6Y"!6+=&L6L); MM6[.Z:^_\JC1&QJ*DU@J7R,':(C76,O3[%G"V[->W\*55WGF^!V(K=U!<03#62'2K&5R@,[3!.LM MH3B)Q1$,9X5(\Y;)*SI/DP&=IWZ-'* A7F,M3_-E">_+NDF"J9[RK/$[#UN: M@^((AK-"H_G)Y !-I0G66$)Q$HLC&,X*D68LDU[&9FQR\&KD WQFN?E M'3=W5=7*63L[/5E6Z]OJO%HLFN"J?EBUVTVH_3185S?;U;\YBX^..S__+GIS M'CE^+J,W]/3S8X4_/;F?W5;O9^O;^:H)%M7-9JKPV^UI/>OY[=W+-VU]O[GP M1\'GNFWKY=.7=]7LNEIO!9O?W]1UN_]F.\%CO?[U:3FG_P=02P,$% @ M65UT5P$T:J$N" ?4\ !D !X;"]W;W)K&UL MM9QM;]LV%(7_"N$-PPILM41*EITE!MJ0PPJL6-"L[8=B'Q2;CH7JQ9.49 7V MXR?)BFE*-&TY9RC0V/+E0U*7.M$)KW7YE.5?B[64)?DGB=/B:K0NR\W%>%PL MUC()B]?91J;5)ZLL3\*R>IO?CXM-+L-ETRB)Q]1Q)N,DC-+1_+(Y=I//+[.' M,HY2>9.3XB%)POS;6QEG3UR_+BYR:MWXQUE M&24R+:(L);E<78W>N!?"]^L&3<2G2#X5>Z])/96[+/M:OWFWO!HY]8AD+!=E MC0BK'X_R6L9Q3:K&\7<+'>WZK!ONOWZF_]I,OIK,75C(ZRS^'"W+]=5H.B)+ MN0H?XO)#]O2;;"?4#'"1Q47S/WEJ8YT163P499:TC:L1)%&Z_1G^TYZ(O085 MQ]R M@UHMX%WH %K&[!3>_#:!MZI/?AM@V;JX^W MDYLLCA:1+,B/7)9A%!?D9_)!/LKT09*[;Z2,JE'=OZH.?KSEY,?O7Y'O2922 M/]?90Q&FR^)R7%;#K#L;+]HAO=T.B1X8$B/OL[1<%T2D2[DTM.?V]C-+^W%U M>G;GB#Z?H[?4"KR5F]>$.3\1ZE!F&,_UZ6Z)F)M11>%)MP(:]&E=85,G^4 MH_D/W[D3YQ?3R4;".!(F0# M+=XN+9Z-/F^O2./EMFTY:5K6OS@>Y[X_H]/+ M\>/^>>U'>73J,#V*]Z-X M@5D7IKM)3D_6A>Q1YL<%PRR))-ELJT+*R:8"<.77U0&H?2!(JFYX:JW%"X,K1(5'*0 M- ZE"11-3XZR=Z[5IMC5@?4N5L]W]B[6]NSVPY@?.%Y7(/IAKCMS>E["$#>; M^!/W@$0HQ^3:+=,1B2#_DK/]AKWGP:L52>-0FD#1]!PJ0^CZ>"F!ND$HC4-I M D73DZ,-0FD#1].0I\^A.\1H"-9!0&H?2!(JF)T>92-=JANP:,NM=S4Y7/XZ&\.,A MPAJB;RDH%T;M+FPG&86,5S^'15$I05R)0Y'%84Z2:DG6G]L$PM[!T#4(I7$H M3:!H>JJ4EZ0N7" HU$Q":1Q*$RB:GAQE)JG5#UD%HFVJ_37#";I_SC!$N590O(L6]458V'Z+"'%MZ)>?-6-1U&&<=RN M2IM<0'< H30.I0D432_B4O:3.7"Y8%##":5Q*$V@:'IRE.%D]LU+FURT3>T[ MM(8@PPZM(E'F6Y9#%&66Q9EXYC=QHGZZTUYM(C*;[NOP'R.RC6YJ?Z](:Y= M)Z!;AE :A]($BJ9G27E2AB\\95#?":5Q*$V@:/JW5)3O],XO/O7ZM:!NT"TA MOS9&T:Y0&*+8S._4C0A#E.<%S*P3GO)OGMV_G:P3+_$Q]C$,7;)0&H?2!(JF M9U,950]?KNI!32:4QJ$T@:+IR5$FTSN_7-4S%)@:],04U=<30TVK04\,!;*' M]63ONWUVLW:NGIQF8.R=#UZKT$U%*$V@:'H:E37U\,6J'M1=0FD<2A,HFIX< MY2Z]\XM5O7[9:/O *73;K&Z(<@+@JX*](." MR;0G!/VH:IX'ZM1]Y;Y\N_OJ:,%+[(>]I\'?J8=N!D)I D73H;*D9[FF$(ZFN&(E"90-#U9RBGZ^*)2'^K_H#0.I0D434_.WM-KSB\J;9ON/S&G M:S&.A_#C(<(:LIW8>.]Q8HG,[YOGN!6D>2+8]D%1NZ.[9\6]:9Z0UCG^UKVX M=@W'N7LAMD^"4_CM@^G>A_E]E!8DEJNJ*^=U4(TVWS[K;?NFS#;-P\SNLK+, MDN;E6H9+F=>K+"N?W]0=[)ZX-_\/4$L#!!0 ( %E==%=WN>=S? ( M &@& 9 >&PO=V]R:W-H965TY::PY=K#==OQ[;">-VBZK>. E\;7O.3[G M.K[)]D(^J0I H^>:<37Q*JV;>]]7I((:JUO1 #0>2:VFE$."XG4MJZQ_/, 3.PG7N@=)I9T4VD[X>=9@S>P M OW8+*2)_)ZEH#5P105'$LJ)-PWO9ZG-=PG?*>S5T1A9)VLAGFSPI9AX@14$ M#(BV#-B\=C #QBR1D?&[X_3Z+2WP>'Q@_^2\&R]KK& FV ]:Z&KBC3U40(FW M3"_%_C-T?IQ (IAR3[3O<@,/D:W2HN[ 1D%->?O&SUT=C@!A\@H@Z@#1OP+B M#A [HZTR9VN.-N-@YMW%!N3W&EI5FE!J?S57MZ2)1H13>< MEI1@KM&4$+'EFO(-6@A&"06%KN>@,64*O4A;);8*\T)EOC8J[5X^Z10]M(JBUQ1!@,\NP^= ##QT M\.@4[IO:] 6*^@)%CB]^A6^H$C^G:^7\_QJRU_(EPWSV5MZK!A.8>.;:*9 [ M\/*W;\)1\''(['\B.[$>]];C2^P'ZPHM@0#=X36#(;\MR M6GJY>,7.W@Q42E%W%QGDH,+T167249R>27R9=)<$R9E$_Z@/V![\%-:PUIHH\\-*_,K &D3S'HIA#X$MMOT/Y?\+U!+ P04 M " !97717VT(CUCL" M!0 &0 'AL+W=O$ \N.E-8\VQ@^VV MV]]C.VGH1(OVP$OL:]]S?,[-M=.=T@^F1+3P6 EIQJ2TMAY1:O(2*V9ZJD;I M=@JE*V9=J-?4U!K9*H J0>,H&M**<4FR-*S-=9:JC15JY=1#N6%:]0&JXD:"S&9-(?31.?'Q*^<=R9 M@SEX)TNE'GSP<34FD1>$ G/K&9@;MCA%(3R1D_&KY23=D1YX.-^S?PC>G9LVE 8&%@T6] MZRL"NKF<36!5'?I[J:Q3&J:E>\]0^P2W7RAE]X&_,MT+F?T&4$L#!!0 ( M %E==%=_E ZGP04 /D@ 9 >&PO=V]R:W-H965T/E!5)KDC&:G23Z(/G\+SD(?F0\GS'Q3>Y!E#H/DMS>3%:*U6\&8]EO(:, MRM>\@%R_67&14:5OQ=U8%@)H4AIEZ1@'P6R<49:/%O/RV8U8S/E&I2R'&X'D M)LNH>'@+*=]=C,+1XX-/[&ZMS(/Q8E[0.[@%]:6X$?IN7'M)6 :Y9#Q' E87 MH\OPS169&8.RQ-\,=K)UC8R4)>??S,W[Y&(4F(@@A5@9%U3_V\(5I*GQI./X M7CD=U74:P_;UH_??2_%:S))*N.+I5Y:H]<7H;(026-%-JC[QW1]0"9H:?S%/ M9?D7[:JRP0C%&ZEX5AGK"#*6[__3^ZHA6@;AQ&& *P-\K &I#$@I=!]9*>N: M*KJ8"[Y#PI36WLQ%V3:EM5;#;+[35Z^>(5>H%8CCZO^4;J0G(^ M5CHPXWX<5T&\W0>!'4'<0O$:D> $X0 3B_F5W_P:8FT>EN;XT'RLFZ-N$URW M"2[]$8>_JXT0D"M$2^$V.7O[B=W>C+PWLJ Q7(STT)(@MC!:_/I+. M^LXD; MR-F!5%)+)3[OB\]FS@M]7,O4$WRT1XLBDF2WZ:1W]]*@,:XTG6W33 M(=-L(&<'>F>UWEF/-&NI[ME=LR>[JUMB$IV=VWLKJJ./>N;:SRN(GAPM44!:Y9_I^/D"U!_(O^0S=K#CF[KQ_9@O=6TCL;F [QNVI:E6;U^HO;[Z"J^\' MQ#$:PQ:RA%Y!EW',-SI^C9$Q:#'+%$Y0#LJJQ^NJMYZPJV<:!@Y!#6^$WC5^ M\3[?ZO[@PK$,^*U[:\#=*7(ZH!D1"[[H_! #Z:^@M<]J1Z:;%L &0T$\@GT JP6+37V8:/#'+^:-L MJRBON]ZBNEB"IZXAUV!)Z.>2&V$Z1CV40\W,ZX7>7ROW5.CUUEM2EU/PY-S! M*6$#*J&?5&Y!=PK3FA(HN&2.Z6)0$*F\'2@)7 .K(8S0NZHOR@.14[XZW4CP MS7R#@D;E[0 >H_/(K@4W!(']!/$^5S2_8WJ=K90X<\SOJ/?.V((/4>"8R''# M#]C/#^\X3W8L3:T"!N4%W.6%"8X6&@S:^_EMY:NUSAV2GC!BSP M,4<4/R=P4*S 7:S P61"' (;KL"3(0X#\* T,92W0\T-=F _=M0(7] 'P^]6 MP8-R!>YR14BFCKT(;K@"^[E""Q$F$9_JO$%Q G=Q8N;""=S@!/;CQ&6RI7E< MP>W^Z!F$7^N-O84&Q0DFA OM!XBL5@N::B*H(K#H&I0ALH0@\M>L@#400/T1\ *I)J'UR=HH>I[Z" M"S.)6X^7!R4*TB6**'1, J0!"N('B@\\OSM5(#*TY$);L_SNI-Y3^;0-"AND M"QN.Y",-:9!C2./YQY[^:GHKM1QA.$]Y2>M;B)\T;!GZ9PNR?#TY*&F0+FD0 M[!R!#6@0_P&&)4WMG34H:1#+N<7$L24A#4"08\XMACF3]U?56V\7--P'^*0! M#7+,)Y1GB!R40"IO[>\89^'LQXW-N/5=VOPHX",5=RR7*(65-@M>1[J1Q/X[ M^_Y&\:+\5+WD2M-'>;D&FH P!?3[%>?J\<9\_:Y_[;#X'U!+ P04 " !9 M7717"U0M3 \$ !W#P &0 'AL+W=OSR9L+[.TH/<$_[W MG&;L,+5Z[N[-9+DN:T$"DK$*>;J77GWBY= MK TJQ9\I/8C.-=(H#XQ]TS?ODZGEZ#>B&5U+[8*HOT>ZH%FF/:GW^-XXM=J8 MVK![_>S]YPI>P3P001U1A9*Z(;L,_F1'7ZE#5"@_:U9)JI?=*BU MP=A"Z[V0+&^,U1OD:5'_DZ8^"=&\%O#/QS(P2- M085NU^Q5XF(BR6S"V0%QK5;>]$65_ILI.SN)4K%DATV)/ M$_1'23G1]1/H(J:2I)FX1-?H\RI&%V\NT1N4%NC3CNT%*1(QL:6*K[W8ZR;6 MO(Z%3\3RT <5:B?0LDAH MC'P_;C 7M;<;?P^!E^C@<=KFAY@SSG"F$'>\#[ M+,XWQQ#.CT5?_N_H1\GPVIG@5?Z\_S@35*V1>E8R03+T"V?[4J"O=P]"_N3&SKOH!*\IK/X-9TM7\G94;'\ MMEC^D/?9[VH+4?6@X%=8FX:5J=XH'F=X-)K8C]VT]C6^,S[6Q'V-AW%T+%H" MP8+HQ=,17=#2!8-T"R8D8ANT92P12+ ,6BSFM8^@&WGL&9B QDQ%W-=X+G8, M3,"1XWHP9MABAH.8ZF,2:J7-U.\E*CG;I!+B#'NAKP,#LR]QL6M@ AK'+&9? M$X0A#!FUD-$@Y$J= =)B>X6VM%!K2E:M)R116UFJEQ!]3("@HWZ^ \] 6O1% MWL@WF.*^:.Q')C@@4E\J3#YJR4>#Y)^85+BL7DF++:)/ZG0G0-K1.;1]$4#; M%P&T@.@D[;BE'9]#*W>4JV/"FN44733$EU>HH.#4'O>GMAN9DQL08<GG M&!00N?X)3/R"B7^LT-4LU]M6VB8$3 3N[9A@[0$95'M -@I#<^J#,K>S,-1) ML3N-1$[YMNK@!%JS?2'KDV0[VG:)=U5O9(S/W=N%"XS'NJNL&I<7]W5+^H'P M;:J.FQG=J%#.3:3*Q^LNK[Z1K*S:F Y49TRY%JCG&\;D\XT.T/;: MLW\ 4$L#!!0 ( %E==%<*E3!DH@, !@0 9 >&PO=V]R:W-H965T MM" K@!+K=C+_0>.SZRU=K8#C\9%70%+&(*Y :\\J MK"DU-!DIN27*CD8U^U#%IK)&&B;L9YP;A6\9VIEDRG0JA6&BA(S\48"B-KJ: MO)V"H8QK\CM5MF\#[\A/Y-#H?^X@7X#ZC$-F:PF"W>]V?9I/R=LW[\@;P@3Y ME/[&AWP=0Y%CT3#,Q(%4=QA/G&;3R'MD3BLS*-] M2&POLG$;V=BEGDR0EF4-MUTT*=7K+F*G MS&N):[%A)69WOTT2QI!]:?"SMRG11>+4>2W)B<3V MD A<4I==7R-X3N&^Q7#NU6>CDNJ-X;MB,1E>M-7%;'LOV5#R%S@KBP-%(_B4SRB6YYD8ZSTNW^FNW]5.I[6S8RV'[SX#D/U!+ M P04 " !97717?14*070" !J!@ &0 'AL+W=OW.2VL>;8 MP7;;\>^Y=K+0CFP"B9?&'^>0U<[B9>Z#TMW+%U9>R"GV<-7<,"S'USJW#F]RHEJT%H)@51L)IXTW \2RS> M ;XPV.F],;%)EE(^V,F'GZ?5_:8G[XR?U M]RX[9EE2#3/)O[+25!/OTB,EK.B&FSNYNX$NCS-82*[=+]EUV, CQ48;67=D M=% ST3[I8U>'/4(X>H$0=83H;PEQ1XA=T-:9BS6GAN:9DCNB+!K5[,#5QK$Q M#1/V+2Z,PEV&/)-/BT)NA-'D#@I@6[KD<$H$GI[C.1C*N"9GI,>H'G."R_>+ M.3D^.B%'A GRN9(;346I,]^@+2ON%YV%Z]9"](*%!33G) Y.211$\0!]]CI] M#@720T>/#ND^%J.O2-17)')Z\0MZOPNAR;?I4AN%1^W[4*Q69S2L8Z_?6#>T M@(F']TN#VH*7OWT3IL&[H9#_2>P@\%#>5B1U(K8[;/,HO4B# MS-_N!QE 19=7:8\Z<#CJ'8Y>=?@1M!Z3*<>F0T4!!-L7*124S! NM8;!8]=* M)GM.SJ(D39_Y'4"%%V$R[#?I_2;_6E%WK89L)G\6;!1>C9[9'$"%X67XS*:_ MUPEL%_Y$U9H)33BLD!><7Z",:CM;.S&R<L\&, R@)P?R6E>9K8 M?M-_7O)?4$L#!!0 ( %E==%=A&PO=V]R:W-H M965TGY)*/?2Q/EF,DW$1C/* M<29!;WC&GZT);AY\F%5GC O5#-9/&\EN6G);(%14<)*Z& MWJ@[F,0VW@5\H[A3!V>P2I9"/%KC2S[T EL0,LRT92#FL\4),F:)3!F_&DZO M36F!A^<]^ZW3;K0LB<*)8-]IKHNA=^-!CBNR87HN=I^QT?/>\F6"*?<+NSJV M'WB0;90690,V%924UU_RU/3A &!XC@/"!A"^!L0G %$#B)S0NC(G:THT21,I M=B!MM&&S!]<;AS9J*+?_XD)+C+!,;KA7,,4.Z)4N&UW!O7L_E%#6A M3,$]D9+87E_!.WA83.'RX@HN@'+X6HB-(CQ7B:]-*9;0SYJTXSIM>"+M![@3 M7!<*/O$<\Y=XWTAH=81['>/P+.$"JPY$P36$01@=J6?R[_#P3#E1V];(\44G M^)Z[J>#':*FT-._UY[$^U3SQ<1X[PP-5D0R'GAE2A7*+7OKV3;<7?#PF\C^1 MO9 )O#U7\'1/'O3:F M+LX_>/(ERK7;! K<8ZY?3>MME\W(S=@K_]@LH7IG/-/4&^R.R#7E"ABN#&70 MZ9L1EO56J TM*C=82Z'-F+IC818I2AM@[E="Z+UA$[2K.?T#4$L#!!0 ( M %E==%=.AME IP( &@' 9 >&PO=V]R:W-H965TW<<^XYU\[UN)+J2:\!#'DNN- 39VU,>>&Z.EM#0?6I+$'@EZ54 M!34X52M7EPIH7H,*[OJ>%[L%9<))Q_7:K4K'*IRY'4O."A":24$4+"?.Y>ABFMCX.N '@TKO MC(EULI#RR4YN\HGC64' (3.6@>)K"U/@W!*AC-\MI].EM,#=\2O[=>T=O2RH MAJGDCRPWZXESYI 2Z?I*JB8U\AV0;;631@E%!P43S MIL]M'78 H_ =@-\"_'\%!"T@J(TVRFI;,VIH.E:R(LI&(YL=U+6IT>B&";N+ MRP<J?A;;NVUT/ M U%>$H9=U!MQ82!N56 @ HP4 !D !X;"]W;W)K&ULK51-;]LP#/TK@E<,+;#&CIV/+;,-Y&/%>N@0-.MZ M&'90;"86*DN>),?MOY\D.Y[;N=D.N\0BQ??(QX@,*RX>9 :@T&-.F8R<3*EB MYKHRR2#'8[%TP(HKR)GZ!P=MV2?*>-PX[# >]B NBO60EMNRY*2')@DG"$!N\B9 M#V?+D8FW =\(5+)S1D;)EO,'8URGD>.9@H!"H@P#UI\#+(%20Z3+^-EP.FU* M ^R>C^Q75KO6LL42EIS>DU1ED?/>02GL<$G5+:\^0Z-G;/@23J7]154=.YXZ M*"FEXGD#UA7DA-5?_-CTH0/0//T OP'X+P&C5P!! PBLT+HR*VN%%8Y#P2LD M3+1F,P?;&XO6:@@S_^)&"7U+-$[%U^P 3'%!0*+S%2A,J$1?L!#8M/<"7:*[ MS0J=GUV@,T08^IKQ4F*6RM!5.KOA<),FTZ+.Y+^2Z0.ZX4QE$GUB*:3/\:ZN MNBW=/Y:^\$\2;J 8H,![AWS/#WKJ6?X[W#]13M!V,K!\P5\Z^8161":4RU( M^C[?2B7T6_W1U[":<-1/:.9W)@N<0.3H 94@#N#$;]\,)]['/K7_B>R9]E&K M?72*O:/]7A %ERFO6)_@FF5B6HB!,@+[?<:Z.ADG0[N7X%U!+ P04 " !97717KSNE MUX8# #K$ &0 'AL+W=O+(EM,!< M;.G.9A4%G"A0D=N>X_AV@;/2"N;J[(X&<[+G>5;"'45L7Q28OBPA)X>%Y5JO M!_?9+N7RP [F%=[!&OA#=4?%SFY9DJR DF6D1!2V"^O&O8Y<1P*4Q=<,#JRS M1C*4#2&/ -B_HYH!I@OA+!><"\; .T=F'<_0!927ZDI(]PV7" MYC87-Y9^[;BYW;*^G?>=VXW0+2EYRE!4)I!H\.$P_FH ;XM,M>GR7M.U] 8) MUU!=HI'S$7F.-]+<9_5^N*<+Y_]YC_ZS]UXR1FWOC!3?:+!W-'UQ0RDN=R#T MA,O>Z-K=X1=U7/?+MS\$)?K,H6!_Z[JC]C_6^Y<:>LTJ',/"$B+)@#Z!%?SZ MB^L[O^E*8Y(L-$D6&2+K%7'<%G$\Q![47^Y: .)N$:'^CA1YO3)%EHDBPR1-8KD]^6R?_)"N.;+*))LM D662(K%?$ M:5O$J7&%J1DG7869^4<":) M-DD6&R'K%N6J+<_639>7*9!%-DH4F MR2)#9+TBNL[;Z.(8%Y:&LOLV,7,G1\JB,7*.A.4]/)'&R)19P>=6*D1Y;=M\FT*. M^24MH9!/=I3E6,@MV]N\9( 3+91GMNP@BQ33-*.KS6IU>A4 M@N?K$_M;[;QT9H,YK&CV+TE$.K>N+)3 #A\R\9$>WT/MT%CQ;6G&]2. MBX3/;"&-5*KL;6W0LC+(^X%!/KJAA4@YBHL$DA[Y:%A^.B!OR^ T$?).$5IZ M@X1K*"^1[UP@S_'\'GM6SQ?W^MSY->WQ_];>"H;?E(NO^?S!OVN8U+_$6YI;LBQS8/5CA'R_

]#-,6T+ P86]?0 J=<_XGJ1G9J$+7XM( MH*FW%9$_?487J(:&"MS+[8>90=_,R<3W&?]W::'V+*FJT:'"^G)/ F+3*=^. MC(-' ?T5Y] NSXA&"NV\LMJQP8'9SU &>X017P*/J3$O"MJ*O(M]JDO5T% Y M?8Z7,/VAZ,8]WF>1H2L6B=H3PAXUXF.W0%7#XI5!Q!>=?A!T0VQNB,=5),1* MLZ-:.2Y4<)[C%4=/$)[>H;47@ M-47?VVB/452ZH:&B]QPO(/I#T1$-9ZNL#R0,LJ4JAH>*W#.^ M?>B54>ABUU9W0Z).^A@;*G#/^/:A/Q9]@X$ _4LG7":?\25#5W;T*HE.I0;? M4UC) OZS;1;PEV3?KEE=A>.W%Q-K/Q9R4K*6[&YO$=5 1#=_;$ZK-!'Q=R+L M.)G1 ZC=DCLU!L7.('9TD5#A>DJRP9LDR931>9C>\)_Z>2%0'Q,[X=?1)4.! MZDD)!HGY3U%FE:W".!30B$(ZET]K$B?];";&;V#GVCJ^X,!0/R5!*GZ(%WU* M3G-0[(171Q<5%:[8-[.9ZR@_YZDY;N<$E0V)G32J([^[ S @M_,OB9U+!#C) M*94S%=83.Q%3=][9((2NK//)WGM/A>R<\4V&6R;G^92YS)5< 5)*+I\X#IPI M8>RQ+:B\3L\?P\ZPU(]R'Y /CLB8?D'BE#>)R=#R+C+V4(FYT=N*R#B:!>_P?O_/#/#_L MA %72\$EGZ"(,U'H6]Y!F$"8VO-BF7)5V50UD[-)UFP*GA/583^5(ZU77=I"F=^OZE=.I+Z=1G5SK5 MN#-NXI0P3E"ZO?561&?LR%I^T\I$B4HI6N%XK+PCZPWSEUY"Q@M&,B#JL]/9 M/!;=73"!U&);XHX%38/H+"^BXRBE6J55:X,6;&<'5U.E26G%CF81!1C2[>1K M3%BR#-=3PGP!YJ)[4(MFY&^WX'-O$#IR+6X531PG86!\_--^1&R7#_[;GZ[< M."EQ>JGK[+: 0>LZ(TD:>4BOXR1EFVP3]QC;MM0SXC$^UZOPB037PJ(C27K'D50+@^TXV!'<^.+1#GET M@:E*M2 JB'RMMBAW/B,5R,H8>ZQH_5VB8$K9=N+X+I7S3_*P_;>UL/V=AU' MAY[_/HI)>HC;*[5A^S9(,7R'20+B]*2-D0I@--B3/4U3SUW9 ?E,JF% O=R$ MGF1T;3F.(OHU2QY+V07=/*3S3:1>11(. ?MC'_E2F]68-<<^:'59C"5Z3SJ5AFY7-(2POP/MA;?EO1 [AOWY['_G2R]> MD.OX(TF7-#CG(I>_T2[>Y(@T#XR;=39K$CSD">^AEK Y8+9>QX]\*,I$TKS] MRI0OR/?U!5GJ6S5*D9;?;C[;PRS-RU#;"2OROIC2E7C;OB1!ECLC>]U4I)G6 M1LP#.J-?G1@9U0A+!T.";KKNY_J9LB_7HEBY3Q+QTN3.^_J1VU8L]")K;EJ, MA6W2=N"N-6*.,MN6H?C&:E],K MV9(3_>K!2TAP3E?B^)<_VREN!&8I];\T_[S+>;$=?_58<,\_+%]9/]175NES MH_* Y8N"_)MGS3;%5TY!V)A%\RRR:8$9O1.O6V MXBX(F!:@R[A(3]Q\?M;91'S.V=S.ZO(R%M6'%MF%7'*V/;0IYI]+D=Y3WN,G MW(A2[D>"ZB_J^D,)_VF_D005!3?F%_M]C.V&'/6^]NHBU0-2^"_H]QN5_KU\ MK=FWP>$:T>BOW=M3>: D#J:1%VM?.4#EN]77W) S3R;V M&KIAQZT=D<4@ -'9+ ))?&$)RY$Q)B"&]D?V)_1GY$H"<>#XN>^*D/H?=B#( MW0\_MG$_5'Y/#BX'/CX9A?Q;+QX'ISP.^PV+L,=01/I*UU.^&/A/XG+.IXLX M_!V*AA0/=_:&8GCF!I;V:Z$-]Z!XH#/N&W$3 M#&1UGKK/($\: @OS^:GN#<@[NQ/AD\_'?&*OM\,^@;_<^8-7L93#+W?X+W?X M+W?X+W?X+W?X+W?X+W?XCEST/H>[_-.XZ-V1HM?JU59N+,VAE7J5YF%RY;=@ ME$D;NZE'96*FP'O0++#\&^_>O/U!FP6VU@9;9>F5C63"CFB6:B8F0Z4D25LW M!'=H+2.CO-ITD&Q)<438C:1IE$Q7A:57UG4U<6J)D'=J/@IW=HG\1: 6#(VKE M ]_!$Y&6BB23^/))2.$F3);YW,66KPFK,'?%3IDQV'('P]9S[L5C7_W>DC0/ M;!"TWW[$?1F%Q&W[IL9@#L6\GOR'^<_V&6*3MRS\R^H/XS!]' M?( \BKP<,E[]VHC.1Z3XWFC-VR>B/=:=K%(A\^MT5"7\T:RV&P+3!+UK4"J74B+?Z1!YH0 MU/S6"HHOPFBS"Q$L$VXM&.J!L!V*_8B&":B3%@ZS(<+!R]9"Q>!N8Z/5!L(. MI^[=8I,"]?R%H[P\.HI'=2B@@/QX2@(B ^L9B8C>@&VE2:R&!(K,3TZ*3 OP MOB71::-G+ <%BL^?3U-\GIWNJ<-E.-,U>=\O"/N<8*!+GA(ZE=7%5\^C^W].F7Q\\]^%CU0D[?A7^(8*MP MC?@;%J8A22Z?1,%%$N3V[VJ]2177-N#W8OU\QXW ,4N=T#<(^&_(.M)Q8WY) MUM\7W!"9819<_&_LJ&RJQI2 U6V@&"3M\ M#J'P+;!W/"2^HW88KT3QR\$VX=WPR%%$?9O(_>ZP51XXD#8FOV19D-B'%HGZ MX4W=CU 9PYTD,IP1JS#-,W3&0950B\)1EL,@^15V*:U,?H%:.S?,GE:O+FZ]2F KR5@F--:"_259S/%]!TYD6G!!?%AR /4+&6$I"(#7A2I\S)F M;UXD#=%"10U(-0QR#9GHUOAL\Y"0?VXXM9>BJJ$Y&Y.RPRGH&A,-Z"DY)#,S MYDI2=W&$)7H1,_/&E?Q%M:D9$\G*FV.'21M%3,\0Q_27N/$]F-K;PW/(\8(K MW4P1$*:S6<$#8#]O5]KA-7Y9(G("'#RG&Z8YVH('P/:C]LC""B3X+.3VSR*# ML335S$>4O7 EP3W-4A],/:9[_64Y#/93(3@[V\#CAE=-9 ?( PCOPN0+S+/V M5N)9.XPS$@.YXUX3LQ'NFD]\BHQ/*?)#;DEYI.TO#FV/0\5 MP/J!6D<\NBT_]GUAF?()^B1\%!K"Q!UU#^R7G2T99(+ &1Y-O:T-@VK-L=_( M=>2.E'ATUDA4MMFGKNWDZ%9D:3PXY&-OD@+PLFL[.=O/-TE* M5X0U)FE2=\:.SMD-1A\\$(MAM)_AMORC]P_*=A/41"G(VCFZ<%1Q"C(2ALFL M;Q;^ M(8GR6PO[L=(+^6[9[)PV&8X2#!RXP+HCD0C0RN[5[ID7)YZ?/4N!W6.]J]]C M%<.-LO%&Y0$=NL]2D RXTC+V[$]_76R(>&10^F1(DO,-$[+Z3J[+#%V05Q 4 M]I*& V$PR.XA_?(M7]+YQV5:3#7?2B_L4K;(1 M=ZDSFG^1*[3W=856=!R5>I939NS^'![^C*35BIGL4]V:M9FZ!W;*C/K,2N"? M;8L_PNLHPP=SXZQMXJ2Z=C*<4OS;?LUD&Z:567;EO1WA9WNYKK,:1#5^H, ^ M[.MLD_!Y)4DQ<4-R"$.W9\=-/;GHP0/%=(S!]=5FCG )(H'RU36DT^R.Q.2K M$(G+F+#%=D;%^V)N?ND\%*8^V":E5$Q*]B.,YD&L^.EOXA%2RC;^+M7"(=FC MMA@IH!]Z:*T!=CCM@T"?1>MJ0:ZV0'_R88!31L])9Y LHFLTV_&A!?:[#@M3 ML5$.O$KE2;/LG";I9%Z0I/.C5IHYLC^TX9Z4X)-FX0\J6/;DL:' MJJ5U$/M+977;G3' [54378L(*05:V=DW- MZX390/* YPG=2<*9,P0$PRHYF":-%.U[FGJ1=#NL(B]KAYT.T((+:C);)52MCJ.GXD25I9Q16[YP=+NR?%>V.^&*.]I++B>AGZ M7J0./]B"UC7-\8/6C<)7YH.:D#[?V"3$_WY!'U]G MK^/8-N=$\8\#(XI?_#[^)$&]^*/X&V8W /1 "R*@U_=J0,7?,)]:V )ZH 41T ]G:D#% MWX" ]E]0L 6@!UHP ;W3 'H'WY2%A-757?$7\3\/7D+X;_X_4$L#!!0 ( %E==%L5AWE MS)>)T.Q<3%A7)3QU[(##>B*34043,;7SV'E'+.'90*:'C$2K1RP7U_D6C^4 M0YD<#/-*HW[<\*Z'LB]SME?;KM5WCN%VYR4,!B+-168L-KVNWSYI-UV_?7'. M+DY8\[3MG3#OB]>\]-M_>1C"6Z_[.MYT+KN]2_?<9_X%ZUZ>>:RVYV[5]C?< M379YWO*ZS#_U6 ^N==M^V^N]^\W[TCQUSS][S&WZY'WMX]Z^4S_NPD^WQ]S6 M1Y5=VF"4>AVC]USK[=U\>7,^SI3M5NM[K["JC^D?3TZ>B$C M?QQVVV MSS]_JE0KYKGCMEJSYT=[,I%A/B31ZOLCUE=9*+*M0,4Q'VF!@)=_50PUU/WN MS,"8(A'P>.9UKD:5DC[J?FLF52H_> ^@GEP 2TON;6GYC[ ^5AJU[?H."1#G MM.[5\_'@_3VQ>EA[FPWY6+!,C*68B!#IDYI]*W@&,,53C(]4EC.5LA.5)9BS M]2=3$>MUVLQ+13:8LJ;:=MA9'FX?+;N)7]W'Q66>T^5%+@\^0>7#2]]].+!/ M".8QUP@A@I5,V56J)K$(!\*Q,2TC&2H@+E4YX)/F7*:,IU-6I'E6"*9SGHL$ M^YA"S+$1D /)8Q;Q $,94PFH/%=6[HY *@*A-<^F))+P*P&[2SHUQD(X Y,Q MU0>R00*!S((B@5B*Z? $(&>3H0R&3!?T:S%_(C)1*J$%)%+'@H<2##"1^1 + MU",1& =)[PBNJ1#+1(X0E/YT.0P_'5;V7@\K@D4R138HL8OH.P *Q/$Z6WHO MTPC;DN<2>F0:Q$4(GN;,'6]_.F#L M/SLP_!M1_)#I;X4ZTF7JRRI+FTY%D<3CAMXT(6XSG@F33"1']F-!06<"".K' M4@]I!HDEX!SB'7H.I0YBI0O,(S;*5&RS.LI4($(,:[:!)(8"J+"9\JZ#(4\' M@KG8Z-TBAD1MCV_5#C:$]:)V$-JG36/^-B)2T@+P^37M+:(@# M.Z:.?1_K#I78@!=Z_2E4Z_H"("TMV>H)0M<%B&XLM:%/"(G4J*'>>$&\R^2= MB9@;T)?5RY! Q[5*.=4.K@%8:@D)B3P+9_ !3B7ORUCF4ZKXJZS2%C%( M,R"R\+XANM12FA)U7:YG5&0C@%B;#B4(P&C& =-<#@1.&VA;IO1&C*AQ(!$T MSA:O:'[D""7A#2,V>';$>F,>%SP7-I\BBM FRC$RH5>T>_-&90W:M(^K.T " M*.:AE]6VS>RK(K_?@75XG<^E!?70T??/)ZP_Z\[-EA,V$/#G#>,K?'Y&M+F[ M"P$Z$Y?-GGFS$F>/X$$JNRH(BHPRO50,5VA-E,XQ3K=IT*41W=EMB%4SY'I> MP8F-#"9%:%C:+*"DT"E.V5 ME'=TX6R[. MZ4D5V [(+IB*>>T23<:?OG+O(BU#F*M/6EUEU-Z/0FR0RSX5X MH![T%?H'>A]*.$F:V 8V"_A7$[_CD]K@V984WPJ)-9CM5Z2!N6K8_'5F>R-G M-C=&>X@)$IN #NUT_ ^D %K+KF%^>)H(?D5]@&D7K1NF'3#-KKDLG=U4/6HC ME*Y6R@LIYB(E:S)G\'M"7>Z5LE#$/R$>V'=N6: !"%PD0B*6;995U;^7% MWAMN.9[_$.:BLX@RD)>#3 M#OL"*N78.B_3L8K'@HI]R@?EK7QF^=HZ M(I)1K*8"(I.AL@S-;X 7.'N6_F7[)T[^[_J MP_KUX??J=PI$:;>O\EPEAZP?\^"*U>"\5K$,YT[N5[_;4M7;C1V]@T2T&S?^ MM_@E /VP)_^Q^>90BHAYUR(HZ #++FR7]_J.;'3L50GX1X>^,&2_041?-/H74$L#!!0 ( %E==%<6@%Z3( < .$D M . KTJY "K2%F946NI5" M&Y:N^@K;!FGGHYNXK1])W(F==KJ__IUKIQ"8 H4MHWTS,])0XEQ?7_L>GWOL MTKH(_]-O__A#ZR+PN_AD]*\5]L)^T&[5W2?>ULO7K;/+[@=GM]'$]X&PR\3S=7U<'3M#T(67K+A=3]@S6/_ MH/ENS]]GUX-N,&3A1=ZV M[P>C''X*_.A?^X/> ^9V0HF_^>OS.:YT- M$:<_8G[W\BH,NJSJ%KWM5(\;1]3!.O2'9_X@&!U<_M4//JQ='34:7R('/V=C M/3]]HT'^6V@C)ZM:N^>Q/W@F#.O,!!Q$(J=V9F;M%?X?&,:RPO%C)=L9M,+1,13X7GUKM"*8- M-R+%KJ?EY]@YR(_D"9OP"$TY4RF(WRAG]YE!)B*A-<]79)+R&X%Q*SXUVF($ M@R$3JB8T!AE$,H^*%&89NB,2[ JVG,EHQG1!/^[Z+T4N2B$Q2>Z 5>94/Q@:V(TE M.?;(HDA@ #0II-P.IVT\$=6^&?<_VQ4*>ZA$59SFFSJLE$XG%/[]OE[S&>"YMH)$Z.$T$) M80+H&B=2SZ@'F:7@*N(K>HZECA*E"_0C%LM5XC(^SU4D8C1KMH<$QP*(<5D, M/D4SGDT%\T$0PR*!1?.8'S3?[PD71?-][)[V[? /T9*1%V R<^"C(1D12P63 M#B,4WM9C3^Z-/7E\;"J?)YO15[=BI;T#;?1UR:#:QNWVP.SX=7J&[V^EEHY> MY[TK-,R!'5O_GL>Z1Z4YX@4HVX6R93\JE&,!I);#N=(+QM<%F' AM>57&(G, MNB$E?L?,57;/1<(M\EWI=5'<01@UWQ5_6TLRLBHT%61+#=I6;\NT2@L,9L#L M-*LYIX07":<"@8CM '>%'3V<3*BJ&_PV%F0(#D=_$9^Z8##S-R;O'3'ZDZA] M!9C&3T/U'\-S:U;T1E26#N5.E:%>3R*;:B?EU&4703I\,GS MYQ\V7BM\NPV%6Q($]0TC+=X]5;H$?HX#.G.7HM"^V8BX-3>Z2)XG2"K/*HJ* MG-)=J9<;7*=*&[33!1]\:2SQ^CK&N9EQ?5OI47RY1:>(O1)K.;-3*0EVA?/\ MC4C*8_^#3MYSLWMV8D\@\KOVW>$5X/LWO0)\W>'015%>'\;KW>3=L9W)T+;";YI*8X1XHG",%20'O8\E@B1/; \[ M"/2LJ0;@DX3T>K.*CX7$'.S&+++(WF;L?S_Z?2-'/S^!F$0'B4U 9W^Z18BD M %I+97%[_%H*?D-:P8I+%X:5#%8?V[O:]678BS9">:1R-S(;^)W'Z*C%+;T_ M OIRKY2R&OV ?&3;<])% Q"Z2(% 3-U.JRR+&^\.OV%%LOO#FP_A,'[>O#+XWM"L2[2@QC M98Q*3]@XX=$-:V(B6B4R?A7'MWKMNJZWZKUVY?ON-X#X/T#9OS6NSDR*"3N_ MI8A+)Q;_74'N7;EK&_I:]#92*G*5FYU2Y>Y_\7V[U8 M;6_B.!#^7JG_8834JI5X";!=72&+%$*XS0>JX%+)P@HNQ*6S MUZ[KPIK()>,=T*9&%Q1]4C42L24.2;9&;(;L#RL^3KIJOB/%&=?;?$5XWG6?VQ [8S M'KLSRQY-_OQ4,2K9\\P:#,KG5R-Y9(%::5/CK L+(;$J-5]$$8D3BB0H_E6R M\\GTYF6 !YUVGT0E:B7B2G&&F=Z@M"J<7YT][\8;?->L??:=3)C#*0K0SM9J M"?N/YONK])IULZ$->C]T?MUZFW*4RY]0[Y;/Z[F&RO(.,K>FF0<1YU5A*'NE+)3EI$,TB[D(H)=8=6$3$_Q>: M"#X1$0NV(#\8;],]<]1K) VS,>K!%T9$2/D29OBU!U7Z!6X?,31[Q6B(ZHY* MK]@#A6D8,KRL'!?(BYEDJ%\Q"AC=(A4YTLM]"]3+*O&;O^_!W[_P&JO 7E%^ M7,UWK+ARY@ZW1_NQ,_?Y$J*O'L3W1R]:W?:.KVW__O17U>/#@U5V7H4?>(.4GCSXM7PK_+Z"YL/E]\X?]QZU/)\M.0\:KF/ M*J9>%(7*OGDX3ZR^\.3WK(#F#%<(OE__WAX'NJ^8+@ON?%YFRO%/UY*)DKBLM@A]SN MF/ /\!MBP7W0 &/?UY;?P+^Z#\[-_+TDS58/CR5S:#^X_,/66^%GAJX"T_-I M^R];C\N6D;<6,V!Z3P7^^0WZ,_J.F.<+&V09Z7/-,A;>:UW^<6LHT[!>3@I^ MN/W0;$T]^+.IJY+Q>J1/[8?X6H$_L[D22#+\ET/_>6OWOC_ O_.@66 MQ*%WY,&?N?+PWUE#URR@6?D^7,D9-W)^^^_, D_6&X=YWZ#OO5F^]MW_Y//< ME0)4^9SK >LMUY:FX)Q[DI_>KT+_T'3X_+YH-\N M5 9P=8/-%0[<%89X3?'*^9; "U&^7JH- $0EG#[\__H4:#+\KW6E2O>#L:2: M(,RKA(U7->:&@5ZDF"-)_0$DHZG)EY(%!LZ?;WK\TV>%?_[\Y;__HL[V4A_- MIZLQNL!0=/D*?F8.OH39AU+!]YUHWLX;0^[MUCR;&H3EH@'?:DAJ2Y/!TR>P M&/!0'X@"7Q:J(=Y;OH"(NQP(@Z5L=0: 'X5YASCH320#P$4-;%7BO,2T/POS MGDLTE^[R78474SKNY;5!=VZ 07'S+3/XR?(=0UU><*:U4,%_9V/(S.>V]SU[LW66^,9R(_USM[G\X((Q3>647VY\>S]ET("(ZYX M]>P]>AS+B)ZP M_.*@H4^GNM:S]-'OSV Z!,89I\C_G4'N$17$,WRQ!$VON:8X[X,,"?6K>:XI M*M1ZQARBP9VL.S.!Y$A*7)+:T@SQ9)4OYE7"9KY"*)LKD+^D3O6 M!!B0[C,#3(!F*@^@!?V%*?!919F/?15^,T#KNM(-H-QK#O>/%GUDTSHOJ6NR M_9MJF[=U^=?EI]B15RYE<^7A4%PN9Y,*M]"VAIZ3W)0,#?K* MIM_RXQ,_T$8^;YGF''FUG?$&_CKC[D0'FO($%]^#3J\\7#2AO6\MH/$PFD"/ MK'YO (#6NGHR=K!7"EE89SAH5XI96'- (%?BDV9I;G!D/5:)3XZEL'YH$5K0 MLW;>5K5!&P#&Z;\%(O]?LMWR5U#F(7>!5 MA:S3(*!@J,8G^0DE1'2A48U/0Q!*F[:NH><-754A1EKPFP8P+3]RQ&\+'O9H MBJN)EZ$C&X+#:S5R9AO*,"GQ\?ME7E*O$BYYQ 5>24^?OU*Q,I#HCC^ M^ <15 BF5TM\?.(G"8,S,M@%NAR+6* MT.5,' =D@:X02.QZ3(A/CJ6P_E@] MQY(0OTV5ED$<6>")V7&8CA,,8OP! M"\?AQ?AC0\E:KM%7'K]\)V+E 25:*3M!P2,)D1T][T.(Z*(=PXDX8;0))=K+ M\85YD'E\":>NF;JJR/;Z5N9N?8HR,6,7>#$>\L<^^X"\&O,1=:Q+.(++<'E= MMQ#*AC*",[(YZ@Z. 9FN.9VI^@* ^(T);"?K\2XD(-BP'2/'NYKHN,-V3ASO M D.)Z$K\UK>->+0X(%_.#3@%1_'8VJ:A:\L+*2C&@7ZVE*$*-=0(/FDI&'@, MPQEFD@L,R'O5^/WM)%<9G2,;>(*Q*9SH+#&9@Q'@B2L/B @JP4GR C8=71!5N,!Z)I M$B+6)*AR"9>!E@XZ0DG_4B:D_\ME9>2BQS%Z#L-]=<)H$%#Z9^6 'X="*&KLNF.0A^$B)1$K M#X=B# >X1% AH%ZEXACW&)37XC^-27*! ;>Q1DFP-G;Q7:,A_\)_X:$,FQI% ME[Z.8-E*C)>44UQG,,ZM\!05O,' P!4^(Q>6C@&\D!WG]CAF$.)7UH01(CJC M8$CK(HPV891A)<8K[L&]S\IJXN&282O)W[7SGVTH_Z@28YK+\3./S#PQYJ^D MX^5%1EZ!]FS$6%!]PV%BD)UL0NOHOQLV^2 M"P]EV&"X[IV6G1>9G3-T]'L,-J$DALQE@= @:3F$S!& MB@DZXZ]P3+@Y,_2 N0H072Q6UR0/!HTBRX&8[[$GL*9P9FF,1]4)K2^@W"K' M&]5,8N,BRZ&8RQ5@7&NL*7>5&+L0[$L[6RVRI;4LLS738YIS M149_&2O X.R5 ,].F(W6I^TF5KM?7@_WQG.\Y6@SVYI^.0O3D@P+=2![OUZ. M^Z;UWUY\#3AMR]ZOU[T>7M[ZBOOYU@3<#YH>ES$MJJ\)">Y16'+C#\L_R7 R3S-5 M&2G+P" G*U/D<*#6\^O##D@S]'W'@$=NB:ZA*&?]23'/WKN/O5CWNS>>0VQ. M[XWW_,C6%#[[OM_#/@T,[*7!B>'!)SAQ&D#P7OR)(2!X0."D^/B M8MG&C'V8$8DP)P*>0,>\V<:(^]@^$F0<#8?;I)X&!$AR/I9[DNB^,^>#7.$>6AEW-D6X?I1GP8&"/;0$L<#\] (\]"2EPC,0Z/10TL,)\Q#RYZ'EKB0 M81X:P1Y:4FB@VD/#3B2!)? 1YZ$)"9R=[NX[\]#(]=#2P /ST$CRT%*1",Q# MH\Y#2Q(GS$/+F(>6AI!A'AJI'EJ":*#70TN"2(=;'YT&GY#DH8D)G)V&ZW1X M&A@@U4-+ P_,0R/)0TM%(C /C3H/+4F<, \M8QY:&D*&>6BD>F@)HH%>#RTA M(K$L1_(\-.QGI^':)YX&!@CVT!+' _/0"//0DI<(S$.CT4-+#"?,0\N>AY:X MD&$>&L$>6E)HH-I#PT>D[7K-K&8(.;[:;JW62 6H-UU[+%5$_8'#G#W"G#W: M <6\Q=2]1=HAQ-Q-2MQ-6H'&_-4L^*NTHH\YO$0ZO)3"B3*/F1HJ%U=49H>B M)#K:Q2C *>-NU^$/'.9H$^YHTP8HYF@3YVC3!B'F:%/J:-,"-.9H9]'1I@5] MS-&FPM&F!$Z4.]K$4GF[52=SM$ESM,GL/NH/'.9H$^YHTP8HYF@3YVC3!B'F M:%/J:-,"-.9H9]'1I@5]S-&FPM$F$TY;'>Y94C-Q+J 8Y9!>3."0WA\XS 4D MV06D$%#,!23+!:000LP%I-$%I AHS 7,G M($?J8"TB^"T@/G&@^:R69RL45 ME5E2,XF.=OA#>C&!0WI_X#!'FW!'FS9 ,4>;.$>;-@@Q1YM21YL6H#%'.XN. M-BWH8XXV%8XV)7"BW-$FELJ5%9594C.)CG;X5 @QF50('^ P1YMP1YLV0#%' MFSA'FS8(,4>;4D>;%J Q1SN+CC8MZ&..-A6.-F%P6I:S9K=9"7'\-BIT[R2S M8RECSBZC$NZWI8P'YG:E[G:E+1&8UT2'UY023IC3DP6G)V4APWP6HGR6A-' M3IW(0TK46IP"5S64RK(3'RB]$Q/H4#C"2-&C;9ADPWFMEJ(F(FCX8 M331=U>\7IX ;C]4RY(1"3LN25!/1LV=0'FWTA#W7U1V! >7SWJ0>,!RBE;Y2I8H%,F[W[U\Q0%$G>9-B"V5TA M0T@HA'P JJ*;EO*DZ+UZ1C'BL4:&DO HF1B*J60;)%M+9!@)A9'^!!A3I3?7 M,@N1%RMD" F%D$^:"'C]%L[@2C)S2C!U:PD\?NPS .,-/644Q@>$G!N6XPT]9!2\1X2<& M5TSAIZRBEJ3P$P,O[O!35E%,9/B)P3G&\%-6D9MV^(F!-&SXB6XD,DBD&7YJ M]6G&#BWAIU:? 1AG^"FK*"8P_,2@''?X*:O@)2+\Q."**?R45=22%'YBX,4= M?LHJBHD,/S$XQQA^RBIRTPX_,9"_1C40&B33#3]<7-&.'EO#3]04#,,[P M4U913´$Y[O!35L%+1/B)P153^"FKJ"4I_,3 BSO\E%44$QE^8G".,?R4 M5>2F'7YB( T;?J(;B0P2J8:?;FG&#C7AIUL&8*SAIXRBF,3P$X-RW.&GC(*7 MC/ 3@RNF\%-&44M4^(F!%W?X*:,H)C/\Q. <8_@IH\A-/?S$0!HV_$0U$ADD M4@@_T0P8K#$G!J/00:!L8BFNR \#5(!03#8A%#W^PD 3/""23>P<'05A$(H0 MEL@FEN*+13!0[0\.9!,_D2(")PJ5RI'I '2W$:,E'2#]7F85N@#,.I&3F@[ MH!P2RJP3^6EW(J<,KJP3.3GI R\T0<&:=R!E("09I)I#( M()%F^(GN-F*TA)_2[V5&&8!9)W)2PT\,RG&'G[(*7B+"3PRNF,)/644M2>$G M!E[LHIC(\!.#YE1!F#6B9S4\!.#[P4U;!2T3XB<$54_@IJZ@E*?S$ MP(L[_)15%!,9?F)PCC'\E%7DIAU^8B -&WZB&XD,$JF&GZAN(T9-^"GU7F:4 M 9AU(BD. -F7J550P3F'K%H!P-RJP3.9'I S.(>', M.I$SD!(,TDP@D4$BS? 3W85T: D_I5S-ASX LP*F)US E#ZXL@*FY(2?&'CQ MAI^RBF$"PT\,RKC#3QD',UGA)P;G&,-/645NVN$G!M*PX2>ZD<@@D6;XB>XN M]K2$G^YZ#,#QAI^RBELBPD\,KIC"3UE%+4GA)P9>O.&GK&*8P/ 3@S+N\%/& MP4Q6^(G!.<;P4U:1FW;XB8$T;/B);B0R2*09?J*[CC,MX:>4BTG3!V#6/^>$ M^^?0!U?6/X><\!,#+][P4U8Q3´$9=_@IXV F*_S$X!QC^"FKR$T[_,1 M&C;\1#<2&212#3]17<>9FO!3NL6DZ0,PZY]SPOUSZ(,KZY]#4/B)@1=O^"FC M&"8Q_,2@C#O\E&TP$Q9^8G".,?R44>2F'GYB( T;?J(:B0P2*82?: 8,K:V@ MZ(,1Z]S#0!-W*":;V"&Y$G!EZ\X:>,8IC$\!.#,N[P4[;!3%CXB<$YQO!31I&;>OB)@31L^(EJ M)#)(I!!^HADP%+>"H@Q&K!44 TW9F_EZ29H.^(6GF&!@&D.M65U-E0@,_/Z!)($Q09:8P/:IF,&S="Z9 M69,-<&<;R Q8:4O-2'&4S@,PZ =?)D(HVUO!P)]0].04.("FP EC@X1B)J< M?++#)0SJ"4=*3@'R= 1)&/0QQD=. >;DA488I&.*BF0#O@Q.!!L'M((*M^IG M(/)1L]D$3#@E>J+@J+"LM:R&7 D\= B?O)DJ&["LM4P%7QE#',L0+&N-NC L M _VQH&=9:]0'9!D3',L$+&N-V- L W=D<&<;R Q8:4M-EK5&=PB%K&,*RL#/ MLM:R$CAA;)!0S.04@$]VN(1!/>%(R2E GHX@"8,^QOC(*<"X2FD,W7HMV_'^3(1<23MT$*,D;R94G=*; M#5B2#G51)P;Z8T'/DG2HCS\Q)CB6"5B^".#.YL YD!*VVIR;+6Z ZAD'5,01GX6=8:38$3!O6$8R:G 'DZPB4, M^JE$2DZ! 6@*DC VP!@?.06PDQ<:89".*2J2#?@R.!%L(],**KJSUB@#$KWC27.:HD%^@F]9PWF% MBN5?*&.9U8>2JM=52V>,Q!CIV%7.(8Z-&50[B[8TW3P\VL)85EEW7786CE%B M>H^Q:P;TWFXU7P3MW2O#I MCM"_.S-$_FP@L?XH&7)_,=N)S?FN-VVY1FR5A,V:2\TQ3+O.W= M91H\>]>!%#[PHM+UZ0%45[1X2];-D_ 86_/GTD'6("&G++-HL+@8J MTD%%H9W%0$4ZJ"BTKABH2 <5A3;5WN#@*K5.E321%TK9P!F>,&F8&2!Z[B16 M;U$X;Z)E-^26V5 @J&5DN#F)RCEZRAXKW: MM"%#BS)ED"$#,L2J2O\+L';FD DMC[:N?87* L@[*B,;(*K#]\J*.D?AJAX8 MS0W[VD3S::3.92 C*J&*<7/+-LXZXZ9D:- (,[O Z$TD UPLO%^P<<\V("'3 MQB>+T]0/ F>,J!M MW(0%M VQM)*<4-WB9<'"-K!V,-VP80\,"(41I(M3Y^%6,7]O']AU-. ^23?L M76B]6._%X@)HH\E4,G[O@-"+?O$R@L=D7C+#@9V*9T9(*GR6?NF&.]IFF& 7 M P2H%C+-8;_,,,:)C!.SQXD414<8)S).S# G4A0B8IS(.#'#G$ARG,Q')]9' M(U2F%8)I!)0':?@B_,&8\1 S^I&0\6/:_$B%9MRN5,KXD?%C9ODQHG[<*LB: MDG[L2HOHS-B;SR"Q@0%WXU29<8M^I\B)+S# -&.*G-A_S$B#"\:)D3EQA0'& MB=%L5*83&2=F2"<2:YTFQ(E,)S).)$,G$LN)+_-MECQT"S3PB"#4U(!QO^CI M*+]SU3J%=H9:%5.XF)N*!DQSV2YF T#["9"VA45FSH@OFKI?48Z>9M$9N Y8LF MIM;(5VOTH+@OFIA:(U^MT8>JEVJM M(E1/ $C$J#5B(>-[\YZI-7+5&K&IP;YH8FJ-?+5&'ZH\U%J!^IH@-*DU\B!3 M-SOC3?L'G<@:BT']CE98H(/6%22N@7YO2+.),I)4!P[+!9[7[Y(&@@)%F03? M\M)0V(\RG8T:SS:ZF=\1UO]$^-1MJ-9X]'KBXSOZ/7%B?$HV]',\>AMUG?T]M1X ME.TH33PZUQ1G.^]ZER\V;@HD(F)>T1=]MSZ?HB$CWN)\3@@:[<_1ZZ\:@ET#3 MIXIV:-C#=-D=U^O%[M^WJ!" H%TXS($MF\$? V[8NS?*TSE->T94YD[3-M^1-Y1F<]]&Y-J>/N0;B.\V"VR?!Z:"7Q#8KH?@:COZ6 M0WR=EU3E'GZ.[J.AH][_^W^$,O\VB9'>#=_?M5O]YB77Z]?[S=Z[-\-$5@C' M[34;=[>M?JO9X^KM2Z[YO?&AWKYN20*GN2G08WG!T &2CY_J8_F M2+.AFY&#$3(U>($7!@/[IQHT\)[OYA_FVF-OV+R?P-=!-M=TS1:)RHA;:J); MQ"_;:566OC9;SCA-0C8!'/!\<[RS]P*?_V*+CO4[UYP5XW;'3FR;L/^B#L9< M1P.O\$[6L@70"*@JI,P(HO._,TA3]/M,DF7W]]"#/BJR-4&/\O^\A6+9@+([ M/])559J94!BZ/SE:XYUEN /8+3*@,>4BS=)GKF9Y9\GN4\N7E_[Q$K=C::JH MB_-#$]P0S6@]-LUW<7RY@^,O<\F P%<7MV"F&Y8WI!]*/>WWG?ESV) C0WJL M&U/)^N],>;+.A[JN FB^&7/@A?6=.:']K56*Y;=[D>_\./155DN*;'[%DGWW MH>:]$3O$_7)7O^TW;V]^<+?-;N>VSW7O;GMW]7:?ZWYXOH?FMR&\%X)[GJCC_XLU K%S06A2<+_,99VA WM]W%I%WL1+O,D MIKJN=(.S)H#[XVXSYUCM'-!D(+^0O(T=Q';MAYM.8H<%V:V)G[WM@9MGNT=]_%?@>;Q\N1^!^6&R+,?@,NV.B M***0+U3*E6H2SL,Q^R3&-=;N?I2W]N,6W"LF K+5AE3SWI/O/^:?>[_DIY\? M:K'MR?:XT$;HMKAFNWE[_0,Z[J]SW$W_\G5Z6_1O\TD:61R:&@K?K"?+22;7 MFX$1BCK+G*)Q+LX-56GTFQ/@I.QN9JO! M2VAL3_P>TEZ[Z+[:0G=+&^D&5*EV\K\=V&\X(?R&+ON 71Y"B_E*NB@JL2C_ MO E&YT"^EXR9H3\L#Q"VK>8 4SU[WY 6<.^XEJE*FFP>:1@(_ZS!Y?58P%TK MUN+:M4P-N'D,X&S]R*?+]9*Y7)A MO_KP,GJ"4_-XH&!&_A5&SHWXMWC0^7YGULPLEC\+/WQ2I? MX.Z,(>0EKOX _$RGW OKO.BUL ;\L6/T]4?->UF_:N,'7BRVOWY4XU[6>NBS M]Y]'7$.% (03[DK&[\!K\MPL6_!UC"[4PHHV\E'^#?7YS]/CDSZ:C>)>V,[X M4*/7HVKQ?9 _5K7OOMMY$(/*O_+:I*YN6I+Z4YGYVVZCH2R(V/>\^%9Z8_RZGBSR3K@'!I,PDE6L^@9'=GYSKC*$N >8K3PSM M!4>$N4!J<8AMJ[8T*F$FKY*L_S M*?KV:V_^_S.Y/E#!#$V04R(%^#PH(P^X< MSADV"8 !9&XV-\PYBFQ8.GR7XP@(XK_#5W__!>4+"G/61]9YUH^H8U>4A6)4 M1=E7+"=IJ"F-)M DDR39(N@($9>J"'9;-9;3(>Z^J_YBJAE;KX[^AK="**] ME\VGT432[N$'&O=MHL!/;E=\F*9!X6<_+P7&0A"'-BB]-<9'_OEN!NZK5^:O M&[IAG[SL&1(ED+#@GK3/'S22#>Y#4.>#^EW^-LH+1Z0MGYT?Z:A7\EI!? MFM02Y0[(?;R.LCHW!K0#ZP11I;@#+9A7\1CX:B(8-MQ6*\YG;UOUWN7=;]4,^Y:U8?0^.Y!*V)D<2BK"UB8+6'^ MM:AHF$V&7W/34L8+%*^345P*<,,%-YH *#)10P;N<0+L\"$R#XR5.77^]U__ M"J^XB63:)X(R)ZDJ_#,ZTD8FQY^Y@@P.:&<,P?(!^-:5S5% X4#G@'EI>&P8 M+"O1"8T1]&=TP,S)\*]0?Z!'9P88 5N;"")G)ZB8<#+PA7#K.7,.1:TYT=$A MC7M2:TTD:V?ZW*.T/4W[6-/^\G(1KW*_B\_2C\ M$IK&\CUV19F__QHO3XQGDFEQ-9Z3I87Y^H6E7MURB1MSPX#?=E("$$-;DC4W MO9FD_\#^!T_4$:V?&"2\F2.'1&OLNC MZW=L.@FW<_ADD2\M#T;GJA.V[N7[W+^(')6W8D%\#1]8.A"*">P$GC:!KBB[U0,0AB!E()7A^RL&]RWO^P9Q"3H3#&*YH MA?"90CHNQ@P_X3F[Y(-* ?_^U?-AGHNZCBN9("VC,YT57JV^J\M<) MRVGJ@&M'!\2^286M37*'>78LO9)"8737>8[[DH#VP8W;]_9=M=RGC7N3"VXP+EDZ;; M?L?HQ'^C4TG]!@Z@*-_JC L1$2-;@D'5DT#XIIFSV:I(T42476 M$LJQ@P___1>Z12]+AFQR*%%/D?V.1@K_2J\\31GBC&F:7%;;PC8GT!!ST<+] M"R%@F[I.HNU^0Q(Z>M!E6BX-C^#IH=GME3?&6/[9^C;LER_'"7JH]_.*41G M;MD" XJ.@=)RX" ((@3!3.NT@=B;W4SNSS@+'6'\=^:\A'/>PMFOR2V/,[B- M-ZU ^9QMH6Q5;$=0P0&X!33G*,8 ML29S^GH527N$F$99O?]_\GEH8 -5/N>ZTCUX"U_R9PZT$3*?N'S>M;)DY<'G MH/)B]Z#2&3X/#;=SKHSN("X_<+]0MMV5M:>[Z=GN>K[;0[YT67=T5[# MN-5;]QWH3_[S:FP,R=#N9]8VPM!AIQKQ+F%35[L MM@&DW_DA@/P)ISFS(1)LAU?(W<#C)KRW1MQ<':*% SU*N;!/Y -L7RN6HIGILDI4CY%0C(6(,^7O&K\FIF)M=>/'O?T*%[JB%/$_6A03BWPVP7DBHAG0+M=F"9Z"(AM$17 MI1$XMS("]^^=)LUE!7[EE6T<78+1\@G!?D+,)-U*9^]7Z^9\*+B&#B+=NJD/ MYQZO]^$;@4VT-G0;N<_.J6+3CA9X4!H]B(F@Q=0)6@Y-4.1+&F"":B$^ .Y& M-TDD;"EUPE9"$[;Y9X[EZH]K=-IDG*9'QFKJ9*RA M4QT+6HV6SAVD9T*ZN)8V501^:8>(K[G/D@:-1;14=#8M5-Z:W*5BCN9._0J$ MC;HFJ0M3L3&VIA BH1-B1L_< G.N[FH?#*034Y=R@K"D7>$U]P7%P!4(%:06 M$!G@!ZK[.Z*BJJ.2GR97'^IS-PF2NU7,WS@LE=0U*SJ_M4E3?&W7]31TU;3) MTC7T$9#G=I56\M8=Q-.)P]41H/7OW"W'[.:DKKR$XMK/N0'W4%K8"+"3VK! M(/T5E]P5UU_;#,Y=22-+-["LMI+Z:LMK_7&G;5R9ZDDJV#3LUGG*.>[.!,Z] M3!L)CF!HH4BWX4RB.S=&$\GT^7XVZ5A9ZY)+,)9L%7HW0RR%V;TA4$.L45VB)WP(38B MN,B.JX\&=5)GTN+J3+I;O^US+0K:$^RLH+!:@>ON>H<025Z7?_L0S\*CR=:6 M<4\.EU1N=-J7S7:O>8F2%WJ=F]9E'756N:C?U-N-)M?[T&PFDL^ &E6T-,Z: MZ',359W,<>!I!.#S]AT]E,IEN[>KQ*Z__Y(E2WKE4YU\GPAW\^X*_-5 $(3! M3"MHA<$SJ$\+MXX_)<('I%R+0(IE$.9EHX*=6[%AOJ\H5ZQ=KC)1SZ(-$'*\,AI/%,2"$'6\ ([+"]KY*-DEN%8Z M1YA9/HDIFXL):*QX\L:Q]:Q>5Q'C[1=-6Z=8+EL=788RR-!.CP9GP+"TSOJV M;"9D)+TI8N1-B9'9; OZ$2 +TNG*MC\'[,7C7B9UP)$BEN'9R*EY46CGJ(D& M+I>R;Y4'[/*@+]S!3NS_;C NI#R(#WAC[79*03=0/.]G[XKUBHYI;_?150R=5[/=N"(8^& M9,TFZ(XNRP:L-Y87X-9J#_U.95(:M^JU"%O[;:)8X,!^.C->CLY)]ES.220D M6;/QWM;:QK:B))>Z)J-_T!G1@Z0B#ZMN-23#0'?;OJ*;%7";Q=9@*C6>"Y/2 MX/FWHA7TJZ?K/T#$P\E+F[=<_N>E7'S+N0H(_>9*7CM7![D((_0#6*_$)THA M!LLZ%CPF*OB$/KSOVBRWX#S0#OAV.WXBWE2F+%X\Z-]S(]B;(W))4)!7[\\8H_3VYMOUQ&S.Q2U#]T-CFTJ864[,B97#+)>6 MLCF:4/$Q2SE7*1:.)-1A/5AW+FB;M]#E@D)AJ((VL-PB3=O\4J\_:C6U#GY= MC/ ;LOZLX\Z8,U93SG$:*@J8)C3VT1$W1Q5S0@"Q2B9+A:9;? PF"CFA*F#A ML*L-#KL$,]U4+#N1$0YA.@[%#F_-3=U:@';]0[.:N"YR9^:X%^G"P9M8F!FH M4*I2RCTAR!4?WPBY(H]',34VV*:E/4 1H!L+* ]VF$7^97S]M1A/RG\J>!21 M%Y>X\[%SZ-+<\TW"X&8,J%D*7C4):."-@W2*49,4<\4 ?N2QWHS#W1^ *E_I M!DJ1;>L62BOOC"\5$PH"2;V&2)]Y6V_@MC"[:#?*UT+B"J9KZ'8!7R=\Q4W@ M IP#3KB$E*V/4!3%S&WEG%#D*66V& @9HX+B<^7"L0:Q-SN6-]BQ:X"9I,C- MIQFZ E;79#L%=RM>O,.#E>GU]Y^?Q,?.EW*:'M1RXAQP9NZDT.MV_O!H*]), M@%\5@,B8V;*:LT]JJ63+J-2+,XHAB'A\K,H C.8FY!7H8LT!JOAU"U1T_1+) M'6BE+=-61 I8ZYH%(LQBGXTQ0[K-D=$[&CO5=\N=*]&1U4=YT!>7=/=4GDRO^:X ML2A5'S])-Y?/B<<--W(U?&(?6_H.W1B3-];&Z1MWD*/FW43(M=D'TS#O"6&Z M1=GJX)+A&1BZ;(?,@T'LS?SE)T!H0;='3URU)W3&XBK'?:6XZ0(Y;2/CZNK0JY6*L=/>V^F%K>"PI:DW2M#%3CK;0.K^;04 M<]>Z+C\JJHIRLUIK%K\H=#\5S=FD4"JDZ7.O9TZ.;QV$FIC9N"(WHWE>^?4E56[HSM,T?@3I< 9V@?*7$?@51B M.*^FAFXQ'H34$A\A8TR7*^9J MPK$&OF^.SE9"MVG9A8Q:6GT\5E0%2B"S-Q]"&:5(*+$:4D8?V9]"0^*CKFC6 M5_@XJH2XPZ8?A._=QD?UV[6<_-6]]3I0TT34FMQ=2]H!Z2/HBSO,S^=JU/J0 M\1,VQH!H+5?F\?B9S0W>7:8-:/#JSVTA2W[N1SU:.OOM%#N%A3RPLE/&<0 MA:T[@V, 5;_Y:$M09HQ%)%N/)0^78RV7>K'2QR4K!<^*6R]X3R'G41\/>MP_]IA#E%A7> M5-;UO$\YF_6([4[_6)*ELV+9PQC5OYBKB(>S[V-+:'V9DH]DTC*3U99(EUK] M8<%_G+8JR=SK=)YLO/FL;),QG3$7A!Q?.VQXQK7)O@'XE9BZ4:2A MHMJ]ANJ:W+/TT>\)?#$P3*<7TU9M3+YV]:VLCVHS(8'D7+3= BBS,9[[ZO>>^]=,/-9_&G)\M6\>!NED*L:F;$#?:J%M:5%N@@\<4M=TV['SR7I4_C^9=6[><"4WF68.&)59VP MF3/9B!1_H3["*P)/HF'6_L5"KEI,_&9MHL2*48O6T+^#M\]-1N?_C\",0:IG+- 3EJ7?7!TLFI^>!+1-P7 M-VFK)Q:>6#'R4QE/7D9]S4RKH#]P=>XZ46R'GZZ^-&?\?448_XARLGMLU@6: M)CIJ L=:=#'@81_1<"<+YZHE&G,10Y,LSK+C)0'/%9?-ZGQN$([UU3\+$VGK>' M.TYUV;/+6W!ZJ-_=7U^E0;ZLLF?SVUP"-658__&E^)LL49 MORABNN-QN5U+0)Y#CU$R#$FS%O81@J0V5,DTE;$"9&_U)%1_/"A?I%^3B^0; MU[AG58_+*7,&,('QD/(]K(!TQ!V\*-':9.T8^L6IN_"DIC=\;U4=B!7>\*7^ M1?FC9GY,]31K]UK5QCDQ(<;A?JKB]K-R@DAK)8\(A(NSEB$>?ZOJ4\AC>0:Q MPV1C=?SXH3#_J6[HU2# (R'3][X- MT97JD\_DK)5RY0 M7D^F5T#R::'56JY<.VRMQ'0=J;:;'W"C:_?H)!:%OKU* M?]FL?GWSHUNI?^PT>JF&B&\\$@!R''!+R^_F#!!PT.U-7?S-,H_.Z:*%:G%V MXRL>G3QX.!/N13V)#8&S5<+$YKMJ>?S]LW*A/AG)=Z;=*F&R%?!*TA\0O M]^\16)L!LS"!,L^7'P?L(V([1[XZ+/QQNQ#H!G74""_>ZD.GOLDQ>CM"(2>* MA_V=>#;Y<)&TE_6&5E*]ZP3,ZI9E*,.YAU. RS]\ZT6#F:B%9X92N!?CK5-7O/OTKJ?)7-T6L^&Z/+P?/% MIT:W]+'R98+3Z54T&1H%YUP>6BJECP(\D8\&9$\E KNY,,KC_?6?.)&VU MLIK?RKJ2T3%Z%KIT;B^RBZX6P=<,1DA<\[4"/YC)\AEG*1::D_--.$/X57N< M!_0E*#%V1A,BC"8*8D$(-MJ!;/2#X\6@G%KMJVUQU;7?;.*:73BIZC\[_C7/ M\UXN[(L/T):Z_^2XW1TN>N^P,TQ];DUT0WD&<@ '6Z8Y#P_[882N M->]N:#D@;@)*!3_<^&@T;]P$' L3;N)@]IAQ$\>4"GQ.K(FY6CFR^''VUD;1 M!NDYR0X[]L#, M,A,#@X$(>PGK.?O 2CY<>"_;&80S=!9F"$KNFH*5^PVK51 M<5^;I_3<(!"98@RR8<^TAC13+$G=6.>NM]+36X7K3N_Y M4523OTJUFBW\LR*CSE8C9\+IPN(P%7%WKBH4PJS\]H['MJZ"1VEM@28H&Y*9D:"C'<8,0EV"LC!1KETD_E%5)^%"2/@Z3 M:?IX\(!\DUUE9\XTGYL>0.KA#4N*VDK]BF)2!1RA4^5PV0 MLAMNT[SEC+#W1&AYM#W3"EIA,+66X@6=<-=NM,'SG=P2?G>&G^3"KW1L@;DPVSONMKBF!HS[!=?07^< MR< C1DNKDJM&3>R-*5/NPCO7U[-/WTJ&VK+S\>.'GY_G=P_5:139&7.;4<$[ MV]<^"XPL0D^@(^6A+6<-2=GV8TP53JM5Z1M;ZL.?W\TV >'($:ZO3*'H:(-' M[E:?2EK.^2#']8"AC-]R4\FX5^#[T:/\]I!N/U%WT!D< ML@[Y3W_0G@I!$Z M$9*T!?)*-=U"4L\ J+(Y0CWI0/P!M M!,ZY I?/NSPN*P]!S15G]+RES\ZY,L+E\@/W"V4D1=XY@;H14-4EFO\[@Q(4 M_6[.I)'[^_:04%>JTLR$4W-_>LL]*K(U063A_UER@*D\ U<#(N7NHXOA_+SX M8X/-EJ\N%/[QDYKN$\5_?*B\05V7KF^Y_F(&)U@WH*P9O>7:4 (YM&_KB."% MS2^]<;^%_N(W>N$?3U&WR^DNE[][ S?3:U\-(/W.#P$48W!",QL,P?9R!=$- MX&WB>&O$S=6A53L@PP?TX6HB0]R<"\>R0\SMYNWU#Z[1>9WC;OJ7KY,9>9WK M]ZNWUVV^LU+.*/V9;/=(ZW>9MO=^"3R0S\7];&F=-]+DIV>7SP=,(P.I7$S)05<#9$?C"QY?H3!;XX$(3"\B#EV5@T%Y4QD.^JJ.7'? IGL; ?A-+! M53%],7%.S6"L.['SF M"B\,!JO,YF?QH?/IH2#]JE^4SJ*-&W(:332XN)J&Z$SCYO>T?>K71IU$RT[AR:"!L4Z-U^=!]F#SKG[\*4:>QZ:$'Q1V. M"-!JV>5=@R1JR,9=_!44D(@:' L53V6A;$<39O*#2S]2BY+[]?OD.;0#M5VGQ].NK_ =3O$,.0,\ M &W^LL[%\IOB/_L#FJX-[/G^%U%*]^G=QP/%'OWHN1USO#+TJ1-RKN1Y(>9^ M*+F:>+BHUEZ2[ V3T$IL<45L,;X&3V*N&N D]/2(#?$LP/^W]'@/GDNU7*5\ M^&#E].@M.O2.%=R"6,E52C%2VUL;-;=NLYI69WSK2/O!U'15T)6BE1X_-:]* MC\,83V4]S20T!91ENE0YVE4ZK1NGI6?Q<'S#^/)FC6DAVNKB,>W>YG0Y+4N>Z;"%7"2#!HPCKFE>A^^;3#*4QF>O:C!>#Y]FM^*'441\:7W#>&]JL6P^6 MTV#U&]EL8J]MN7EC[AIH$'-J79/K\E31%(1Z5,]HR0?H AVR6)K/7PH?!\_/ ME9OII/T=M!XQ!:,#&BS.I.VL%FEKVBG+Q_W$3"X*G:O0JV,BT!"'&UZ"5LVQ M>HS*'<0V>&M@YP6F^C]$9@/"BCE+6 /QV328J"S MSHH2.CG$:?#)RN7_=>;]"9U_.4NPK4R-[%789U)=) MCS2=R?J<&IDSY?S YF'T5/Q.D6(K!93%0HM1MPSOP5^ 9,!3V+/8N0R#5U:M M'/;)3B97)7XFBT&#^S!9L1A;_LK>8J9[3T/M6J:#J;54YE-SE<(R>[[\/KFM M6N(W*0EO4 RCX9W2/?J+0U6:H1NP+;:[<8E%',NY$L\D3*S;A,-GK>3*XN'0 M,-NF<-R$(XI:8SN%@:'B#]<*N6* \[8,DPOO=3TNH&#DVGJ:N>IU+JY:G2> M/S6?!L^+Q>W%Y&.[UJ[CK*VWF<2DV-,B(J/4@U2)J<9:^7 Y>D+S2H.2#:N; M*? Y/M)Y9MI-5T* +A8-XIN?6RH2F9\;'_CPN5\H]Z(8I*T)NS_9OTO7_=72IF!IT6PVL>-^LYV/6ZQ[ MB78;A2@(UA[(RF!JMEO-9_U>&3P;YEWE<5&],*M14N'B2X983M<-<>4X#5BX M*7] ?7N1,#&;6\B5"U':S:1M\P0F&IZ$!C% 0PZ*B88G5%/*U0+4FZ:8;#CB M)L5<03BBD::W!"]N7FR1%,UT#FTZ6O,)&3!SQ9PX61J78&@M\Q-6HER=/E<^ M/7R\;UQ%:+[VCK MS]K 6F= KU2%-II=W+0^BC^^I'H-LC&1M'L 76)N+"D&]R"I41M:2=7%!$:>^*%>(/.# A,9]ZB(=-!Z^ M'7FE&P!^N3$W#*"-%GU#TDQG*'?Q%W;7C[[TM.M9C&H"1$9-;8%)XIX%JM\Z M=J:.ND(X&N,>SCA=Z(2@9H(QHT* 7K%I236\],013H*F6X#JK-FD)YY(4Y"$ MZVS2$T<("I5J/O::M*]_X5Z2:4YGJKX X!98T(N" SC9Q$UC!)<*YP(%O8># M8;8_?S)OBHWIA9BF@^%.GC/M]6WRL_*QDKA'@>9JGU5(AKJ ?U_-$X6>5%0G/>5+]WN) MF: W(11IO1T>GH),_!\+0"R56$X,@K2(_@W_ *VSHW5GLQM=TJ"7=*\\ V8 MIH?0MQ1%^7:EJ[_:Z5:+7LK_;K?+J7#2B,KNK-,S&/SHR*S]V*C&9'Q$K+%: M*='0AB'IJ,1'.?4[+-$;F]>R4"*5;^+T[N' PXB_KHZ5DMZ+L[:TERCWO.YG M3Y;J&]&';I'LW8T4LI7XV)J&9+!HQA&[AN4(H\(:\>#;,3Q>3Z6 I>$+VS., MU*^:1E>I73V]=96ZWO[S >K=14$BMNB)?6W*O8#MWI[:NA:2 M/3BGH>5W^^NQ&BA8-@O/=1>!%<4*;$>GH]K]C.AUYS P&0:7NQI?9-CW(0$C_**16I; R:] 5AO*%5SU0#MBU-(E"9L$S"KWT*N5J3Q MJE@*O("Q,HV8JXDQ5:;Q:1+ADF%I-%P #=C=;)=5$!K/ES<3^.^&YOMJ34SX MXZ=6(\6;43Z><6NE%-TR"30;?H&@_F+ODJL'&E_Q0JKM\QBW"4L]T "]9M@V MA>4F++D\,7:;9UN%-9A=BUOT'8YC'[9LX!/J'(W9U0WT0=VR#&4XMZ2A"OJZ MCYOK>KA(MZ,SZYMG\^['X/GCW6=IU)X^C6;EA/W;,5R=O9/.\MSBWG!]I+NY M4>B?F+:N"L>F11!LT\=&>:RN;2U7RJAK&R?R<7JUI5Q9(/(6-CD[@->A+>8* M 6+%(;7DA:^6O%3,I28!\II64.=TQN@2]X:^*SY^F7XRU 7_?83'J[77I&@R MT*!3F]].UXK@Z2*]B?2EHR[EC75N*$S[,!C=V? *%F?6, RV^2FTO\I5A,-E MPIE]?_PV8M7BA5RMP#SJA+@1IS%0S97+<3=>8AN9N$U1S0D!*NO$X8T7-NR, MKJ&/G8YA=@;9THJX6SPU&D.Q?%7"46#2G;OXNN1?"089!8<6;[\@ AKM[W&R M/H=&I=?X_QL(B_YO"0;'->E32.W.56OA\QA]-^R@U,CT3N%M*5+(%=E6QVBK61(7-AMC9'&ZB@NMP9IER^$7[-GC^ M=BE^^7!E/3=NHE2,(NI(YH689*#3#-SGET+9-TY[]K4!X^28?)A>#I[+[7;' MJG:ZLT*4FQ,A3X>"F3 OC9]P_O\+Z\:<2 :8Z"H$IXDR3WK=%M?4@'&_X!KZ MZQQW8\FO*0_.'LM'B=DKI0C7=6![&)8+L49.*A&R3-(Z]?*,;=1>UV8O!#E)QRQL-K3,YG"%S)!Y MV-!>ONP\U^3GP7.OL7B\&GW^4&[C/^8ZF$%-2LR9SEQF@H/X=&859XN@1.3W M9HND!&3:ACP]XB,JC6#Y$^:&8IG4"KI4ZPI?GJL4G20Y.BKX*1)J#KQ?E]$8 MNXR1;U+. _'M)A[?U2#Z0]4D;#=>=1]? )O=/#F>K_$6LN2+L=4@99M]/%?C M,Y#BY^JP94'"4.T6S%"RTBKMQCVX6MI+&P=7C6I#6/SJ7FL3'-VMO8)E$:RH M@![]*9Y886.\'0BE$8>(]9#KI"+K<6\TYOA(*4*C#K;1F#@:I\%4R97%\)6_ MV59CXFE\YE(E4N%P=J9&[[D1FTW8,[7-F@.0C=?<[ICK*Q-=^%DL7%?X;O\A M2IK\WE,S#$6+<-C@%'N^6QN;AA'-LQJQ\>P3]I(&A*,:MO%RO:3?WY_5I\]7YM,].:[7H52>-'VN& ]E$W._ M#D&4CU*2CC C]EA2)Z3)A$C5Y[)%ZN3T6@;\WQAPG826$P^?3D5RTPK1=9V' MP]90?YF_Q,YT/(U2I1^_PW:,XL/OJ<6+VZ2<-CS*+SMD)EKQ98?,A"N][!": M:(6W3]5MWH=M2H8&]0CR8^TA;26_5&+JQ:U^4[2,_E4E!I=MK7?(=:H\J9&J MSJ#L=GEP B:D#8J4*=U0"$Q&SAFLIPZ^K M'SI?KNZ_SS_&[(@$$N>INPH^Q&$B'0\)F5"/ X5,K,> 0W(%NU\LZG@+F]R$ M/C8;6F;C;7 (&P;'-X#>#N0Z1*IT#]KSZ1 8G;'#%IVY95J2AF*32U=RQB,[ MY*9:[WTV?@K-WU&.__;9(>YT.,F9CV."F)R^GDDL[F5@JN\78Z&H%ZN=PGMF MF+C2K,#G:C4AQY<2SS$AAK!1K9?]A!6K.;[&Y_CDVW$10]CH-LU!S)8@>44A M2N9#-D@;U=(Y@-D*%+.0N*4H!DZX*JX^)-B,OFY2PM4G?[[=*A^^5VJ&/(PC M-AE&B1SGU.)%CA_9DE0D4(E4*[E"\LF*!)&6J1*(9YK/X$<-)HI$]GDK9 VD;3+?A6%$R5-+OVZKTAJ=Q, M,BQ.'__]ES4!)H"4EN:R@O06W$L9:*;SDWU35D(?CQ5-TD8*_";<=@M,X8#F MZUA7M-Z@$WKAZE7_D\]S5PI0Y7.N"WGN+7S^SQQH(W#.%;E\WN5^67EPQSQT MO=D9*6_ILW.NC-)ZEA^X7RBC%)YW3EF+$5#592*0S7CH=W,FC=S?MX>$MH\J MS4PX-?>GM]RC(EL31 +^G[<<(D?>5)Z!0Q,TC&]4"L[/Z_+O!B&(M"A?5M'!"]N?NF-^RWT%[_1 M"_]XWBG?%3NNR'GW!FZFU[X:0/J='P(H+N&$9C88@NWE"HX;(-O$[-:(FZM# MJW9 1B*7^.SI\+U=>:7=O+W^P34ZJ/)*_Q**I"%V(0M'@,RAV7[(G\* Y\N( MD=%'[^_:];O+5K]Y"6?4OFRV>\Y/O"[$7G.=6G(6G1# )>18L M5'^@-<@N:>,P&5>N=:TX0&8Q7^&%@?-3K0"]Y=N3\OM)[P<*7=-$F>>\6AMK!-]_Y-I?NC4C&N.C6"YW[E4%O8 MIOOCZ%IZ;OUJZ$T0^]P#'WOYGVYM,GG^T79]T)=4V:M()LC^?_?67G7 M6/*USSS&\Z+*E6Y 20VX_L0 @/L,OS0QN2:TT64HYR/*O MO!C3C^J$$Z.M:+AI01RRQ+B)B:0+B:C!L5#Q5!;*=C0JDZ]/%:H;IPI=0Q\K MEEW$FXO9GY_/Q#I=JLJ9="EYIWU<*/-!6T7\CDG,3^-S8:6V7AS5"5&CKJ6% T)GKJAF-"&O)P; M\'\=IEHU_E5X86T"SL3GC[?7WT:M+YA,P%V*^-C=RP5RH^4*.6N]*$Y:R8DL M]U-,8.^3-UZK 9)>6$'FU/8>JU4MYH3:X2L5;/?3Y'R<]GY!9"T8"=Y]K'Y( M,5=*J"_CYLU/#RJZ)("_J7,T6!?U7X(T#-+*VF[WXEA*R&+2AMK@N?ES^O.K M(=U\^1+E_FAP9Z2O6Y*ZXXQL1LMP&;8'T!HSB=-HO%(.H)7BN^A'$^'Q!ME* MN7(UR7NJ-%$>?^BMS!^6QZ=)>[P!N4J.C[\.:268T@NDY*;F4K/=?U!^/FB] M*_VQA#$6$%]GL\8+W?BBQYFVM60[:QBM.W-Q$\?] MUO1,DHVVJU&[KM+=/'O/AJ<1#2A%:,-ZJGW/PVX=]GB"(+"]P\=VF)NUBD)X M"Y'M7F#.PQC3*.>*Q?"6PJ&]>WF7.9D[7.P*L\=]7BR7O2E\[W#UWABO%K+W MLO>R][+WLO>R][+WLO>R]Y[0>[?>N*=<3HF5RTFA7$Z)EO+BSF(L:Q.K]]I?/K0N;ELWOY?:::;;WO+[=NIKE/-5'$= MS]M.@5ZV>6E^=?)W41RL#OY6>]'\,U>L!8IPZAJ*9=6?%'.P>3XXU;6>I8]^ M?[8+8PR>&\6[TO//X408KDNGAUMSR%DW0L^Z#E&+@J*2VI44N:4UI)EB2:J[ M@D6]4&B:2O%/I9#,"H30*[@%EJ1H0':[3+A3UTNUZJ:2]^"K?3D;;@)'K,2\;)KV47'+#GGTOR6C"5XYHY$XNH[23F;$G4[*X?@M6S+ M3X(G:E]E"CF_E.1HF+)0\0I4;SF:R:I7]:D^UZR36.K2[C^)M5Z"L3)23F-? M;SSJEF5RH8&34C.Q6M<).8V]=8RA.);JF>9=: Y&.S6 "X7-OGEV4&=I=3ES MB79+NS=X+D_FB]_%:NMV.DKB[EKA99ZX_9%;C0P5UO+*A@)+<#MLDN26':8"@WRY^HKW\Z436%PH!4.>Z/^,4"C(M1RY7#E'1E #B?7)X@0[U.56._P M5?A<-<"]F/ 8\:N]RN 1GP )>G05:YVN,B:ADEG I(X7YW1P$.UP, 9%)*#: M?H=O #$]1!AN7#FS[^@U!GB@2D_,JZ$-'7'(A4JN6L$M%[QK"I2]FUTH3E88 MMI(!?I$@3R3N=KP(GX9E-]S>)>R'* 04%1YD\%%,F; MF[1A!A<;QFZH^?F Q<,1 _K)&B\4*\5:W'4=@W170B- MB]C (5$V2\I0+ ?HX)>&ST;L#L7 '66^?"1O>%N;P@"XUXQ:ICE'63B=\49* M0V?A 4YX@C7HH46:X<"1$=VZ,)J@QW[T![)R@U9.#9^W7]T:W>O--+2MD M!-W,!V4$G,9GMV"DWVOV6[Y*ZAP0 M&_6R%Y6W5V7W^G*7Q8$G]/.+JY3[3YB/.^L.;J\<=5Q/4X'_H(JA*AQ2#*=# MLKV>&&Y&#QN]#4:R79(==&].AV0TR)^TXZU,+D5A MLH/^Z^F0C (F(Y=-O&_+7BPO8!97%S#+!1[/;=EZMS$2%P_B1P&0$:/=O!;[ M68).KWLGMA"+ [2^"'L9_"+L]C[$QZ?PJ:G=[4P^83N M7IW"8M!Z&W.6HW8 M))A@*RCQV;VX5UR%0,OY I^@\2_FB@$N?J>1&1P4%.*I@(*8VYS$8@87&R:5 MI"^4C[B92 U9XX5B^9@;L-Y&31'_;<[GSM>;IEG^)?8[93*.2\I0I-'Z M3G.#XF6/(RK9)'BALW[[QVQ\>KK[7E>)"\'AO-OI3F^YD/_3M/^S/]Z\_6R8 M*Q7[ODFB+270?AVQ)-!^';$D4.]3"-3[% *Q/D5ZEQ"3,FIVTX[8?5 -[+LD?D$PS+FS19[^O-GDF>F@+\)(MDLR=I>-*OF3>CHGDTL1 MF.R@=WLZ)*. RRRZSJZ/4;'$2 M5T]%3O$2:&B1GR].Z.EHJQ&9 TPJ"U#&0 M=JQ!S!5KAS/'3D$%I Z%Q*Z.5H3#YXILQ_'O> R;"7W\^.[_1[\Y^O&3]/2Y MVAA]NXURZ?N^+HP2#N M:(7=Y?0V:8C-^25+XP6E9XE8$Y&HJT@^ZBB54%V)3(U/\GX18Z^QO8O,:XFU M8^?9SI*=MV!#. M 3YAE]@%36)5QW)\.]0FI/KM9$,Q8S=ZY%F73TN0LG0/N M"O8#:GWWJQ2!.LYU);RWPLQ%NS8Q/O^H+PJK6V$A2?#BSE@HO@A)C9 "*=Y[ M8Y5B)5?AH^0(D&4F5 [6#B'/3 B,$\)LXZI0HA\OY#I005= ;JF^Q!"?MHV< M"4Z@T,&*&4=$(,'7!-VN78"6#N3+N8'N-]A12SM4V= U:&.:MAGN_&PID ]Z MT$0SH#) =NFWWY_ZLR+_[%T WY/ M,A9+VVR7ND=6,F@>)K1C,QVF-%;K]KO8^:5]U.^&T^+*NHU O02J(AQ%Q%2- MXE)9S!6+]%^W\QX88W&?*JO@=Q1S!!/EA+D#E0ST-$V>4UAYOM D8^7YR!$N M:7M>3.A$X2!6>X\8#B*7![P+ZPD)%=9K#IXG&F@]F3^_-?3?J1^@B*]+N_7T M>F!FV6(L7%$]^TVY9)QU]3"Z@@4A5^8+.8$_W#S4$SK1I><2>:'EIS_1PU3D.';KL!;EB&6_ MXZVPQS8[DUK;GVH)MH0+=Y2KQ4A5]WP1<+#D&MO\H,R? M2OV]FD"N6PCO=;.]Q[GT58QV%(P0>DKBO3(')M<$C=ZM/)2WG?)#C M>L!0QF^YJ63<*W $]"B_/>@((#+!G1BN1A["@6=LK$AC;8WR/_D\=Z4 53[G MNM(]Y( >^#,'V@B<@D8CG4GD+7T&7X'PL_S _4(9,?L[&RQP M5JJZ1-U_9Q#IZ'=S)HW''$&FD68FG)K[TUON49&M":(._\];#E$J;RK/ MP"$7&L;PB[#!^7E!>X,=EJ\N%/[QDV3N$\5_?(B]05V7KF^Y_F(&)U@WI*$R M>LNUH3AQ:-_6$<'+FU]ZXWX+_<5O],(_GG)KETE=!GWW!FZFU[X:0/J='P(H M;>"$9C88@NWE"JD;^%N//]L><7-U:-4.R!+FK5#H<^93/3R=8# ]6T6?]\9^ MXTU \E*NX>\2!GQ'B-%6 ?B+8M#0[K[(;FDF3D;E[J_*@^R9V^ZB N]2&J&7 MLC?N,WC^>O=X^>&+UI@4A127)81>EGD2S>T+> MS3HT^[52X)!6R+HQK.9X5CINQ8Z8Y#8E/[HRN"G[ M4?(UE/Z<(_XS2(-M99#!!?9U:%3&MJZM3!HRU(F(59U@TR*D+]RY\9ZB#,>Q MJ*6/E;%578*Q,E*RME\ MENP,2Y$7EAF6(E\H"'AZ27\UOT[%VO?+Z=4Z+D?&WP<6<$;+P&/3-SH\*$9[(/F.KF6#]JT>G?K8TFN_?/<_VW-+P&HR#B; M5J^(5CE$M#B2<(6\(.8+ J8D7+&4*Y10@22OH_<]L-H'YZ.PE-#[XV*+_SUJ M%'S0PI<:$!<>PR8)$PS&8R[B,* %!1KN!.5RK93C*PQZY$ OO?S87>PED!Q= MJ.0*GK?.CD#'*P8J@D&55M-SL>15TQ&7D'O%[#RJU6_:2>&BF"N*7E<$"=;* M#+5IHS:QI/62Z'6AB6&38=,/FW'(Q%*NYGE9(CE<> =VMQJ/K=OS#IZ?;KJW MG>MR4_L=I0<&ALK->Y?;!A:GVN<^L8;P/!M/Y^_ZXKY\3=YI;+W$G"Y:&ZT7#5GK1?*2>MV MB61 FOD,@2P442#.2DZ3&A[-2D^8&J?A3^Y5?7BT0$A#".\YV4Z5,M&K72P1 MLI!!(TTGB,$DHO5,A A)JM5DN1PP?^B4/>(T$1%'GE@L08_ )RJ>G3(WDBY7 MO4$AZ7HHD7BX<,1B=VZ,)I()ZO<&L!.J5T\.GHVRU ?'Y^>(C4L2OHX9K/% MY,A>.7P2+MV9P$;+D 1E(UP9W30 M0S%"V(AD1@B0GW=DT]L+\*=Z41*FDU*4E+X43_(B=<3%YRC&W1L7BV?XX^&N MVEY\ON+U4:R]<>.-+&%HC)N41UDIB;E"C6G%T%K1H_%>!DWMA'OJI>=*"KE* MT,QVVO2WT4"QM#B*; M!WQ?IZ?03EAFD;$QLGD_W* MJ/'GNP):7Q7*3B9W7!WG,'+715K3@3,<0J!2MQND2.)T4L"X@TD<4]Y>*YWN ME^O)YVEAY8QBW0E,;NMVQ"K6#4C5ERV*N6)19(HYK&(^#58=KV7 MS,8&UM&K>HLJ%1WS>Q#Z:F2)NM'7Y+4 "UF0)U/P*(?^2+'CD"&S01@)1T_4 ML-H:D25\%"1AT*$M'R3DE\.=4X8/J^$76<)'@.'#S++V!G JI058TD: )9M* M>C-#YSDYF2O]9++"TQ$(REF'Y=RQ@3\IA=H']N6ML90;>4L['XRR?JBMA ML]+=HS#C9W_5'N/E>)S#@NZ.9N)X7-R73:1RJ/'2X;,@/&GGZW4/7W\;]X:U M6Z];&/-VSHU' -O!T(O!XP \WL^NR2>2Z<,[D<=PVO2VX$:'!-"D-IU.,"F' M&NW&PW<^A"8&BON")Y 9,^E$QH61'5N(O/-@F5AO\A.!07O0Z$*"R1\^(R'6 MX"./1)\:*C.) GWX8*T8;U''FSLSK^A" %A:DVI37#/4Y:X_O;ZM7;U7&L-H M)<7$\UTBF%Z6\WJ:1*128'.YT%$C9',STD: )WN62OIH.C.)%.VTD#_2\UUR M7J?H>_/%<.,T-/-==H'Q'H9ZA"XH;P21Q^9(>!-(?#] EUG4729C:%?:B#J9 M[Y+S8;[+](.MW7Y\7$X^TA%(%8B'ND2(C9VJ)?ETZ%3C(*F1B:EAH<:7,")# M-9)AC?H32&2*2:23#J/DQZW3AADA(;* 8K2$'BU^CWAAW!_'&"/"342X+ $8 MAW&8P\VSO'N]>=_?^=*H5KJ]49EH16;"U)NWX$5O7@_RNH>S[H.H=NZ;+X,O MUYMWS67@;D(XG1W0H%C0'A9L'UL?XW!\7 M^C@JOIP7LL5YV.OR8@A60\4'3B53:V=X7I.5+,2G'[;3=X.O4XETRJ/Y MZVLLJZRO#8?O"^7,,#7FT[E]6B[%#8?W>7[<<#@8*CK5[^BXOVG4N^X%9#JF MTH',E(PL=IPR9!".EJ,G:MQ_] M*PJ -91\DY)?#G5.&#ZO;*K*$CP##AYEE M[0W@5$9+8))S":R07@?UF3:K.LWW*\. M+\K#N"4LOIL@?M-^MN#*?4_OCLW3G+-UFN\+GT),[1[7& MA/"CU?'%[)D;3I4)_\I&($DA;G4<(6YVK+1\B7:VCJD1OIDH05+C2]BOH6I$ MN48?"JC5,9US&*#?)^X5'5D:9H2$QC2R1TM8CC[&3(!6%N.5ZA[CPDU.$ZKW?C62=: :(PM3TN>='VV(/T\G3W-9\M3:]KS[DOU_9X MS97@;EYZ/IU/9+/[QQ2.3?@[-;S2Z:]@> 70GG&=>>5UW[%$QAU+*OQGZA3A ML=O)2HVX96MH9$+06:"^R(KHX,$I!T5SD/ Q6"-"9GVM3579DXK&2 \ M/[P,0V=E;N^^M?6>]=B6,OA\^X7O^)=.N6V#",K8*.T^K3"4W0H"TK5S2;LT MY)!!Q4;[#=D*;332&,RA41(C 7(;E2R&D(M:TFX@6*/XE,UI#Y4/('=Y!=1[ M3T!!D>8Q>J1BM&8]GU=&8T&: Z!8)CMP;\W9^P>HG(OA*ZG0=X34CRG>$R61 M35%H:H.^FZ4I#;%V8\O-69M&?2%;H4W7NY"M,#@-T>D*;1J)A6R%P:E.:WM? M[R,X@P[5KR;8VO5-.%ZZ^DZR-;?ON=VLI;IV:6B=I?2=5<6JJE3'4GO1DM2G MD5SH/M%12!NV#E-:N0^M\Y1XD>)5A:HVZMZ5]1Y<-NQN?V_].U^DJ#H ZCN] M57+.^H+[?V">M9<)\V$XJZ.+#\.7PW#6H#L^#%\.PUEC[_A>"4]W[H=G???TZDP M.:F9GYFMY+2V!F^"L8H%R ']P?$[*4Z:0)JMT:()N??7_5?WFZ'R7O M7LS\[ I^]6Z]OZU;#JS]MX=IUDP^D4_3$)K9PWC;"1SWN!1<>JP#-&]\Q1X] MW3P%CJ=MW5Q!FX>-P+V%VLZV80PC!S#ROB5X+I%*TS&P? )6H#V??6YNELT4 M$H5#F^LZP=9N/9YC6'DJL )I)5Y(T,D#YQIX!K18!_,;BT%G"M+09,TXK,2. M[8*O@4G?VHL74I_[Z\7(^[K(LW.?A>:&/)I>/L L0#>'".L;K._"U8_@F[][%_VD- ,5V4:T/ M*\Z10%5* ?!86 @-%5<)(;\GJ1<2 ML0\=:5Q4CQ=9L)\ L0MQG*/.SG1FX/BIT_ '>=.9*HU_45GDM=9^H7\ABWD'LP!$ MD2!HW/5_WR![HY\AQW3UGY=?V862@ATK<&GZOWY3,YY3!X@$R7^6FD,CFJ#7 MR.O<]7!]RXA&?G;T#8/MM4>G4O\L65@VGTC_LX8Y+-35Z?J;:LW'<(%%F>WP MW=]4#LW[I7_U;Z"_KWI[ZQU:2KV8/ZF+GOW_A8=J=JPS8X5D' M0!$+%S3&8'!VE@8<+2"S8G;IC=;=H5T3D+D#:B3MO)=XG3]0UZ8JMM\D]_WDSN'!1@>4^UD\G\-_WF>JP5'\O55J4,5U0K5VI-\J]F_;9: M+J)?-UOP?^XJM5;S]*1^096*S2OJXK;^W/1GX=^K(J4.I(G"BISRPY]WVER" MSL2.'L!*)9-MFF;:8S$EIMJ+RO.PG)-O%.$**1B3$5S%''\0%,,GXSHJ<;8Y'2-% M0-W![PP4J@)U1VXYL+VZ&YNEV[PRY,1DW"8F8B@W*!6%C3)N0\*LP,A:,AQJ M0"VQRJ A2U,>HO)\_@B-FJI8'P.95>'KBM#6G.).&,6.HB+3L\V?MQ=*KI1] M;&;__GWFO4DNV4(H(DK0RJF>(,T4JB=+(TK25TVQQK)_N2,E;3YGH[/Z);/= M7UA@XS#]K9,;RQ^A_ M[);VOVL>2J^QFC:[N X[.]LLO=19DH;_7Y7(OUUR%K:4VVCR M'O>9,.1,7.Y)Q.3LXBA[GHB]G+%V3G5(E#*O:!R)"B3MQ4RN_TZ_S^[%_M,^ M8L;!#>7L/MXH>B;(@J1;AU[AL78K2>TK([=.@9)V.Y4BXM225%2C13KOZKLF['[8"SVO- MV*T;V4>-B$DPMG&_<)@:6QC^0(IZR]U,HI!=T\M@(W%L&-E-W2+$1F*X5F,O M22^V2]*JB)HBK7=LO P?"]GQUC0][4UDXD.K3GQY("U>/ .'7KO%NGE-Z/4Q= ECAX MS3G%EM%'(*0JL+?D],:EE\UL=[+N<\-6S+Y>#V"LR:EZ[P'@8H0&"[==!AV5 MUN_4Y/)E6I9OGR\_$_1952)8JE9+)ZG @X#P9-J*A^(T&] M8L4UME/8>7+-#;H?&3UBP9Q=U?)!%V;1Y#ZKV+'EOD\WY$/KZFV1OWN9\>F M;TA9/R'R8V@8<"--X[O0;>*%B>VVWWST)MO2K"#6JP6J8G/247B.9V7LQ[6] M#DM7;^K'NW"A%G+!78?KQF6,>?%,ZO4H]!^64O3=S%>)>43ABYW/U4=3-E78 MCFNG@0I[>D;I(/TXQRWRR7/=RN%I>N4QM4WR@7*L942AD S358P[H=A>])N/ M2A 1<3K!'!):.29*>QK#2B?H MK.MF1'Y+,HX--=8DXR [8TD"](8OS[.7\V%U$OI\G'4"(L['V0D#@4B?;)R- M$\BY>BOKTMO3(-Q(Q;VNL'4W1Q?LDXRS2;Y% MYO8-1J=)IY)'K=,$H;]DZ>W)Q7$*3EA7LW>\7YVTA%DGT^L$ MG8+3TY<:I^ <#HV4!1K62 QR R\EVJ1>'PQGZ(<\;B\4A@&- ?MQ=^O1[.#/ MSM!O?XPE(LT?:F"R-$-]^@*6Z*N$\]'-2*?SB4QRG^!QT->@(Z)Y$G.@TXE, MP:5$TZ416O;9,0-)5EM 'NDLA111PDZLA9T^Z#(0Z>%C^<'-[/!]PGW^L=4. MF1I6(OK*7G0BMY=&%+IA M:B28G\:NL4F8$MCLSR:.U7M&12^8FDDDD_L8WKNQM%4_*)F8MRJFR66-=$!G MI^S]^%XM[=/_8-L5NN3"09ET'('?[\2.)M9^ MOI=K9$.L75,O&L_G9O4G$DZTVF=?;BZ;HW*0S5D^1=7LG"D1"[L[/)\@7-2Y M!)W=RS8/<['H(?3VU'GM?N2]O"7R;D,*!Y%W)!L6*6EPLJ"_%V M:W'X.NEPA#'WW4.SC@_?U^+TG(-*DCUNS_A0_8NWK[A04HE,UK5(^W:-J+B7 M1K0<;L?:CS78B#D+)22?2]%YQ^#"X M50XDK5<,G]S>Y<8Y;Q^L780XJAFNU6RW,2N]'NBJ]5[EHSM@Q3YX8%50%Q$$ MT7]0Z>F4196.R@-05)GOJH!#?RB*W/(O+)\TAF.4M4KF2WB88_B-=:HHDM.5 M>N6AOGBI%);E=&=1>GP;9;O#6>@*7 CED/8)--I1<$> (O\^8MTS>,CXZ;1S MD*;^9=37+6I!2('AJ8WOI$/4_DFG\4T9[$UYL>)OV1O'#2#S$M3CNC)@%5 & MY'\-=%LYAG 1N14M-Z%X.Z@]SNG)1R;C86AXB3[Z,I%?%ADH"6*F '-;N"^) M;&P:_SU@V\3?8PK"ODDEZ/P^ZGC0"58A.!E/KX),(IEV/8NKXI8$:O/-]N*N MV)\]R4]7W7LW&]R>92^33KN4@[);+?1!=EI1_JTE@ZTZHM!>@D06O M=Y?96C\X]^YG*:B-U]Q-#@+X:\<2T(VQZ8X&&^PY@]4[UMD%(K9LYI[+ ')9 MTFZ\KX.CVU]BQB>_]\F[Z"EG$KG"[E>EHZ./W0+A<0M8+[8=X(> BZXG+ME> ME.J/;_3BN5#YH$/GV;X%BO*+7$#K\*MV.)^S\=O$J83Q6Q5T[ M-S<[RV6RGEA1]B(JZ9[? .K3B\+-:[/>O^<+>7^K;5U2HJV""AWEYG326,=R M9)C&&O,QG::;-790)]F>@.._%APW=/!*(2Y;VWI#<'5Y@<HG;+:D M$A2_Z)I';5_/60'5D#4' *C+31^ZV?JEP'U,1W_==%\O:\H9AQG*VF^LM92H MP,JZ>5RW8'M/)6PO*E7"4Z"[%EK ;6!B4 JF1A@1$:[5>"4@=C&KM!8AZ(A7 M#]X=DNF,5\CG5M0\R%JKS*:66%F>PS4_L<($M/EJ>RRFQ%2[:TZ>9YZ'UR^Y MNG3Y M4[E5?1(M9NP7:^N^-+:^L"/58U,HD,L\\@$C<1;Q[?:B?%'8^/(<>7 M3'=FF?>.VKI.A?/XW-,MTHF<@UB4CYXT%]PM#_;Y$\$9Y"8^E^YUZXU-V\J1 MR\)[L=L8S K9K@'$E=U]VV>5#D9?+"W.8QG"))C?[JN]\!VZ>Y(GFTB[-^K53XWE$"\+*5#908<-WN@V<;R:O+?U[MH:6;81 M><_WM>ZS4'\L3+(&^G>FVF;^<,%5<.C68__/85!-PL/@ M9?SEH/@%G%=Q"-=5CY4UK[(Y&8\%@+J-L +"YH4@S:HB@1(\_"47U-M=*7>5 MGW8?>8_2L!T5CEI73/@:]2.E>'/1<0/2/8&1M@!#'_;28'FN!DBSQ,7C'&2O MK@";N=LG\XHMG!#<"\Z,UHSSL9:T,+2437M]EK7^2,4O^J"D8K3<]GS&5! MGE_?%7T?$@$7>H85#J73A21K1I'8OT6U4/4.?)NEN]-BP;323^/:!UWI!BE\\590*'2B (K%NZ$D M;3NHLM"HGD=Y.9*^)?AE5'DHF9OR70)A'^-!Y^"K="^D(Z09>41;+Y2H-+-/ M4=]V;K<,8T;B7U0E-$FR);.BT@.R#+B6M'82/&'PZ^3+M#-Z'\YF^]BBAUHB MQI(IU5PSRF%H-"J!X&EG*OK)GME#&^A$DIA>\&/6(Y,F8_)C$Z@J<:]\ZC[[ MS*N#N@P9A)7GS0$K ^VR?;AB"^(ST^M7LT%>MN;*5UL\J".7@0RZ4E_D2:+A@S0A>@24 M2EA9N.79#B]@D^1Q+(GX=VC@!"0(^H;AI*BDYZVND'XH7.TS1?VP:W1I#XAE M'^J/NI*,["NB!0OF3J@)W(KV:]7<3"#8._ _&3KO1H"!LC67I V0BZ2O$4W MUD9*0"(8D4HBS1[A;&K%RGX?O0!]-+C-*%Z#(""1MQWAW![YZ M_,?+=_%_6@- L=VN-!JS(LH[H$1)A4]%?,FBP;"!P MOZ@&VP>_X;?>)P!"\1>5I\[.=.AS_-1I"AYYWYDJC7]16238M%_H7\BBI)G_ M,"8@205!DX7_]PVB%OVLC-FN_O/R*Z%\%=BQ I>F_^LW-$@X=8 (D?Q'J[I0 M^ 70IRMN2)2 Z[.3N19X:X].I?Y9YZ/5/Y'^9PU2+-35Z?J;:LW'<(%%&5[ MW=]4#0H!0ON:A B>MW[I7_U;Z"_KWI[ZQS:39I47=3[\[U]XF';G*@-V>-8! M4'+ !8TQ&)R=I0%*"]2L0%MZHW5W:-<$9%Y VS-)TVQ4J4JM\G#Y2I7J/Q/4 M;:O\TP^Y ]\ F4/$:LY[JIU,%N O_T6_^E.KMRI-JE6G6E<5ZK%6?"Q76Y4R M7%ZM7*DUR;^:]=MJN0A_?7IR4:T5:Z5J\99JMN!O[BJU5M.?'7POCM -P4Y M[A^;_TNI VFB0$,%/@=\= $2(P,B1KG3DS&0M1^A?&1_^+#"%0B1"[ V&<$' M=!WK+P!>K&-T/\JHG&$Y&EF7^ZS(+TC1N"'[49*0R#7@?8\R_%)6DMNO:B\^:F,PF%=[#VG3T'6+6\T+ MP7H!K%X0.[]TZ7Y8>X]\VY96!R6@C1JO/9Q)CS^^:;QI#8DNW42=/[0F)### M;MS.!CS M'3$%0,%X(,RMW\9M,(SO\@H%Q#Z\P'$,%GT,SYQ0-(*/!Y(J325!9?GNZ8F^ MPL:3_GTM=UB2>GHF )1/K R?B3>GS!64O ?#35AR*/X'.$G)J1U#(KT=K0C M32#;F$=%M%" ):B^!'E7Q YL]%3X!8%7YQ3Q!@!9.3W!N\9)")*L_*20+H^W MAK8$;2,)*=\R#B%#ZQJYTD9(,I'EC21N(@"R 5:3_K>D9D&*8'E)[[;D"WV MTUU@T-G/.<(&, @2/6:J96$1;4Y"QSYBW] Y6M$/H:OJ@(!0P;^P-O](H)-- M);"IITQ&\*50%G,0)E0'"-+LEP>J _;2=P< (:_>NT-K;EJ6W$(RV:H/.+Q) M\>+G^,[X19G7/75&.;TOJ.]E /E;4'Y\,V^?O#4,YG35[46_)+.-:?7Y8K[_ M)5_(;+KC#>.%.-UT6.]T\:]>M>?PJGU3N&;ZBFNQPZ&Q=(Y7Q@([_T5!"$#E M0J<#HN9GS-EJ!+;N)^>_=)AN1&YVY]L_;%&'K]1!Z8.-FK;BL>BL>BPT^&20 MH;]5V<)(III+Y[=%JW/X?GK9S[#O8YCD.F_$MJT5.QT93'F+>#^"3=U*7=L- M'59,\_]5\/_[+!K6K:2)U(?K"=\%AN*V ]]OV>624"H@(]"0P#I.Y\C/I-4= MTDFZW38J$-L:;>-)Q@++TEPT7?X(C3*PZR0,1S< MVR\]\\K3WM->\QK+#;BT$TC0:ZK$SN%EH+NIM;>:A^R4NIL\]CO1W1)TTE'G M/L7U)WM+;?,MCHGLA*&PT_4S-\U62],<\!)%F*D!=7MD!'G&3'EOF FNVQ=N M6G[/1G8J3E"FN,"SX>&HHML<94MVEUEJ'VQ&1X68UQDL2V4=X_/ME/=?->2:\9SAMOU M*A,D5DZS9"=4"W0'(GQ.?XYYCOJ.HOA %N9X8W /)G.N?/2'9_Q9](8_S?7[ MPJ&VK]O$HZWP<&C.;0[=1'N7>70+W8/BTIVOQ:J*/,-([6S^E'\*WEV'93?9 MS5AU4Q:\XC&[=VQ@K$:50M^8AX>]LNZPUP9:N\)3F^ELOL(I=?V]YN"Q:U8; MBSYW^?/&.Q;*NGIC-:I$LT?KOKSQ[*:R?\UF1L(?#@\CI5RZIS92W)W[:1NU MS;\B-TE7K&7CG7%4*\#;B+QQMM#]H6 M/%4+M[UT,^L]WH2'[\HNZH<.C\(]+='Y,7S2%6]XL<])H_#>=9[Z34I>W')> MVF*?7[&%Q4+D)*FX>[5Y979M(G%D3*TK(/"2HO(?O 2-K6)$]$3+JIM%KWC( M]B7KN4/9%[AO66B@NM,A!?M M,0^MO&,+"^%/AX>#7 J*;2"V>PRTEM"^\\_.]U!K@,IAJ>9$]):#+MSD(+)H MN&;O&,CF%>OYQR1B>/CGPAW^64]J5]AG(YG#?OO MKC$(M39'UJ\MW[)ZKWAJV_O6,QCY9GB8RZ4<*(<'X JG.2=^9&RH"LNB#6O6<]DUB^$A]5%% MZ@&(8(9K1T@W65Q#I;ECS1HS_%FC"HR; %0E)4B*HO4+4V5)T.9"X/XSJ#H& MO9@WGGEZ E^FO9-5R<1";7X#Q>+J8/2H_\T6$MED]B=U+JD#R][0H]%/)#6& ME +PCX*V9G4@J*>H +]4Y/2+DS M+BU#:QI/Y.X M6IB^U#1T]NRZ9N$6EEW0&G/5@>0F!U$+-1V M4R]?!KQT#E M2=4<:A;#PB_ SP"9%+Z9?^1X>&"J,*?87@]T,6P,HN.&(+G?"D5Z!LWQD_#' M2)&@?NSZH<*%C]@AVL%<>R[\663[9 .H"8F"WPF1.&"G2Y_C1V,6_H^D(T1_ M]>G)&.*YB^!J&2$/'Z#UND*-Z:0)09,-K<@^?E*0;^I=54*U7$P!UW(E424B MQ2F33$C-0'Z!1(0SU>[\H/3S#[#^HL(N/)TCTH5ZF:-"7% M9PPN/J,SB#@#5NA!ONZM?R%NKHR^?SV!W$\*U^@L^B[ZB@Q&+"^B=Z G49L> MI T51:($?0Z@MHX3W-QDCFC\\_3$K* DB$/T'(_A:9$'H%I)^#-@!87JP"-" M9(4W >K>RTDSD>K,M:FE$]PM12,U_**Q6M MN&>2*J-F*KBZ=**,@:A7IZ+W 33KHFO@! -GQLJ^/TI*@_N4B>#/^&84'#E=.%3-X0[^A^>I7DH>5= M9K6P@KB3] HTB7(!$%+@DRT<5(0P3?BVA<817($:+Y:[C@$KP#X1=$GL5T+HYE7J"8G%Z0N4QDN$;.(OMP M)2\'?P_/]'V". V#4B24QHS$0N4;8G*N:!*'Z@% Z70^J'P\)+H@\XB%!IACO]*'I//K/WFCY""2\*21;]0L1DX!5E MHG44>IN(Y-5LGT5%T43N0:FI*/R84!WB&UO;"OQ1Z6D@TY"MO0$NXVW"]3'? M^JBM^*X>?6[C 3[04"A@[9;!I#+M12&9ABCVX;:4__NWWAN$\,K\XCH]B('1C=9X3&;8?+?/J_\L%982R]B M1\5!,W5/WR;3YL$-A^_;/LLYH\(7@WIS5DGR M_=?W?K#"Q!=_4"C[!=J! M:Q=<4&?UGKG25"BQLU9(#J M@@@-Y>3/-#6"E@C60Z!IC[16K/%0VOA#I!48-H:L*?(*_P%5!KF+.Z5H%L?I MR;+)D5HQ.71U NY&45FB;G18@30I14J.8%NEE13MVL;NEU;-&RU M%>*=GF3QN].6]C:&#HE_E\JF?],%;>-:0YEETPGKN(PCT\>Z(]T)86R(F'SP M_3;O_0V/#)V9U5I=UC*IF20+'!11VO02N#8 %MAO,I:Q.85/'*_8T.?0B2%U M4;-NH>[- 9%'5KFF=Q.8ZF8O?!!4[%#Z)WRJC!TY E+8H<(*@4)ZM4L3@2-O M0DHJMCZ@.C\WE5G\2,/6QX!4?F.RPBVN[O'T9"29YIVF25-K%6D\21YKP&@O M?9FUVA#XQ_-AFH1M>Y6VC7 M$+?6 [1IY2E $ZH(YG96LK@KL8\:2HZ5U#G\>N(Y;B\^ M1IF7PDNS-GD2MHW_VK">34.)C9PZRWN==B;.&*UULY]G3_S,?NJK"P^:W">: M3/F)K&^+!P;> DA=04>B3;8E<@Z;I;KG"-N5^E8)SQG?LSTT:]V+\<4+@*:D MX:^Y=UI,=SZY3I\_7Y3RFYH@VZXBB#-*_?P\"&GUC*AUK:&.6EI "6W1;K)6 M(:UUS+*.\K$)6!EB HU]4>=W %Y?G!ENJ,\T'WN#*"90P44PY,8Z!IFLAD&S MM93]DS[_%@!D>2SCM#&0X*WZ<2>A5G!&9*J]2'5KT^;;58&5^D8DC#S1Y+BQ ML<1M(LCQ7M>#'>Y; [O]DAW"OEJ[,'!_QEB #_4QN(U,]F?JLWC2@/\/=I-! MG6&$6O&I$C2"X<]::&FUBV""TM9)D85J]@$(U\R4)2GK.6@:>(R1E]!"I3YAJ%I+#;.%&>NL* M!J8>EK:\XL#'B]XX_VSS?MU%^2ZU1]H'V[$P/X$+$MF@PD!?=!\*!#%L"VV6;GJ)/-O M!J(LH=N576X;UF6WP;! *)%*VLTFQ C2 E"HY9ZD0*L'GJ5^W$COP48.4$F/ M1ML;F_K>! #:O- L3N-&B,1HAM^H&Y'&'P%>ZZM)$.XWI4;Y+M#X10U4R]*D MHQ:1N^)2PNE0T*Z2Q77MIG.6&]WY0]J+QHO47' ->93N^NF$^B*-IIGUC:9W M;R:=:R\6S;^+PL<]6^JGOOW!)XI0AX[4QX[1VCF;Q\RC$1KP26?XEUZ- ''6 M2'8Y2\)^NL?IB=UX#Y( T0% 1#X"PHV+D"ND=EJT7[H#%F3W0 M@,8S=N'-C!)-D.O*3,M8_KPEB,I2(E#UZ_STQ.[*71D*?PL_BZ1:R7!DFC*Y MJEO##4G&6H^JRGQG@A'7DI"93_0% 8W"UK3V-E_3+FV.MTV66S29V_)%_E+I MC=AM>KTW2_1T3I("L0M_MWK!9A)9.K?>YL7G:_$E6S)PN D& L80! L%C0-U M@%J#<,,ZIM8[G% Z!\!W-D+)3)*'F -((M;I"0=Z?)=7;8T RU"_9_(] M+7\+GG=U]<#Q,;^) Y:5NJ-I9NTQ(\5H^6F;G!%N'@=-IQ/9K-W48!)VT#S= MD]&$F \F:6R8JF!AJ@= )B176!EIR4K1?$B9/&,]P 7R?)4#@!D#)>8+@5X?WXPW".$W!_,<98EM*>>M'[X8UE"T2;E-\58OXEB E ;5\<2-L96)LEV))39 M2-+'X#=3/Q %9 G>@]H8@1YD-HVRY"HZ/='O(C(WYC>5_D&1P)PE_9"DTG"3 M+K ,!X"W^1"H^I !EL.K4-#/.K5^4YD?VD!Y"A GCW93ZW$D>(CHKP09NHM# M#V_P*/\*Y<--.@+4QZ5>#R"1J$5.LG"= PQ1;3'4%VX2,BM$'7:+8P! F4? MCT-[\/J>R#B>8:0#]%=7H3 9%C!( 1+Q)XN $.;0&#A%4&5$^0 M9C@@Q-4C=H[F,DP$E9!0 MB[&A"U,[4SP032,))L)16UCP_7P/=2M4H31$IC56"B!@4"_\-=95WFI=.7I M>S&]D<7*-=>IJ,/8LG+=LDKY-<*GV%X(U:>W\^=N)EEFOOUIDFD-)*'90 )E M0H'2L;"#2>8^S,^1F5+OK2!T3OY[#W&MSG,<^S[B5#:>1+4* MXTU51[OA_;L^=,T;P%O_VP1$-MU>#._%5^4Y^W)>37_[@T&!_7J6J66KM4"^ M.2("FE6S;7BH<_<"C[7"I9P)[$3 @XV(#M6?"'J%!7$%-)')3SP&.,_\HSM@ MQ3Y*S1B-4,H*&@:CI^E42GI@!SOW-<,.9N<\;\&47S10AS M32_55BR*J.C =H^;=L8:D@1JLE OZ_)CM,T^FC.%7T(49'.*U7)6&-R^UF;8 MV!_.5[\L%AM&,I))8VG$J_#;_@]^[_&@S*=Z>3:5.G]]+2G7'ZR'N<[P1?5\C0.2,I22M,NY MSJGV@CO/7*=JJC+]\#/7N0#)Q]QG2^-B;ESH!"M.O%<1JN3VDL:\J$4!S(K+ MA%: :URYIR?P/D85K&C@H;!DO)L)HZI$BCA)@ %9\O@ZM/A^>]IT29P2PX]0 M1@PO<%OB-*JK%T'JL.'"X$G )2"$@^J2^X-X&[G@.69(CB+!,[[X>> MV:P, %"U\'$9OH3XK6E2WH5!I*:ZR1/6' MG(0U(94RO"R"\$EKZDF22B;/:_X=G%%K*"C$Z:3%O^V'RVL.4!OEDN3>;%ZV MEE/L! M]^J.\R:5)A6<$N%5[>]B)R"(R"HE1Y"3'(LJ4EYH452SM)O1;$.B'0L(( MBC(9C;6N"LC=39HFP <@(856HI?J+(?CK9'W9;-7SV^#K(8+N!X%!+12HO4@:18J/ESR9UI&NL6>FNJBGE#+$UM6=OB1Q.%R#3U 2^V<"U@W( MN2:(@C1EA0G R8=8=2#JBG[<)()#VH%T6+*K$3H#EA20E; #!@,:A2^U"AM> M[DY&*'@)52%K# 9^"O5.0H^QT!ZQEE8+<7J"4C"E$;P"@3CE98F,T-;2-^#U MKF@IEAQ %5MHCV;T!NE;R,=#DBU7CGB58?R\B1\(A"UM$C:[HNFE6/F6[[87 M?[,?5[/WCROA0HB]T![>R%V_;F0&VHS)O)+LU&O#5/K;'PT#UCX;Q^]I7DEQ M,&7R&*=/0,ER>D+J/"WAIR8JGL2]14H2A^6Y:G4*%YN&4YBJ23^I;#*+[386 M&65(_**(^:_@W*8^4E;S/9.KC< +WXRHYY.";X/&$Y;UDHBNJ@3Y [:A@= [ M0S?(J(/*CDD&QDA"">;P8[(D]?0T!_(G])[^G%+F"KSVD!R'%X- '/L)"J!+ M54;).'-C'5@=PA,93D\^5^@J9OU&HZB8Q1O&^N"ZM7P0XYXS[DO3^':2)H:_ MMVRV11,2R )#Z5++H@B_'M4\$)7V%ZDR%G@\*YXE<^*70&!(&MX]S1LO2]^S MB\_=S@JZ5$5U1':[U7T""NE9FTS2L-B&MRM!'(?BX2=>2^:KC MFE>LA2)(7:?&$J]I*W GI@S"7]-KV"PU)Y@OL;?*>(F6$$;R#E'I/DG.5>=C M=%&BKC]=J%M!!76,]CG@QT0WE/64++R=WM(SX(;T)CY:*;(*Y)%BJOH()7,< MR\+K0GJ?RQQ" !L>5M@J^+Q@C1!>'S8\8T<55)6/R6+P$!4$"YEUH-:ND(>Q M$#$^\&KGJ]\\8B9XL.H(.]WQ1OKVD5T;&REQ>D)(L42)%?1*4]2C!"[%/=@$ M(!$N)'E%@?P,".3GL"I]G]TGD@C9;(UXX#&'0AD"7XP)K3T,-9;!C(>I:?-: MJ!-"KE3)[F2@?8UT4=%9UE@!^. 5;$+8/.@G]6F7^L'OOQ52@:9HR+EZP.%(=I&Z7VXNZ6[O?%U)UTYZ:/8:>>4>.GA]S[]5V_ M\/?@M(S]UI!J+P;\:[]6O1L/P,&QD4/3*NB-'>3F7.GU@GLH_N7BM J?TBKH M7=(J*NT%VVR]CB&>JV/@85I%NKW(S>=529ZQG:>"RVD5^?:BR-Z\OLZ&^5FU MZV-:1;F].*]UA\,[.6ITI"$OBCZ/[$_150'L;218V[ MC]M(WR'33P3+BX3&IT#3S7K7PT[6)JKAX1"P[ MXX202.>O)4@@WZ!6^&:P"/)\XO0@A1K GR7<+D?+3X8G ' T#Q[\% @HKPA^ MO*/U6/RLL9IO05QX>F(Z7'!LDO2NT4K^D-E)4-31\\[M61>=O&DH0R 3JQPB MMH\,=,)>)#P,'S.&E[X&:0)18JZOJ+N(E*1)(&)2?)&A"C<4AD.580+J24GB MA!,%+-4D0I[OLOB75H>2 3B-)@(:9Z!\%C4H.1H[]Q&VS:)&E-:#TJFTYOS& MNE?8&[7O$4E8U+#(4:$O/K_/8LVJHQMY3BC&J (L6P@!2/JVN''39A]-PR.@ M<6]BB0X*F0F@=^DG+0OGI"%APHQMDV M*FG' 6)2M*[U*"1$)IX(-)E+U$PJ M[?SU!'=[?XEA<6JW C9@)*K8+*%(R!F=/&,R9TSN>]?%/B.!B0/'-\&20$A@ M 4M:1$+2:/68.,M-&YIAN#P10*0NS^I7A/YL$H@P0_2:GTG_/13)VDESI/Q6 M42UI#J#J2"%Z>8H%$"O,'QUJN0.!D =8;2*%F20X*1 M8&%#='7C(@^-T55));< SC+@C.-<$0+(Z"?\"NPDD2Q!N8 ZZ4ID,()Q^6M* MB*:OX"Z]4#9V<16[#4C,N35KR8'%J48U(NB=;(%HG+PZ(=4HIR>&"F)4?1,] MQ/@1X5R_%5?HC=4B[#'3KP6H^DQ,7S"^#%&4 NEB2RDFEFP.&0T1XD4!:J2D M/],"YR.PUM2I,AD%W+WF'M&"!$DEDOH?69_4%IID1'T MX'55#"$Y-\-!^'CZ^"J527MH''(E^@3Y MA)[691T896%G_"ZH",G65^*6+5KZ%&PIR.NDWNY[/@%2ETQ.S-03*(S ,8I(P@FA"3$5=*Y $SO*W M-9C4Z8KU< U_2X(-VL 3TEA -Y:U2)%Y7Q@J\7?^)_A)7H1>B1HVG*GL$,@_ M#%V>B!ML8!A9AV3IRXV-C*M%NQ5%RZ U]'G"EVA>"\52 LJA@P(7:;U(8.(7 M:4D6LJD'XV)"?#DBQQ/1A7#9!/FM/7D31')N>"1QOIO/U&-RX\%<(5H_;BFA M4VO=:\QFX":=C"X5YJNADJV@>Q_'"7O\!VIQB3\[1JDE6*2C4I*)"O4*]T2& M+6Q7LIF99'A">Y94CZ6\F9(32^ =; M:TB#-/J &E,-L/L+IU88?4>T9&QK^%J2=35,MHS,TE@5QZI)9R E<7HB:M8A M40K*!'XT&2TE60$\A:RC=&4>)\+B5KJ\ MNMJ2Q30FD1 SY MNL$L\"VM"7*MRCE>T[F^"5E)E^M66>O?8ME.UY*9)D&/- M%+2EKC]V>0!L3]4F0"Q]UBR3ZLMDQ)SF833<;OJZB>6G6+,&+/X2?=%?3L^H M:UGG^%2^2-++TIXUJX-P(]9]>V1!9N+DY@1) \1&IAG)F1_@1?7Q?8]%@/G) M'K).^!YV$HGP0X!DRI !E[B5%RD0!/(4WFX)G.8UUESDG)FM8OY=?_!8!F>: MD89EURI?&6F3/ZDE(A#[R[5,'&UAFG@\**^M9[A;[%+^HVN<%#N3V94GM2SN7 /PV1=J.H7.9^>#,Z! M5GE\1CGO+DA]+^,9QPK\5MGY6?[80UQLO\@*F7\,@8ENI%\:0+=6+Q+I:BE@ M7"T$/( \2/%E##66I3!#^Q[8P M$FX.?>K_OIE*T);+:/E)3AY\X-<]6U?\X ,?;-2>[@!YIRHJUA-G *T!/470 M?X6__HM";='Y[K<_YZLLOZK_V3Q'$WO&N^GQ\C;M*)1UK%O;O-!.[[S8I2SQ M^Z/>;>#'ZOYL-F.SAL_ZY+[G9K<7>\W;)59_UCYV7[ MWT^NK$+^XG.?&L5VG!$90]@@GOFZW"3^_D_C!57I21*@7==M(N8J&;>Q-FE0 M&V:HMT^ZM%CDVJ.0G2C/S\Z*CV1XC&7")5G=JKLM9^]MVS981G_8>CO]\WC@ M[?O3EM\N/KHQK) N)))9NW&%MMBP/_2-/E37X92Q@Y,V!"BY-ZZP!*_WFE#' M*>HJ#J;_'5%P]@'7HG;#M9K=:O6&'.YU'= 6 %*2509.,893*>C?4<)8 MSA.,/1"5$9.ZB97%O5#%E"OOU>;U\+Z2#Q.JUN[N"^,H[0F.+/JV]M!GJ&U# M97LO.%U0,V9% V#1C,S0W-?-D+7J7[FBQ? MEO/WI4*8X.5XMU\89X7U.-L79-@XU/ZR'Y[H8O^E\Y =ET:],.');F.N:NKY MG-U8^M!BA]G-Z(N>N>:V%59(N6B%'>1/>![P*MCBQ">O7!H_M#ELM/89*[ T M$93TY)9STW_PV&PO9J^3D3I^S5SUTNMQ&3K?P6/3G\MLVW&[A96L^S>5ZPX! MA)9&KO_$3B=LO9P+'"T[>@%6(;.7H&.RB3R]_1[S"S;G[L/&!1L? 24CS?+* M6PXL;@/'R5:[WAUD))A,-C3 L/7_!&^N0V1LT8!"9IR[ PTZ/, H>G;1N&EW M(PER_7CU\-*7;M^!$#A<=C:V7<%--I%+IT*#G+PGZNQA]C3"2?4J=5V^&;-L M-7BQLLF(/C:5U3:,=9B!'(+KP4W^3643229SX(%Y%5G_<\V.6=$74(3*YKUN MM!?WA8K860Q2>98/7&0XMWFO&\VRHL1D:%8[(-L+)9>/]Y6;^T0)S.G"<;#5[CPT9MFE:(8I5(X!4\\*])&2& MS4KP_C.G-O"QX<2;G 8/K& $F-D3\U@9/F8>LL%;-SM;P<>&G U>^L!,8 22 M1S'#-?\VAYU9/W"0;#*!5_&PGUDKM.7?3#5Q&.+=YJZWCND$B8O,BP"SZV7N);]5G+Z'1 M/)S:O#%J?+)Y$4[.*\57EA&KPBT7.$ZVVKS'A@Q;;TCPIB[$1=!:S&XV[BHN M]E)VTH5":(#AZ47CII&+1$CM(WU_ <;W]%WP7I&=C=QC$REAC/,BD#SS3_WZ M./ER_A@\2#89N<>&!]N,D<.,W!!<#^&2^UZ73Z_-?+Z!VA(GC=S&S(:\Q)"8 MQ)?G[46V>)YYDX?)5"[X:(USD_CR_+CDRX8BG3"9Q @PK0HG,Z_E[OB6#1PP M.YK$QX8:V_*<,)C$""=/DZ1XW\R+?YL;2KS"8A(?&S+*X32)(2Z"UGEV,XE7 M<;%?85B"R8:G7,+3SAMN&L5(B,@]]B/;%-]>NJ').7)N%!^;4/&F8OTPHQB! M9"%EJN^UJ[>[C^!5V$U&\;'AP3:'Y#"C. 071-@DOR=5P+9]URYE +I@=77. M6[0Y;,L6>):2JR;T0WN1IX6GMY<:WZJ\K(2FFX&"7?A%3A/?RHW.B7 MB0'H:B.5([ES(W&9>ITTL;HD!LU_<]@S7_OLSB#%WZ,X:0)-/Z>="FT3MKQS M$.V#W?7;"M+?XV/[>5M\["\!_817);#6= MN,N53,_ZID-V0\A<>P#G;EG]= MZ"(,.E=EVEKO161$V;H=^-:W+L)0LLV$]\KS$AE$;=F(&]V/$H5,^IB!M2$% MS7,?RN)\-E6NBOQ-?[ZAZBH\<'.Z,=^ZYD48=ZZZDNV< Y$18C:+=P% A=3V MHO4(P\?Q-+.0PF!Y-/CA%ERFD,AY9<$9+HI_\?AQ=X;#FZ_0AJH[&VV^\TO] M' GNU//U5>8CJP,9Q .2-Y$^'I <#TB.!R3[1)=X0'(\(#D>D.S+W1K% ;HI9;); A[^H^J>#[R3L'Q W#D[GSDUQ3# M?V0Y)=D!88)3/!]Y+:I27MZ ;L]'GG2O/F@AVQ5G&P9(!G8'QO.1]\NRV!U> M!T]&#IVF[OE(9"<5LB&"BVVGGO5PB=ZQNVQW,047[:ZO,A$Y6(95^[3EPR7#QPM04Q$SB>2.3HT MJ-G0#SD0 M#L'MX*YR6#A8.8S6 &0G;;N"-7'1P#CY=9%OR:,7,/6SM^2A)NZQC1/TYC[Q M9 #R=$Z_2BUZVJL%CINU0$Q=!).6\J",GB[&#[E.X#CY/Q\<5MO/9^KT^ !\E7G'SOIBA<* Q@!9I23R\-G2.] M .;D[F[PNC)"E]D>1/3K_#>,5MC7X W!.8;JL(YDWG&P)BX>2ZH,;X2'U]$# MRP+SCKW14%V:=WR545XRRGWM M-7A7R)<;=[QA%F60EFT \RP/,VE=&7M)%[9W3? +&$Z&"(;"ID429%IFQ-IC M41 W)$R'U:0]-HGBC8)R^+1CJ7@KBLE%J7[IY[3CW4W<8\/#AFYQ^YJX(;@= MPB7VCVW:L3<916Y/.Q;?Y)I0N_[[TA4"ERA?=]JQDQ&4(3"($6!RG72A?D'? M<)>!XR4>=AQ.>QC!Y'D\D89U]N-N$GP"_)<;=KRAF5^0!G$ LRP/,XA=&7F9 MI;I9+4;.&*^_*CC,&8Y(Y!DWJ[S@Y?!?#H/ MMT5\;'CP(.@;@NLA7'+_*P\Z]L9UZ_:@X^F8?9Y>7%\D-UG/OL]M.MBZCL=_ M;0;G>43,=8A0#@CI9KURU60VE*V'!*'QH&-W8>I-U8E+@X[9C\J%VAW7*N&7 MG/&I9VY/.5:NA]VR*HNE^89L MQ9! -)YR[#94G0SD]MWE@HR>]\5?^$EA..J''I7QE.,# .A!)7L$;MP(7*7Q MC.,-'5&]\PV%_SK(1W@DVH:*%H]=/(MBF:[?R&#,9C)1P)MO(XZ= MM96+,.9LW#8LF8F');M(^"\\+%D3X?&( MX!6ZQ"."XS':\;#DS[2(AR7'PY*=Y=,S25JS3YBO-BR9@78/,7V80([9>?/^NGI9?GL+8NCV6G#%H]SWTJ?+CI!YK2O9$*(L'I:\:Y+0OO"*[+#DM1#R?%AR-EK#DG>$2_2.W56[ M*Y/(TB[:71'HHKV]QVW0_@#4AO"UF&LP]_7DZW!##D;H? ''UI30-OLY#$8^ M@DBJD*'?FWYBW[6_;'AHSMS5J"-=MQ*U.:>WX;CVI7N0TISB&SU5WI ME)G+A:T:W"P:Q*\.\Z40VN3V5V"^)LG843$"F<&A0L=4&=@4,3"J1 MLV'!C7,; MV!7D9%.YT.!F;2F:_[9O:-2335:O*P!()=.A <#:MC7[F[TA.$A7]9N8%.D@C9\41?^^^G35>5:?:N\O 4N2K[N%"EOL.+20*"7MU*A3-]+ MHY)OD[?W-X:/#1EKFR<$:__Z/?'A8,/7E<$0="*3W=Y[R"]H;&^(&PKS%XF0 M0OF#$YI%D'_;T'@TG.;OL0F4[8.D0F+^(MQ&W*\ M*?XX?)#4C=B_>^*N9OV/P#'RE>9(V0J2PVSA$&@585,7_&X8'-*A4MOG]@1N M3#^T%Z5F-_? EBZG$@A+FVPWC.VXV_H>,^9#8;U#3-ZEV,RV74VKG_4(. M_\4=S]IS%Z;>9#9[-%>JK%SRPX_7%-/UG%2KB:/1V^G]*$R(#*P]$^#JL0(HRE':,FQS7=9U^WBQM#[Q+IW/:&-!$& MUH:*&8]=+8N!DN-FK0'7NT;8T/+#]Y:SPH\\I;.-=(MQ>C[%,#\+F+^TS* M^S5N7]W_G)U1%SP0N%]4@^U#/FR"]PD0NP"N)T6=G>G"A>.GEGTP[45O_)ZE MF5[QL=!S['W4!H"ITO@7E46+UGZA?R&+!-MN0\JVCQZCD\E_]-E?_ (0.J/7 MK/7]P?79L:N%Q;5'IU+_K)/:^B?2*_TZ]7DA5L+K)/]-M>9CN,"BS';X[F^J M!N4=.9::A(Z"3EF_]:_^-?2G3[*;297;"S67?FH,:[+XE%]MDPJ7;BMS5V62 M+H_^^QJN?C S8X5D'0+D+=S'&X'(& "O'G+<7 M##\47AA.:"YRQL,M?+#,B9956FF%B$CHY)15*^W%]82N3A[^THL'$*@X\>DN MB*<$[C\ET-N1@+8"I&., %0',MAQ!F#'61@EG@,8SP&TV;JF>L=S %?H$L\! MC.< QG, /],BG@,8SP'<+0"3"[0^!4VKH9^E<[E8+:0G&YH]>#ES(A>&H8"I M3")5*$1I]DC:0=[?[NAR:2A@O3GD,BEHX;V M4,!^C^\W&[>O_"Q4:E8\%/"@5,_=X17EH8#V$/)\*"!#;^]('B*X;,CFM(-+ M]([=9;LK2V_/3#JFH8"V]3('7UMN#P4<9NZ^?\[ %YJ"_@V$:J..DB M$8B1CR!R4Y.>K\N%(7CULW_YGI;]L2'#5OD-WEH/8&#/8;:Y*W-]4B&:F>*D M V0(+&\D0#+9%T4I-%OS%SIPO'SQ(8!.&AZ$PI9&N.EW!V\O^4*YWO&S0K30&TE22'F;\A4"K"I2TKO'P\? ME[E;.A_-QOVS]$ E?%'^>9C/A#^,L%+DJ\[ W##*.M@X[\( M(EV6$<]K3\G+5N (^7(C #=,'0[2_@U@6,]AAJ\K,WVR3'@4D7PTPK]XD%NS MT7D:G\^;0B=PO'SQ 8">INN[/0 P?UVZ:*33L\GMAB9O8;5\CPTY3@9Z^&T" M(Y#4.H6;0D=.5Q\V5'6$P!(^-CS8>EX/,X1#H%2$2UN(Y_^M'X,=+D,:S?][ M>>8_'@3 WVT01+Z/,SC8T(ZG8@1Q+[HT_Z_UV'L2&J^CY,.N;7+]QV0\_^]0 M*&YH;AJHKR!\0UX.]"6X,0LFE]]]U$%DD)B*B',"BLAG3IY/7FM\+[FAY4!( M !I/_XN"8NG1]+^+4GJNMO*9Y\<-*23A FH\_<_7&>B^NU\@*D6FDV\^/Z0* M=[W0HS*>_G< '=LCG DBF$$-+XO/?MOPTQ*+SQ"(9P*L:>#QYV6#KGD44\+ ML2UY<]VE$QE0>3C[SUGU082AY&L9?V00Y?WH/SJ18XX:6!M<+1[[61;-_NT>)8WM(X)#]C\'/WGH-@APICSQAAU/OVOWF&NW@JY9NI\UY'S00)OQ^E_ M?EF@$<*=JP&.B S_<^S*<&-.;NZH9T=394OTNU%Z3V52\J7R>2[.7'+QRF!YLKL#B!%IB^J$ODW.0( 23M& M.3SR!'RS/\X',&)Y$=*O 61\8F(7U#MP,7B$3.5C#(4_X.!6X$>@9@)_J_3( M0;00X5IP&>>"U!TZ'B)GD+1@XQEQ:S7MQ7 ,ID],)97N9'R(=S_?D/#=\PB7^>:R]H0;V3;Q]*[ZAIGO8@CE?& CO_ M14&T@6]_FMT!0)HG(H^\NN?__D7/-/C17D+:C/VPD3SK$P"=//C KWNVKJ_R MX$-FDKDW+8Z THI4&70ER-(.9V%MG5OC?'"-E7PVP^.@@-LV.RZUQ^RX/9WN M\:"XHYJ&%(\#BT?FQ2/SXN%H$1V.]FEZ,['=+B6)4RA59D6E!V09RC-6I5AJ M+/%06>=%=/E_*@CPJJO^V@X;J22M&>DI-W/\C9?I=D]+(T.]A\BR\F#STR:Q MBFH#$:HJ(@/$F2/)LR[^FJ%JFJG.,_ZUY[3H9):AN[R2Q#UK7UZ-X MA$]U"AZX9JH\'6ZH&?%XMJ< =IC2%YE1KTZ/6NU M'H0P07(K/7P3EJE$(;,]'RQ$Z-S0H6E?=!+CQV,D3KLED+S+WK/G&SJ/^H_$ MI;W[AKI<(IN/U UMF[%CB[=CMTW\,SDRN40FF0WI^+$=D[^U0U^RUR7X=ELS M/U#K4)KT]O2G]1RX0>T?MX(6*!?&C][<&P=MM=L0KAM_N;GK(H M"^>E#<,+0@+A;>Z+&*X[P-6V/:U'3HYHJ0"1ON+][D@8UKKS#=+8.[_&XO%O M.:]F_TY'MV$JN-O?$>%C,D&$RU8V*+0>NQH6?"Y]#5*3W'MY0Q0V/(#SK<+3 M85I A$&W9;":JUZ Q:#7HSL/[W2-WY",$AZ8>=@'8;^+.T*X"B(A8 'NFQ]/ MQ1OE]:80!7QMVY!OH?H(X\SKT/ZB>/YQ?O7\*OQE(J&+61?O6] ]POBQ[=>R M'C^+POU-7H8WV%MV5T>'#W!8KEMU(9I>2.2\TKEM:X?'?E<$.ZNVW5#YJI?' M/)A5'^F;=KAS>GC 9 (;@AV=5_ M>,:5A;NAT;;S^V%R,[#*PE:EI R[CZWJ)%3W>G@J"^E$SL7JG77@\[]MP.X8 M]:6^\._K?;Y72*:ZTH:Q@?[C,9CZ0L;!V(ZPRT5;M!V[=>(;0C+0Z"AL[YP; M%Q>ZF6"Z?9)]:(WZ3TG2J7FF,VG=R=5=LZR\3%MUT=:/,ZN- MSA%$:>$\=R.QS,=T2(=FF*RK;HAHB&,G2GJP0OE@<'M=8/A2;_7G=[DNG^%# M#^2XP-!%N/KIYXB6&A#A:SXN+_0LN.&@O% 5Y0_A\K92RF7#E<.\IRO"OWR" M"">ZV_;;]B7_8'%?EH9/]>>7][E5\V8^ M45^23!10YF%QX3Z7=H10%41&P*+9'UY4/_H]A4U' 5T^E!8ZB]7O@S.GZEQ4 MT;9<8)B=S;N%.3,;WNS:_2D09+E<8.@DZAYA666;B;P>/8O9\..F)3>9>8T- M,QC<":87&(^F9T>JMM#?:L!(S1=TJ6+#]9*-'480,LO%@CY6><2U@T=5)A17 MS,5S^.*JTKAJ,*X:]#VCEC&:@##A2C ,4UXN8W2D84);-5C()C+92-5B;?#: M:\'Z?<#I>RW6H-_HYU-WN;_I#6DH_D,SKL7:#8T7F[T9^T QL%JLF^L4_3%_ M*K9N-H0+_(=D>&JQTHET+A4E=&ZIPMH'G0%76.=&W'7F_GHVZ@8Q_VTM1L-6 M84TG4OE(C1G>$HO?!ZF^U O>)FN=_.(I4WO:X)WV'X_!U O2B6PR4KJD;5:S M+=Z.W3+Q#R/)="))QR6#_J:,;N@]?(#1%$C)8/_]K=#H#O_.PS,:R%U#/\Z% MW@'8MA,"PN@$"',BM2O> /ZY M2A?"5#&XOR?"OUR"".>N;QFMY*K/85&_>I_6WO/5OZ]A&K.TLZ\@.!D:(6!M M*0OTQ!&P:' E*3OHCE)70A0 YD,!E[, ?X1QMF6@JH>6^>*.F0Z3X^3SW]M( MH,VWDF=GH?H8<^O+!2>\E&JD1R]/G3"5.3LR;GT+NG\=_"R>WL6GS,W[]+D\ M##,H&=Q[ M69C:^IHVKO&\O6CV%A^IJT%?JN7#N<9*>S$'V*WUAX-C!I%6$ MJM+X%Y5%B]9^H7\ABX3<;E6KVVM1Z63R'[T8E%\ 0F?TFK5N'+@^.VZU*2E) M_;-.@J\K.C'&/EH(KY/\-]6:C^$"BS+;X;N_J1H4=^18:A(Z"CIM_=:_^M?0 MGS[)<2:5:R_RJ71J_K?;;0F]U20GN'1;D;LJDG1Q]-^_$ 'V8,BT%^7T^S0] M>\Z!6LH\&1FPP[,.@&(7[F*,P>4, %:&*;47H_Z&K5_=]XV'6_A@F1$M MJ[32"A&1T,DIIS+M!2^&U]4N49R)*FANL:#*>1.YUPLT VH>8 MVH[=+O'/W"@D M&,;%6O^XBMM!)K^3UE=7JU'>ITHU,SZ7+\1\B.H#7+3RXQ*5'8!MFU<= M1@] R.M;#G<%N%[_DDID]DAOC QRMX\.#*OGX--MFRK_40P]CN,B;A?1FO+1Q1$M)3?22FQER)Y^"/_2"")<3N1!@&)]#??S>7%PS8\NF7F8AI?M["D(3(1&"%>VO60] M3B!8,(WT1T51;^F+*,#+GQ&<#B+[$8;9AO9J'IOEBT+]OC7O%=\GR0TA^_"@ MS<\*;@]1NQ+=_6WE2;C "\AJWUA?EBJ;UXRQ6,JA:M$X6-10<1201K$@23C@J5? M\.PA8@5>!-_^E.#;T&E#HUY@Q2[X[U_T37>7]JF4WI6]DG++-=1M#0!D"D&0 M9JB BQ2)CF5IRG, 56\1?H&T.#UA.])$I=AN5YI ZQ452@)^BCZ?P+R':8.J M?>#?4!V8\3N!9SN\P*L\?""N%M/_HI#"*"*@H7#^9>T@8$)^S2AGU)E!E1C+ M,&< >7:,3E&>@&^:G%#&_*]F=P"0]E#O%;7%/QAK5XHBIY_LK;G0%OI;"[[T M7)"Z0\?UY 9GHN;]AJIVZ.NA25JKS,\'2:7PB%H23$;PC.?X3;^H,J]T!4F9 MR( ZHYKD3ZCXJ@F/F>_Q7594*>V]Z( ;D@!U>7@2W\M 97E!@=]:1?8/W\N M=RD>7;DMMQ2+C"6$>6WG5KK49+FC:+ MW%?J,H_^;=:*S=(@TYKV]^#1=0G3GQ=?6M;&-RLK:Y]B#[&=$;")-AXS6BJS MW<.W;=\1(9I[W$,GT@[<&_MP3'(+Q^CVS[PTD65XL5HXYVITR5_2MZ7"Y3Z< MX^!V^[R?(C=%MI!FL>HF:OA@L4HUCWDJD\@ZZ.H<':YR1#[WN"L'N6O[U;^; MEW#50^B;8RX07]6JJVDL0[++O("Z[0BL"DY/5 EWP[J$,F",<\QROQ4"$(6" M?X,/4'AHIV"O%CI1:B;)0]R^20#0C*(Z$Y42)96"N!!( Q#T.!F,)1F[4#CX MEH3EO3VM_9;>[GTQ&R)!$0@]^>VG9%P:Q'XB$<1&7)44X6O4'Y2=OME MY>6B)[@CTQ.G4+,!((_2-MP!<&.0*!,1/HC#;%OQ1Y<5OWMQ3VS"*)EC!YQ+J&_R7N<",0Y/S2MD2'- ];ZV^M M='M/2PQJ[JG%A S5%'M^]8AB\"Q18-92$'*>8@A1=0#E[HQ%8A+WL.1T$:GYJ)&+ MF[7G*OC%:U:<(#\X_0GUD(?' +YV"H3YSZ5 UFJBMKZ M6+N!%.R1GUMC#98(7]J:.N+H^^W%G?"AS(>",*[T#XT(?A+39AC$&O98#8OL M_-*E+KMK0PE;&X:JTGB]YXI)CS\<^47(!Y?B@I\;_W;^?-<=KEH8<)LJ:\8S MMSUY68CDL\7VXER=+1J%XGLJ!P%BQ0$E&4 P5K*\*)NH\E%>[Q3'*V-)@=H- M$@UF.T[\HPAO1"A YZ!1"^(EZ6'M#IVTZ0[MH&\WB4A^GH /%MFN"?1KM@.E M@B2.,%%E)*Q8]!!5YJ%9BY1!B!-I)F+K _U-&?.BU.O]^&E2[K]0#H_(MA$2EO:A6[X;Y4:Z6:@J.0]#Q\(C#AD=DM@^/^+1 MT9$0.CV&U>/E^/W3'E* MNSPB@FDOV)EX>S'O3MX%Z!H+NL%L;GGT:YO+$.O3[Q/XRAYQRFK*-_&PL@JY"6T4=]VU M '_F)<[B&8,*%'9):)H_^KTEP5$PTQHE0_&WM0O@0[HDO("_*$KBF?$S>1Y\ MP)HO)]!73D_6?=^:7+G^(?H.D>\;"4(6^[DU3XHRP-HDBQ]@S9K!+A/BA=:, M"V@^]:R/7?M&PRF.G9)HT4Z&4YB.&FP*0846FC(RZ*$2)-1 'HQ99$,)T(RS MVY""W.8C78]:IC_4=*#(DLM+K(L2LZ7(B)A])<90[3!SO: M'G\V?UX6BXV?5(E5!E0/FE0DF_7T9!W--5"0C7>1[2?). ?62AK'!)D!&5@H ML+Q:^#@(D?6TZ%K6O.NN*;SM8XX,Z/-3#+N=.-JAC(*G0WSMDI"PNN21QUSF MB 7&C\8XEQE^%&6.ZV>@R16D/VA!ES'+8R)WV3&:0 /Y#XLU47LWM/9E?)GJ MOUEY&#I7R!'J##+%Z11_V^#/KH3_"8O[,_#*XP0UQZ4")!?>]H?V=E M>8[G=9"P!?PJEBEDIR0FA)0$H*BZY+"N!L%KTH%OX%D$Z 0),[%3V$.G,/#1*7Q]^0;UD^;? MZ7R(YO$@Q7XIU7\)%SYZAP/(#-BED(=0"EZA+">-DH#^=)?,)ZGP"52DDEDO2J,.+ MFK;SO26-H:#,)S,_?EE1B/0-(V99-(6P\;O;U?(@_2_*Y+0!U1:M45:$T^T MV!Z/PLS4'+ RRG.!B,?J!V8TQ,ZD]!BOW@S\-,ZZZ.%035XQ*M0"A J M$_5.%PS659E+L@LNL^.Q0,C2G_ $ Q!W2 _!+A)UB1I:9H^Q!JC%6-^$CU@2 MX?.(:JE1>XFC/BBE05"[C3D_.)2M4DE7H%4$B1 MT_\ZPO^.E:'DA/!+KA?]R;-D&LDQW4AY0 S]@+A]9(C^=!Z*_@NH 4*1PNK( M1@^L8-[!EJC]$^!'+XQ YH.1:6<1^)2V!D/>GYX0@6_4J@)!XT^H=(L<.5[$ M*N9%0.*M4U/R0Z(- -='K\+)@XAI!OR82$G-PX12[4B>BO8$V=C!;?6\_D B MRB+YM/DW9*53X&-,/!$@_6P-1EM4A\;J_#J06MFEP^" MF+$*_#!N/]^3T;]8A;+@]N?I":2&X5TS4_!LR,&<$9UAB1RR#:^5T4=DDO& MGM6@?3UEN3-[R<$&X: M2O3<1.,F@Q\R;DATT2$7*[GF>4WS,/P 9FJ#Z" MD>Z=Y6&P9VM*R_,'4 MK^;I.^;@-AHN1FO+[<5CF7[D[R>#^_L0K2O57G28=$>B%?IRT?-H88>%CK-K M0\?PM.]+M6ZN(DI/-3J0T+&YF%Q[4:T]OLZ*S61ZP'W-H')V>U!YZ?2Z]XM^ MH=-JM*:KXWI.&3S++"=D'/;J] MF#\GNP]/E7GI2O#\,([#5[_549[^N=8#K__+(VWCLY>>N6@O^LE\1OJK/-WD M\RNIVW7[U.VQU\LT.E0.42Q >Y[",SXH+S!%6!AA]R.V"W M60)=\ARU6KV3-YLX+;'Z9DZOO$]X=5['29;0@FX &=V.4%2C&A]NK)=(,5E+ M)_>EQY>TE!ABH*_T?&^"/E*L[66,/L, -W,L653TBN8$6>E5BVE 2*!_E0/\ MV=DMZ+,"_L[\4X-N(/(?>@_(QPY_-ZF*@T[+',!(MF]$>=>5(Z'&7&X0=7W- M%R2PWF?>"='T?K>?:6*V\C;W[K 8JEJ[,*JASAA+.50#/O[;GTSV9RJ[KA[J M'YQM0\QBG(D 5P%54O@[;274G:1*,@4)]]-PE6E_TMUDR&AOL()$%07XKY( M(+Y;H#N@KB#>D8%XRX^P96=\'W[X] 1]6GL$\5*<3^9 _I'X_]G[TN:TE:_/ M]Z[R=]"3N9EQIF1?)/;D3JKP&L=KO,1)WE "-2!;2$2+;?CT[K ML"NE@",%=K6P#.=4J*.0UO;6T2LH'MW+7K5 #XCQYO?]PY -H,O854(A*O"8 MK#@'P8&';QF^$2/T2_AFMA^NGW\\%H*W)/U53[L1.2\ULVUZ)A;Y$'FQD(N^ MB(D7+RE<:4P*"W-*H61VL-0A_ ]:\F>8EF:9;U(<]ZT'4WDI-_*6$"Z.# -F M=I(4RU#RKJ]\3I)-AWJ8G!P/^QRHZ= UX3$9#B*I#DG#.O5.! X-:3#*N/Z9B1-R &P C E6CUOG2I7AY;RJE_D?_:4+2FTL-:$I16 M4X5Y IU7)*?>+X>6FY!US<6QKA XR42%,(>5;)4X$\(>@QW==173U.'WFFX1 MCAV(A.UR&D0RAO":DC6VC0G*^[FNM>^(T45^^$'T/AOE6'DE\JDS$A[]O+T= MBW1>>S5L(_?G;\F798\.])+!"$6G2?9L%,VV39ZR70FK"^9N56!^8'QA9-X% M#1&N92/0?,12;$SRJ$Q>58_ZW>,+X?&P_9;LZQ(LJ6P3-'CP$=M@28?SM"9=?.KB39- Q-]H3JPJ43N_SQ(5ZZ'<2DN'R!V05? M^%FV#83WC:7TQ_@8L$W^T8(C)!0@R"-49OR+D[%'D[*,[E'=Q^.;=W M)KX0>9T(5^I.'G3RV2UH%C$,<8#+ :+1"W?L2BA50P^7#!2J79\>O&GEN!NY M@CI\^].31I2;D;I938F"C4%Z_O?_RA>^',2]?^JE@9T$\>4LEU='7SX8O[5* MD]R37Z=+#?E\O+NOWAP<0B ZJ@N>@8K;,'!I>PN"B;$;L"YF'C'Q8T5UTN]9 M,M,A\SY;SRTN9X'V)=7]L/8EB\_$K>?;O?U;^'9F73YW\A/[F40I!=$S1<*W^4OUNB/;C59UL68K\S!X ML=X;#L K*"#)M>.8(GLN6<;L80+SCM/P@LKEB-&9;'-J#9/BV^O*?GUP>%TN M6_7X3OQ_(< M3(IJ%>&XL7(EO(?+%\Y59>;<&*2*UKOP<-O$GWKVNX^D'XL M7TV[STEE/FEW&[]N2UI4\Z(AR5>.CZS[SH^;HX.4&AG%%OQ:6*=# MV)&NMHE!HCS(O'SS12$L_;NX$3^:3ZQ/M6<@A6Z,]R@9$N*'LR>]V/EC#AXZ M*77ZF2BY[BQI(+\FPCI*V:R+9H$OEM(1S3DA-M<&P4-ET'/:ZII%BY/%]%NC M>W]Z,6B*XCQBFJ2M=29/;\QJ)@G>P&TN-4Q,3)XGL2/KLBWP^4)B76J&9#OR M]L1D8E(2NIL92LFHZ.&J=?)RW;$/\DFV6 O=X<:/(UA*6_9:P] ^-3)'T3?S M-^",N6FZJU,15&B&1)$!=N?-4QO)5QE6?7\9U M?6"3WG53>[T\TU)R"/-JDNC>[KG3L71>[ ,(=J/FK:K8_,*0=?TJ\V5Q>@O/ MQ#1LSDTNM5N7NM:,\DR@6(=7@Y\W5GWPIW"LJ;5GX8_13- SQ+UB:D"B5WUB59+*:S2YA39*\--(Y6_UJ5@(*:C,FN'M+&IVN$ M ,L#\Z?\;=^2#U/JP1E7EMTET#T"<>>_7JF9&&S(O&#SA:J8BFC7YKIV>8O8 M:<7J'Q)X0\&LEQ:R^PT(]%'Y]X_FTV6YIU978)'=Z0*UV7Q7([LS7L.,)G+F MQ36W:#/H<&$MS26L-\B3J]:]29@7FVI]:S>5L^.?#W*QD5):/'8D@4_LZJU= M1)VM,BJ@<2=+Z1#B3MR>?QH24KEL9 ME/JYNJ$\3%@"CV7O9NI_,\J(D#DEGM";LNY%#)VNE(V$+ZN;!/FX"]S2;,-!CC!GID MS(^(;M\(^=^UG\)/>9Y\5X)![7GPGL&ZL&,_ 7:$P;&O[HOV7?6VVN_-D]A9 M=&\<.W\J5H-?QMSA,A"HPZ3.NIL3^'QQ.JYZ'HD]F%MB#?AWP.Q,%MK+G'VA7KPJ M75-9!?S4F>XRC4J2$AM.ZJP+;2FE<^;J7.<;-?D9;W_BS5>OO]5DF?W;_R8T M]#XY?GA:M:%E_IQ'>A>VN.Y<.8--=FW,;3B1LRZKQ=ST3?"<>XPY;.V#9!B29O5OB$F, MYRF">O30VO_VT/OY3TGDDEB MQ[+=Q\?]BZ-C(=]/\NPXMI32R0Y5&MGEW$TS;5.G:VLAN!%$S[KDEH5,;<2" M%Q4"Q(P2W599L(V2:3\(V4+3.Z*MPR\L8G2Q\HE!J]GP'K)^1+;?'G9^<:YG M77=F3]3/C9\_2"XY.G1^YBN3JU@GOV[J _GD]T&^>UD^ZR9YVKV8-HW=38E7 MG>IM7U!94!:RKF$%OER9[I\2T[*C1,*M3&E_<.<^-.1>T 3 S$JT:]//4M^>59^V"O90HS' M6>N3#X^F==;%5BBD YH^3"#6B0#W^2([%.[@<'VO+62^Z0FT<(_=.?Z@ M/CC_WO@A_GCLEY^4)#\;OZ=S ;9L3T7UZ>XQ=_707LT#^L#^Z-W[<=X_Q ;?AV(?T&[V , M?K1_7WP7>S]_EAKI&H-E=4;M]B1T<<^T2ZJ,]>%8/7ZW@\[VEFG!_Z)GI/%* MH+IY1WK&QA<$^UST\*!9LUA+$;.CO[@=,T+KHIN$?I6H?0<(Q!["I@'!YAYN M(7JW.8C;+(2^$S$VO7]*.PE(K%<#;7!A6S!157])HZ. &YS,6NC5[C?OR-S-!RK!TX05S+@^^&Z5?_W^VQ#R_<9"[0G2 MZ4* GN'#G.7H1_R)-V8A%^D2HEZ95N=Y[+U1U^0O:/S;?CN!,NO)5N M/,1ZJG5:JN:O?YOMUH=8'Z1^PO]BR">3F'8V2";0#@P>R41&LIMOC?U!,R?I MO]0-R49)EF.R)0Q+VJ_AL']"[/RF]WE^4&2>W&(VA-T0=D/8 M-TO81&^S.ANWC&$2+I6EOF#6BQQHQ,=84MK\[EAG#@>4[1QYK@]EN=)(2> R)Y'JQ8:./&V MPB,BL#R77YWS^N?<=-^(1((BD4:H$2<*W(A$9D4BK1 'A&PC%NLK%NF$5CEA M.>XCT>H<\(AI7AMZ2['.X2!!R*U1=F1-.)6&/R^62FDF2E9\Y+Q"R9@3J;I9V&9AF5Q8HF5:3H@& M/ZGTODU7T11L>H"WN(Y>>WB'RPW/G[O-$[4B/!2LE,H-)9@8O26J2LODM=G: M: MB:6AUF\WNG+YQLK0L+W'*%_-S=I[?)$0R*"-I[%#R?"5&<:&-C*R+C*2S M.ZKRA?)&2MZ.E*2Q,ZOR0*H59EH/YZS QW[0VB.QW,]OC^6?O=;=P_4\E"3J]DWPIV,Q4YO8+.U7%:M+H39L&IVK5I9)+%A MUNQZM2*'GHCO%N>/AL5/;C50D)Q7)1"D14B'F M"ANI2'43G9JI2"$>*HO3SS,W>96,BD0:45=A22G[J2U2V?+QP>O1D7#0JJP\68(SGE*.**M[A@E.+@XWEA_AB'Q92"1+DF$06AI,237 MR//5&.UG-TQ)R\%'L*7"EPK3([\-6])QLI%,$4K3X>'QF1+N58\#1Q.,#G?2 MJQ-8[!.-M!3K0'=K\OKD""?2T:ME2! H*9ID]$\MTG6]L)RK#YYKUZ?2T9'] M;*74$S?!Q >C!*T<''&@\2Y#53=%F(*@S!,@#(BARY+9B1N_THH2PI?-IN;M M2-PGC,5]D^/? M2V)=M8#6;EKEV_[#OF5?_#XY3;,Y<+"Q4?+9%J]#A.*%>]-H'SZA.70LI"76 M9&[.W6DK"26+)QM93?+$E:HY+.Y&'F:5APSDES;RD"%Y2#^U%>-:WD8B,B01 M:6?5YH"+SRP/HYT51[LJ8J.,1+I[^8+DM+.*UP:*B4*P5U[\[P^US@LV;:,D M&6G:1F5]8E,0>/6#$Z".T=]O\.W06L'.9/"KW=Q>CL;!;L>ZCQ^^_E]/F189 MJ5K^R#JBL1YC$SJS8MB(;=IDSNKH)G$:+D<]3 /1[Y)FPUZ#$W@.S1VV2/-[ M2(@E]MN]H C]%VC-F8:XC';[3+X;VKDN@<+K%C'O#$DF-4VF1]@WI$F49UR; MZ7?[NB-^/[- W]&AU@>/)^+OBU]R M1]>D#U]KS29L'"V3\_G+ \4L;RHCI8''6]HFIC,C3%].7T;)7;\16#]N6R76 M#7&H!0TS*GA;]A">9K]EID:DK1P5$_LR8DM$&+D%\J._@' NIQ6BRTBJN52' M07./%4W24&%\[@9-P*PM#0]#6QK._&4WQP&FY*?]/=]6NQ/[$X:**++(;5 8 M?,9G8SIM"ZM%WRDSG\=$;*J5B.S-%2J:$\YA8U0B]YHXB1]&6YTY/>&4NX<; MK?U4&%Q^B!Q\6&OG&6B^[03FT";V_[I-N3'W\+S_J7?D&KZM.8K M\K$8<^;HL27&[K$5MN2%+63$L(VO(WVW&E^9!>.2_;_TYH]R[DX[Q<_LW&N2 M+2M@\S^Y7YM5*":IT%QMV^*+5$Q]#WHZUI>-"VL/$YU$C]=\+?PRIVO6?;\#$BG@AQ0J-DBMG< M,M!L)T;>P7TZHJOXY'1"!(F',P\D@<0ABAIA5\^):7[FO$4@![BF0<"^,#R[(GP^OO;?N/DZ>F%I!,/Q#(M-+,=&AK$NN#IO+[@848R9Q<).#Y@5MI& MI, +U=DQ'\X!Q+Q(LG?"I@2C$X$7*G,C"V)&*A/.AI:075QZ.C.ZG[:WG]_> MNV>-X]_66;[]@;,4"ZFW M+\D@8@T+:XT_*R8(S>SB'7-J2[P*6BF'F2R:=M_C8O#534Z+PVS%=T4(9FD^8H:+'4)$Q]/;F7,X3_;(I5C+#T%0NL$%7^S%U+;8@-;LE?F\#& >93 MX79WW2A%5IX#ZSBN#XRJ/3@X+I8?OBNQ\XE!I$(I!*E0HB>2\8Z)?D7[B[?@\F6#.DAM+\PEV" M36-LN=21%4(E^-:_[FOXIZC/1V2C1F,A/PX"/H>SO%P?_/E>&U1RBO%XX .. M&P:1GG8;! PBS+5'12@>FSWC%I#I8:T*S"6X;B0(6_.H8*>/I#C5GH&!NM&? M#I@0A^#=T:_5!_?V8Z/P[5ON^ZNP3+/U3G 3I67A)@KU05>X%=JWUS=*MX@W M&!G3%X0(/@PS&$= 0V+H 9FP3.!1:)]$BM^_(28Q MGLD0VN'T9/#GX'=]<%S4=/-G6SM[GJ?Y\@)@![9;BMG_P@^!I73/I>H M\(485Y??!.!A7FHG>+R0X\LQ*NXL"'[(A>GQ@VX\G6K7AMXD)@)A;Z27"PGL MC *3GJK6M=KE=_W7X=_CDTY*& BG:R=MB:YHG&5($*);DX.:R&'"!7)^>8E- MNY25M52M3I6=:=18:U(FIXGE_/3;8//H7F@"9FC18?KU+/Y]-4^U]B OI(\) M8$O!.:&F]=BLLB@>:;N^_-O2II0UIEBG:V5,]-:BJ86WPZ $(U@^ M'P.].P>#9@AE':Q] %SGFH4S[;+1D+OM@Z.4FBQ,MQ .Y(JU4%""V?@W#-4: M9DW*-B)?X(48KGL#I9N)/PF:B )?$.>NM9 !#%V6,'*1-WW'454.6&X,/E4- MW9(8$ (=ZB]:*,2-VM7X4:@[UA*1:0*?"VEEPCD'G4B@43(4)I/!N?KQ>AX. M$>L=/>6[?Q]>"R]-#R+V^?.OPU^?/^=&CFUW3=+<55YW.XHL$V R?%Y47AN& M*I2%ZH>OFJ)ZQ['T?[:W7G 6NS),PZ37.Y3@49M!S!YI8OM$M<]CY0B#M%3X M!>6]JK^ 8.@M(+QIA=!,[1 MRAHW1(601SZ =9NW'U@ AY->)$,VTT1/ M!+75U\H@_VJ&@7!;JJ7[_3'-K>$4%P%95")L1P*S<;$8]T]RM58\.ZX^M"=B M,:)$.%AZXM:"@7?WQY]QT,?(/CH+RL2L@SA2/;HM)7UTZX9S5L<@7CQWA/%< M$J>W:[/\8#2;V.H31)G,@_.9#<0S4K%B1BS/9I[O<9YI"G@VD"T,)90]0YC& M0A/!ZZS#0C<<3<6++8:3RA=#,21'W9ZJ]R$T,3%(Y/1>:!>Z9!$\7B:FLC]2 MG*.)^XWP*-IMHLR25.6A)%7='X0&TQ#%UEX5,_![=YDT%+ZBB[R@5ME)<+F) M'!8J1V]U/HPN=72M\>XSQUIJO&+J[AKKD4M,(L=62;!.2_IB59U/K$1/K,3W M)E9C-=F7(E;EW/3#@0R)57%>:R6\8VLEK,!:\>)Z"59^7GLEO&-[)2S?7@E\ MJ9 @0GJAR&]1Y!(Q+4-I>NE=NE*3:QL2U@#:N86($*OE.RHSZ%^0[R XQ4*A,[OF)(X!2B6HG$B!),J*)%>A*RL8 M+U]:*_-*JYR;,QZ=(K!'K?W+8M5N'QY7UUM@H\/5&01VJ2TAUT%>CQ:SKK-& MN5.$-=_66N76X*E/*NLMK-%!\,:Z+B"MHX5=9Y+6V4/G*=+:%4_N]_N5UXJY MYM(:'5FG+:TE<7JS\P7AQ!D D\#4ZP>?>JKV&$RZ=DY]Y:I5)),,$A.!KN8 M2ZG&9#8D:,X$_VCD^S8D*)G&E[.G4-=8?G+)I%S?AORD@Y\6^=P<'8Q#9MW6D.)8C\_5%4].#K;;Z',JXO$4;'B_ MG#IG7E:>&,]*DT0 99E8PT]X^;^IMS58F7P-T]$9!G\1S&YX9[B$Y^6B=\V? MRGE+>CJ4?C<61N\>A%B7(19F'; ;?25\!)^_7ZX/2B>/U6>I?9,[\NN+R(K9 M4Z7^9P[$DWSXZG*/778)"GR431X2^"%$?WKW]J<_N,PJ IO9)#N;S"$S-\#U M#7 ]>P#FS3S?YSPS9QXW,.=5PYS78:$;CJX/KT%%:&(*-S8(LF0XK>L?!%HXF6)7RE:F6=A"]Q(/P[%KYH=-"RA$_D M<[FULGV)P^7?L?A%PWV6)WYB\8V ZF]AA2:/6?,G8N$I#0:G3=N$)V ;;;(S MABQAZ(Y7$\+>$E6%)8-H7;BD2D2)LH2CBXYHIZT^B7CB[<(^YS[-7RSP?0\B M&QT'+T%DWURM7U]D2ZL)E]^#R$9'STL066%VZ-W:R.PE7]6C\O6/2W7ML8X;Q/X[%K5<)0]$%X.U8N+3OGD+UE[<=K M]Y>*3[)C;47J VP M/T9Q;?@&>6VJMDR"Q>#%?+D^R-V>'/Q4][N/]^1#@I^EZW*_.7$.1_7!L?'G MJ7T[N/AS65G-'$KUP>]^Q7[,6Y6B+"P^A^E?_Y_=7>Y8(:K\F;N6VJ SM^2O M3;0FEG&O? / _K@X.3TM6@W7SMW[1C[_(<.+NE]SYS)911YQ?N M"R5:-S[>S8+A3TX TK,*^^/EZ2?6U ]3GQ!H3/[CE+.W?&'DP,1KG1P@O$OR M+QS>>__,U0RIH32_<)=@FQA;+G5DA5 -OO6O^QK^*>KS$=U91RV!;P6 S^$L M!W/=/SN\+MW?V'DCP'*#2&"N"=@ZF&N/BE \-GO&)2"SPUH3F$MPW4@0MN91 MP4Z_!P;U3AU=!9DSC_[:BM7'*DW^G9+@#9E@MXO@)C'V&/7!PQ];KP@OU9[= M2M(@O9.^%I5E];4 U_'R=-(C2EX<5"L?OC*NONTN%H>V0>_!C5Y1H+V2. ^\ MO+WE]DIB+9+V=>QSH+>X0\4@34LW3$[J]0S]&5["OSL%T. !([Q"FJ6#$,&_ M8 42:^K =>F73'K:J\,@1N"//->S#=.&0;>WX%4Z76)TZ1?P'Q"3%KEK5=+V M.+S@9]&\% 1K#=;,)S@)6J W4*8-?OK#M(@9^I]>'@/RL4/ ETILSUO-G&$L.D290MF7/VF[MB0/RN(?+X M\!7<=I3@?:3BAGWP),LWU1Q>_:2MTB15#5IPTVX\TMYH.B=4\@,T,,]KL9>,4F4G7TA(,^*:=KH'9CU]DW[]A;PKF:W@1I>0SZF%ZP/GVTZ M/H7A@;@>?(!>6L61J4L!?1E;BD2O,T&D)"0+6O:S)K%V>&YS'_'/W-Y_)&[K4U%P3CY$PTWFX<.9T%*.7E\O'AZF M!FGS\6$<^9$N'T2^E"]$Q$Z\452TF '4D&3+:-H2VU M55$)KV#AL,AWP!4W#Z2!\OI8UC?YK9GS6]5EY;<*H)LY3;&O3_:MA\Z'KY<0 M33,\&;>#2OB) ]:R8CHS)+U2K76*5H@GD#A8JPM)(X-E5A6T[P-\29SZXX6(!0CJU MBE 94)KGJ4HT#",K>O>>?9$>LJ?)%#V#GOSDTD3K10+=3#4&37\LOI M@_[S5B+E#[$^2,^%_"^&?#*):6>#9$(]#"E5.BU63Z_RY/*XL2'9*,EJ];!] MM%;K7SS)1K-POY&R,9(=U<.VM%:[??U3+76^/PB9(1ESS4NTWI.6$,\EI5ZA M*MXT0@_V%TVV10S;F%@1K$&A'EQZ']^YUR1;5B"*^>1^+3WV;61B5ID(*9/V MQD1BGI)6J5FIH3<7+04V<:QY:X/%G^!F:9NE96MI:Z3JRZ@H-@<[9JNEEI+4 M99W>TV@0=?,3T5&1QE .)DSSB.5>;MY1:7J_!>ND!R)LH9SNK923+,M0&C8[K[!T M[O;ZE/;%+'\QN6$L@(,PCRP*%G(G(F:5L*G+#-X=&WE]ZONQ[FE-%XFE74@N MBF%G[9'%LV+0;DHQMVSS;2<5QB5S]3?BE+[*5TK3"S;-1L>QKMWOFGU)7;:- M8&")%XLSU>_<,'!V_4O@J[04CYZ.50_B,_/K3$.8*0J J(H3N-V,F. M."$(!?/1R$,.$"'1V"/.=FFQ"DMSN]>%!IY']Q:0M!1CFT@@6YPP)]YN.(:M MWG*2:BB5YXOE.0M<;>0D6W*2R2?-B7>&3GS'1Q#1LNZ#//#FK18>.I MV)" K") RX7>W)R'2W,9U W#EQMI"7F^D)^]9O.&XRFK>)HQ$_"\4MEH>;9X MGFKT(\+&NSIWAY8QS[D]N%K99V'(7EG;M\.0@ M*H=$T[NP%YD?I+(V3-DL;+.PC"PL/#D2['_Y0!67R#6P&UBLDE9/NVJQ6A97 MMF5:DH8F@%Z'K0].VN;!X(_\^/NHE<(!V8S1ACMW3F*3#]1^&RVM03,BPA>. M+B.[3)\"0*(15&-EP9W;-2;!\DUB&:!CX4YQ^&)J(-RY.]\9. M#8HQDM0'Q9/BX<^?S\6\T%P::C8EU^PL\HV)<13KEN&>P357RGP^MW'/B7!G MXZ"SS)V-B\XV?];12:]Z@YMUJ=DD7S8+>TL+"P_0\S/=9[LF!MVI4$M5[RD] MK&CV][!D/4E5<_]I=5%Z5)Y^OBMN; IA]]QF!R316FW#?UENPF[L@'IQESFC MH"2_'7#.IW/#Q]+7K@/-[:W3MF N!BU\G68ZAQ;:$O@<"D40!%B5G]Y(;AZ$ MR'OATH);@_A\BH%VW?!IHC;-OT6(SZ5B(CNZB?#CPJPA0W KY00-C9OSAR?I M4'XTEWS2MIZ!PI+2AZL*%8("L@D6LFG>IO)H$RZL!Y\V <.Z<&K=0X9U3 9, MNVR>B%]_XYFFS<(V"\O(PL)W,.*<93;"TI]"\>FL]7SS4]POIK:5"9BUJ8&E)QFD>-)?(,?<;B'06Y=>2]A!"(@>K&WXM<2^QV?4EIF'+V%.( MTV\ +YJ&K,SOQ$,2DJWCYWWKY>&Q*N27<8HYNT?/<@HP60E>5C9PX]67QK&- M7U\WCFT\^_KQ[.WX]MJ$)JWLLA[SVC>#^\OR^4G/OA#6Z!PQK+(1F\0;11-- MT8-0#J_4\T^ONOQ6;5)\7BS)IQ?>;Q0VDUXLQUL7WJ^WGDDSEN&'*TE&N^%^ M^'B"'W;"$<<3%]7CLU+WH-TZ+2UC_YR.4V8??3?(G1D%WEG*QC%GGAL;UYPE M;FR<\_ '"JO7CO5US_]2M_35'9HV1U.:M$WV]M;"+75]WO:^9F\X]M^]HJ(- M4^K1-BVEU?\0VG288--ASFL#NKV5S_$<:B(G:3+^(-(?QOI7C[S'.:^)/->$ ML$92-$[W+X5R>L_I1 %# 5N>B8GU 9PB "\$ @+RVE1M')+AAO%[3;W;@S"# MBK/>XF0FLYSF0XTQL&#QA&3B%!4#_Z+:)K[RHMNJS'6D9\(U"-'@VY:R2P=1 MGLD>HWER5!>CR>Y]:D@F8YM" CK5@_E9ADT^C.CU;;-#9%LE5ZT:K,Y=W"UI MVH9B*<0\.:]:HP;A#F:RK^K-)Y@NB^R:1%6=H)+J,_[;[$E-]]]N M%%RI[@>BX.0G5!_(C3/KI'#X9[^'C5GL+I"_3[_]F<.D($2F-DC +H=AZJF# M03^G&'08C*.C<3N'!(12->&QX,0<$?ST878A<.J80H2N2CT33)3[D]=:KEK\ MZ,J*$Y8S,?DP<]?(K_]A4S^?Y/NE^N#E]>KTH-LO=I]\8(VLF#U5ZG]&'2,? MOKK,X$R/_L-ZQDU1,YJ)\Y3LOW]Q%IZ5#O=S(0T(IX*7)OSS70\\3X/1"%S8 M')U9_8WJM$X'P55Y?>93:U_O>K$A=W2$[LCM9L^E]_&=>TVR9044Y)/[M5E) M_;:Y$HPMUHDI">K:6)IE&D]'>K4FT;4]=D?GS3S?R3S3%/!E=/Y.N@GZ7!S- MS$)GZ&B^W@O=<'26A:9]O1Q9S.>C&%;K9&]_JZSV8=ME@7;7KKOMV!? M-[IW>]5*-;##7G!?7>L" MRZUZ3Y'K392Z7#DGU.OTIVH^5Z\G]9W]?O@ M5?%K->;-LA =W?WBLE*39,O M=>TG%90;3TYN44PNJ+^K#[K?#[2'[YV3WP?M#YRE6$C,D)W\AYA,GYPN383& M\8X>'%+4XU)BH8YY#/C(7JX;38C'7+!;XXAR=4-=&,S\ME1Z>FN*$1G%AM-"J)2KY5*U4EA(0ZJ"^+8UI/96X]PH#5&. M5*/]M]FZO7J+KB,\TDU30U+T(>G5E+AWON+A3? M1@\5/\1U>M_.:ZF61(5E)*5&(]V!OG_:Z&NG]_F.,K^AF,JCS(29BQF!_'Q& M8-W$K[BT>'*@VFJATF@*;U#\DNX=4Q7*[T( "TL+UP:#JR/-/+VP%%%] M@P*8;'.<5.W?*,R>HII'H/;_]7R<:DVH#SJO3[VG;T09[/MWT!U0K*7W/B.L MR_FG.Y417#P#3CNXU>#P(LK&_K?.+[-Y=&GDQ7F&I[-WQY[X+;$^*.0/_Q[= MFY57TD[W6\7ZX.;EV_ZOTYL[^T>ZGSJJ#VY_$ONXJ;2/ON63^58O]BBA'/Z? MW5WN6"&J_)F[EMJ@K+?DKTVT)@$IS7&[NZYEDY7GP$+RP)_?%P;I_CC\*\1' M28[,J81&-"8"?O@+$X#@0B[W<>PZ)GXF?P8R: M%?_F#K UG,/[]<'9B79P?5@XO_L6@. 81'K:;1 PFC#7'I68H. QEH[()(64 M#DMQX+O!->+BV?KF%_,1 T'BJQ LMMX!2X+/_*1/#. M1\!H#S4EG6V@^N"AMW]^UZAT;W^0.>Y43(#[>K=I1FCIJVI0-4=5=^:9#&EN MI(9/O&IA,0$"=^+6\;-N"N-^RYI-MY/%TMXD4VH MP$B*9BH:=V+H=H]K*2J1M[EU&E13-XJ0V_(]I4=@[>\A >V@BS>@O>U(? M-8O M\+EBX=,>AS.U-;*])1;=>2(/\3VERW6)A IIPLKD-OWVBV0"+63"O7249H>3 M>CT='Y:'WI(T,'+N5-FR>;1#IL(6 [^U7G08'9-U)D=40G%\C?[VUA"1<"DZ MXO\92-E_SJ?1'G<'/X9\F5W78[^@CSX#89^)9A-*MZNFI>.TQ"J]JIBCE).,AF(YM3P63B 3>W@(?C;\@L(&! M13O7SVR#RMV%I%H2U["9S%JVH<$ LOZBN?+#GH37 A01A:&/P@- 5+4?^GG\ MB$% .B05%!GH8]IFCVBF\R?\!-%@ADU/%?!7THMDR";[2OA@=+X&>1P2=F=9 M&BP+2.A=CZ6"Z,X?E-B]-.O(MC]MM@<%@H,:MA2#7M5#MC)Q59UI(8-,6X+9 M.JRA^76-39#1]X8T]3;L$FEQ?ECTT? 2CR%J ENXO55S1ZZQD>%O:&C V/*< M4"U6N!VLV2'FOJ#)_:T;3X%OT;\(7S[A-5P%S",=W:?%,0'WB2,'=*T&VNN. M>%RKN2-L;[% CKO?N]W#ZYT4! .?0FH>22;HB>;_&N9X *8<7M 4*?$KO='N M8@7NJ08:J')BF5W.'A68+KV.#5:'6(HK.!#^<)+KDCBJ>1H3&Z2;!,$I:%C? M=&JW<"U"4">;MF%01X2"IQ$FAM1(45OKC,_3T65ZI]85- E,K0U]FG7R4JF22QL.F$J/29! MH+K41IGP3[/E*(RCM,X'D"2N)WS;XN'Y-E<^:&SW%6BQO76OX=4X[M8"LVW. MIE/<#E+345/Z@JNH3@SH6RP:(U/7$"P+X/C:/"_V,57O<]8CMHB/P MW([R"6L*85)/I:[%E77Z;I>% YH.6V(3+_W#I_\IY?A"#NR4:3<>:5@ TA]L M.^;Y5X-YKNTM4WG%B\VX%XYRM_D8[K8AJ1+N?ZG VQI2@ 5^!@J[JUKL7L2M MI#*W?.TZU5K;(-14;F^-THT%H07/1-Y>>R:21A)"%<%\GY@Z#2^ 6FUQ9E?/ M*.OHKK\4^#"W$_CB%^ /,HBRQ%W@D)&!2,Y09=CC$$=I6[#* 0T>>C0K 7B,P,CM10.YXDX- $D)*9$8P)I:HA9XX"!H)(!#'@F*0 M)WP)BVHX;RDH'=S1LQ,S'I*69*M6P$IXDX>8S6;U6JT.O#7Z"K/N;'=GDJ'M M[@@-)!J,&+"?99,7BA]I)0I)T^RN8X0BK;$_VO96R'! ,P%OL/FJSF)_2S&F M#NA/#Q01=IN&Q#;3$ W!POUXW]$*GQ&P^1GC1*QOP6R'QF0FWZ2QG4EI.B2* MKD<.)"H"/EGD2V50EIYJF^Z^"3-U+LMY]'ET%)X#;VC0'] .\9YY M;V M%JY1,=RDC:>C+I-\3F"\;4-,XI5.<5,/+M-.KZ_P1_1D$(J8BJS )X$_NBH9 MWVTT! ?Z'L^=6[*7R''R33!_V*D/\=&=.YN0ZPZ ?AC% M5O:.8X=2A6"ZS*:A4!/S8=[T]G!".^:$/WSU#9^$?_'4;9BV_^3+1;K'D!8B-S#@5&1W M/7MCYPMNNO:M.NA122_/).DTW'(DO9PK.))>SA7K==.P*'R3GA6BH3_2K!" MYQ#C771GJU0Q#XXKO[X1T=,2G(RS+Z&SX>?0E/)NKN#]5'1QE2%3F%V%*"58 M,CP@_#P-HJF$!=6&I=!@ZY6CYM:DPU$A=%0(PG3?XW71J?B?Y*X=B7:]YI ^ M4(VLV6U86D!'CC&@E:6^R6JZ]7"O .$*N'7"]I5N6,)B+A8-X]0[N#$ Y]2T MJ0'%C[(GX1$:3 -%U/ZH&U5,&A%8S@*\A+J;D,"1AS:E=%_YC\!70#%WP/U5 M@#+4'P8+Y(:1 )/$U7)Q+"OL;:I!")Q&J:4J$QJ:W271[0Y,J0/5LF4<.CTX_"JUH;=)!HC[J"R5=#.[N#+&: M^A2G3VX2N$:(!-<4ZX.7BGE?-H\*OUJ/LX)K7!C&!FTS(]I&F(ZV&0) ]?7] MW(ER<6*\/HW>A4X0AW-4'Q0O?YV5CKJ_[04O#?04_+,I_T MZ,8YA!S9^(R&X\'ZL.<0/K?I.('XD[I:>NQ(Y#O]"F.(:]@L]>L]+:_E66@. M6EUDH3G\5%HH-/>O?]W")ITJE4435:B-[/6H)]S@_L>]DC\]:9VWGDH^(IG2 MA<4-T]#$,Y$A K8NY"#^]WXJ3=@)N,NIAZXF)MQX-^]5]\X/%_7^\)4&O2&0 M8W9$% SP&)'84IT0STMTP.!-6V5"UF4'RQBZ-O1G\NF+%WY!/*DY&<2AA%EP M9,XY5G2.>X;#-7Y2O!8(!8<'Q)P;[+7IJP&@#NS31^([+PD?4":,ITW_U&.N M.)J;'$;3Y 7\@:BM8"P<:Q$1P3(.8! ,F!-.[N?SHU#SE:4.CFDJ#W/?F**' M_PVF=Q3,<#[KZC.>(P-YGR5# G7++BH)ST)CV9IYM=%!#; MHH6NF?";9.C#=(_CE&'')*Z"]QX(VP0WB*J09P?9A,E;&:(ADSBY9);1[7MG MZVR-\+W0)?)(%7# BFR#6/7Q.7='W&[#&Z!]O(/K:A!@#&*^)'7H,,3;&#<# MIIPZ'8WFJ.'7,D,TP. T6]=2]1?S"]?17V 9!J:'M[=LK24]ZP:-(UW*-/WR M[Y+_;7>YI-7"@V+'E Q/A9&"[LMUK]'@WE+1NQJ&C>S+-XKY-!VS>SR$V9W^ M>GWPK?;MQTGN^NJJJBX:[+Q'4*ZP+% N[,.EL]/G_;\=_>%5H:!) MR-PQ>^HUBJ*_3,M^3VBNL"-]X@YHY -ZO<3O+GVA-7JD9&$7"T1<,NP*[G*< M^&?(AFUO8?E^!_R*)X$P$1IZF!# N=A6/$=2\>2-TVCP@2,U75)B""5Q9A?C M!1 VS73B6# 'Z/ 4;@B^JH>M-QB*%P]]%3/A8$(H MC=]<6QV7[C!DH@EQ3?>(B81E\&N*QW+9XE %_1TXM]%=T\$DBW[ML5^HRSWO M\"*\#,S8V_O]?0@D.K"TI]'M#G+SALWODEAC&Z:0H4(V3:X^CCWMCD8Z&:[MB M("=S#9%^XD08KP;W#HDP7OGK'1)AO+C3.A!!"*N),,"NM;1(OD1[?C<^\-Y7FO'=^;#I]KP_#BP/(M-[#&_"\)#ZW] MVX(&:1+EF68A)D?9LSK;1.*7FC/-&V^66?*W\GZQ\*@V?[5NBZOSMQ%6-I)R M&;$Q83U-7=O@VH00(=WCF. ?PF^8W ONQ<"4Y+XX?Y IB'GA+$[D7A3GE_BTG['8:G[A;&Y'O;STS.=('BW5_43CQ:S(?L#F5L_.[^3"V=7?OZO: M)$T/%K-H,3]!T E,1E M 93*]8'>_MV4\]9^!W3RJR,$')4"+B@&2P0J965O?.=?#\2;CA2#XQ;[YH[_?*I4H MVV_VE,\3AQPV_#7SJC5S+T)FG(+=Z9UL\<_F#_],^U=/;[ MI]4H)KM^Q]VELO[(# I2)B0K'/1+^*\>_(+0J[T<><6:=L1!= \5;P$"-(A3 M_P?O=KB"2.^Y]FG<[V*2@\A76L."5H.4B1MD^'EF*M+2D%##E&"5#*_,JOF- M,;*E/#-_ Z.F(>*"R(NAI==]*=<4-;J&SAS< MIA4?[' N>">.*BTN@!4CHKFH&^P2-<7ZM=@! ZO,UNWJ[IUN1>.N.SK1E%=N MA]ZR+7Q:8504=9.K5!_\/5+/:K]>*[D?C\N,+>+?-JO5!Y9XHOQJWZG2L9#- M.1[4![6R]2TG57[VZM;F\NJ3+J^(L MEU=!9\_._JI*I9D_4CLI7EZ%:+5PW(5]Q^6/NQ_5A"^O%D#2[O.E;Z>YQZMO MY25>7D6_^& T"\_GN1_7TFK-2?J;U5M":S3^.4W?D;ZG?7!^6?O@?'UP?G=7E%KGQ6<#8E-'SB!H8M$D1%S+ MOJF3+7#7<0P W/;6= 2<>ZXL.2<>M?X;P;NT9X<'5X M00N:.E=Q80I4$)P[R[0TF#-A6@T12^>[8$&>EKEC-<;I+]ALG#0E+9*ZQUTY M57LD=HDQ(&%%N^$J;XX945Q/MX]4)O6B.\[=UF]O@&P7W2)^*:!AK=V M%]X A9:'Z!98/BM6GP!@DU;/!)$$JZ>_F)^#VY>D_6*S0V1;)5>M41]WZJ]Q MO^_\,>@KXT6QGJVK!H\#Y_RJ4]QA4*B27.-'YT?AI0&>AK*E3S_SF?,],[?+ MN>8T,"BWX^6D.SS4]0J]BY5 G$L10^[,C:%.]&0L; PYMU(/L M5[%84*7U=/UX>W7OMQC#$@"JU/^,215PFBZ]T3J8$WP,B['#.P+"JO"I__?! M;Z,T);P>'FDS\!R]@4-BF?'-UA=N6@_N*:_34.6%X+3QPZH\?<29NWJ'?"-L MVS@R:8_20C[V)CSFET)#BQ'3S%:9ZO]YB;R=>TVR92R[_RE6]^DY"+H1NYAB ME^S@4[<%-Y&AY5C8G[Q0;'@4BT?7/[$<+XOW,24.P10[H60=K+S-PH9C6>$8 MW>ML^)$9?MSA3G0)[$C6R\5G]606+C;R9.+>WQY&T'2SGLUZLK2>V+H)VVHP M0VU#MS49M]:Z ?NJ=F-'S%=XY_\_12=Z\\6/80=');(-++;G%;") M..,2/TXFM9NZ#OWF",T].$/E< @$QR8VI2H+;<>%F_=])X?H9#!&,*!>.'E$ MH\E;-YAT :%/W?NR^$.^>,%3,P<0ZLY@]!A-&%V5L[F=C!#U1XM5&L'!<4Z> M][P(BV*>K^;+4YO;S\+$98A'/C7QN/YY$(Q?:YI\Y46OCHC0/-NH;*Q2-*;/ M.9&2I.5<:2,H_H57&D!G522"LQ,JY6JY7"K'1=I-D@*Q$E:6=@UE(% )>402 M!M?MV[_?_OYN#,1"%EB: ->*1;XJ5I)CW$*!RD-'L4A(=!*Z[SL8/K6+L2M: M;*\X@UCM#]VD,:VKEL/7I<0IPQ;')1,M'A@[%SRSX XM9XY[LB]Q2PJ*R.#TH6EN9*Z8KPR2*X^"X68SBTB4OEZ;DS1S?D3TY2_"8%>\I*V MDY*H)1?PF3!=^-UX;FUZBB:VF&7/MU9GD+ ULT9)[",A_IN>6IW+RHQ?AD@ M$3ZA D2,>WO9Q \G<3J\(*3%AW065@?I=%"78@!UF8NS\G@8E6S@49+BDY@T MFR;!'=-AP5J2*3[B<$,TCV@NZ&]#$H\D#N[N;1FW=00_;=:S6<\&;+<2L-U^ M%$@FNE]7&BG/Y6$LQEOO+.V4.L>7#LQK,!9 MM@7E(#5!R03>+E(D0I*#E7(BJ);U ^>*D_%VHY(P^'O1^]-XOC@\OGK, DN3 MX)K(5W+3SZPV>+MYKP2,8P>6&ZID!HNPPD@FSU=B8$K7%JHR&=ZY_+@G^R*W ME+"H5'C#>+MRNC*W#GB[I4=8Y7SU[0I4;B:!6A>12,)[%7DQM&W,!F^W3$S MT01,P'(CNLSA4)89V44 4O*\*,Y^HV*-("F30$_+C_"R!G-9=?XK5YX]U%LW MV%TA30E<)]C=$N*^*-A=:7J:=8UMW/X,$K9N,I*H&/"%T([VBPE"JMB[X'\W M.+QUP^%-*'H[!,.;6/QPW9$JF<4%;6!X&QC>!H:W@>&]-UC49CV;]6Q@>"N! MX96C:U5%];U?;QC>>+?Y91U>"X4*+R19$6E)(E),340RC,.+%)/EY"%S?*FZ M?B"L2FJ2D@D@7J1,C*<+RT(EB3O@:U@E,S>M\-VP) P.<[E>KW3]/)"KJV/I M<'>>Q=6W6.7+,3*\&RS>+))5FE+'9YGQ2F9P"BL,9_)Y7BB^X>)WQ^G*V_J" M\58;&Y7Y0O4-P_&F5?A,+Y#*OGRE%6>)?$ZPIH4P$LC4BN( M?*F<"N\WF+P91+0VL4[/,B.[K &B5IFOXJOE!*%X&45#38*#+C_(6U#\7&HR M+ 3FR9O%0>IRF5ZX316T(P& '.$OC!I?WAG!2F_5LUK/! MY:T$ES>A^)GP5LOC":LI*B.( E\JKQ\NKY::B&08EQMXV(66)J(F2_S MY>(&E+=,;,%R@Y7,8!56&PL5\E88Z.7Y0HSLQ[I+X&&:$KA.Z+LE1'T1Z+LX2;8U MQMY-K@(Z*?C+O#U*Q,J4T_)SH< [YTN7=I<82O/K?SV/4Y7:07U0+7_7+F\> M[ZK/C3G0O!E\MI4;9D$/ROF]^N#7VWAJ??R-W]UF^AGZ6K=;TZ<0ZT^ M>+DJ-[X?EJJJV5S-',3ZX/Q2SG*RX^A^E?_Y_=7>Y8(:K\F;N6VJ R MM^2O3;0F 0G+<[N[KFF0E>=A6HG&::_P8LM268J]*7,PDI;>^\R54'J=7[@O ME- LS8;CG([.%'*YCPY0)GAP/V%;!/,+4ZR0L_7\QRGG&_G"2&;=0Q4$".^2 M_ MWU^_!!&N&U%":7[A+,$V,+9Q?5[S! W(^K&F!609IA41D=)K!'!1;TL7E M7;_\5R'IFH-%H=#LOQ1S/,S41XA?E%;_P]=;NPMO@/B#A&C,8Z'S:_0YTPG; MMK,<> M9A4,S+XPIVSVE,^WS0Z1;95?CO:9.U3,)L0FM@$RQCF#<*UDQ>ZK4_\P!ZPF( MFT-2FK=S!,Q9\0A::CK$CP[=ZNZT-[DYNZP/]O%:ZL >%'T2>@^%1F"@G MA"N%0[+B7\Y* 6 W\DK$#C(\P8:Q?!1UAS-M-?.JE>C-UDJ1%ZKKTNAYJ306 M=P5Q-R\D4:=*X,52@F#A<$T]#MAA796,:T-_)$W+/"3/1-5[: M#-?7U1;_^ M8?>^G?\I++T5H"K\B0)$2PY M9<)B@X7J]#I-\ZA0U56S([DE+?(5V(4LUX0SQ7J$NE-XJ']25VY\Y3; M\I3[+K_?_F/)OP;E>90[2608G;&;(!S9Q:SX\#J%,V84P7$>I6T=\KE8T>]Z M@EA6RZ7DC(:(-?#GN,DP-PA@"@P@5Q_DSX\._OXNZ9U"<='#KX@SJ1%L0/J' M8,SB>Q8'(Z=Q0%=N9:B25I3D=3M+86BR^C)!<\IFB5I;07WW>P= MG@UC$:,+?WPFIL5,F"9S;5V77Q15Q<.U)EA.R^AS+\0@*1^6N0@6_S3K2+,4 MJ_^@R,0_G[K23HC>-J1>1VG6#"*9Y[",#CJ\]&@=ZRNP4PG#6ZP.3KY M29M9=Y+UVGT292ERT_.CV3C1\=E>G<3VI@/%V6_'/T_V4^D[65% MR$ZT?IRT_@/OLJ7_"3&MNO 6:WEE)D\,0IJ9JBZYGYZMN*D/VI'CPMOZ9>,=;J);9U6(R9CUBLA,:E44JDEFIE" M;!'XEXQ@N<*+L<4QA(/A___/0F5=H%ZP;,XMY2T!82P4^EY]^W6(] M07TS'Y@L9*V6P?CD@(+ ^'Q^F5WZ)J$$:_7!-_WZ1_?/X&?I:K0V!RORD1LK M\3%>%&CT$RE@XNR&28NE6$?/".@+ M@""\H%T_*1[]0''>OX]_/!N5HX]*\3 M)=_$,(B?&\77S?S1H5HXD0BSJ0 RX>@;I8Z+U.PP3\U_@J%/88>L.'!DQT M:1Y\<^K((V VL5H?F)=:R?QU<'NJ/6(1%)>E'..I-X?AZ81H0O+=*I< =^T0 M[@2"B1[7D4R./$NJ+6&JP_3(L+U%*!TXJP//M3NT.Z,,#U%@GVG:$I87@I_Q M][8+@4*5E(EFLI]HI$?']<"SG.E&F3!W'2]=P # &=D'6"H:=ZG#=X3<3N,3 MO[V%#Q$&D]5TYQU_GIPS3;U);:V,PUG]A#D4#_8\P< *!_7!RH!S94& S>]&Q-"4>W)X[$X:(3*BW\I [ M_9NOYP1:3I ZR5,PF!!22!BM$V_F__U=%%,I?3(JAMTT3C3 "OFN:I/9- MA186._;O5AR V&6&A^Z(::M6O09OX;O7J+K6:%1"MO4O[!$)=#X6#=>)$/> M/=?U)[R XN5GS/37/WEF*4A5Q"SH+Q4,*>A-!AK01,[LMVYO;YD=Q_5+,G7M M[%H-TD\>EC\I('^Z;03)'0]M8, MH1#]$,[6("I]2(, "#]""P'*'%%-\D+#(!JPP*3_VI(!EE;MPRL]W;#VN*O@ MU_TXC,YCRM<[TC/A&H1H7 ]&DPQ:"9"3FDWP/C3,H\N[W[O=XTYJM>L][BX6 M87%[)L% +4>052;(P"/_TSBR$X1UB:3A<+30(".K6*ZY(2;\RC: *T"66I,V M?1"J^3S]H/>T(2U\#@),G(-N6YRJ=!76MID/4L<@ M;9@]G1F0F+SVX'-,"G@@FJJ0%KL%!@]3T8 (LV5;&%TB?M@B;9P%C4HE_!T( MN-)2@,2-/IWJ"Q#9Y-!*BKDO;'2>_DOXLKWE_%J"H9M*#P9S_^2^0+\KC_Z6 M3NO9?QBF9,+BL.R$"K2PP33O<355'65-<-F>\"D:QN# 3UEOVNR^#JRC(:%D M ]6#-2.E9PD^@O&-I7.VB7_VM@THOGJ+%8Q\H1>"8# :T3= Z=G[^%://BUI M?0CRFYU)PL-DON'4&*<#^^(-JDKGA>)+Z6XWL%0#?@(W#Q:2%!XS%/.)O0JJ M#($2R"M*S1Y*BXU_=[2_2:V*K+1:L/N U8()DU2UO[U%>Z2"_)C$K>C!M(?9 MGBCJ[G&GFKOMLN%+U(@H,MTOD2&BFP0V:_!/4%&P MBP3.Y8:EJZ8;I" 9/$S]8T#1=Z0\T(<@S\3A<,^.X9SI^M M0\&<$]#"#!Q[%6*%"[*='2,LR2(6PJ%S[V@8JKN '0:%YKJT#T37O5B*\H"I6W^]]3'_+KBZ" M*NUQ#\2MWP.6B=;UN?[IE_:!B8()PSD2A>4M=-!I4 >PIX8,.PT#QF91!8R& M9EI_0:7!C[!?,S]ALSF;L$ET/"11X0,&. 48@(Y'N+:A,&/=!8NE]'"3Z=YY M15VOF8K$C1<>+73/4+ NL-JGW^6\U37U;@]4 MF^:&=* >WGL=(1!]=GO+H8-+(>(0#+3;P(7!VT1KXT8(IF?H>@O7YKWN53'K MFV +< GP'FQ^JIX>942[/[6M>,FP7#*C;F0_,SDP5HDU7170_I)HO3,8DI$W3*.M,9H#SX%S$G%)G$V>BW4;& %Q#H8>,(X,L_ MQ;T2!V&1BF/($# "NY#?$(9". K+[)B.OQN_6.IX?HQQ%X"__E"J%O;([J3UTQC!IF2H9CN&%VCRX5) P,($F M(:YHL]TWMSOO]IN+L?NFWQ+$+]RYQP=X%C;N4D^Q:"!A0EC1)&Z$YQ!8;ANZUAZIM%53R-T&!3]JSHM@F6F+D'#&"!\I+1Y[GKCDXTY96[ '=G M@!%O[O'4+#=!THZ<;SF8'L^%HOFC4KU@T#].S(2QO M NM!<1PS)O)"+L?G,8=Q M.7N=IRY-:K=Q?V6A^W+:N30)D9EZ@O:6B^#/' UE"3I0!FK486@:[K[@/L_9 MA:*_,SU7P&PM^[ K0PSP%)FM$W5+'W&*3DJN.5GH@@P,K L7+I.AW('[ M)XSAP7>[5A1-H*&K>]M;#]Y1RX#(SC[%*_( WLX;VV(TE0RC3WU^%QG'6,[G M<^!9=V[!J/VG?$6CQ2PLD8/I%YR=9\FI(98#3X*W]Q_][U_E*^R']9=/#CU2 M-T@S682$C12-U_:X/[GSZ2U,;3%] '^ M!759#E >#2:,VW.B4%24H5NCR%.:0I4$Q%X%Q "YN>\O+$_+._LCF]4QKKP0SLDL(A\;2 [)U#7Z*=^#-14#@E[,L#51 MA&YI*$Y1 B82>7O+7Q2VB=%H[K1MT,2[L[,C "I3/=2--3 M6YK-1*H@*9CX.,G?IH02&=!XY_LH+8S,DJQ3L^!FX)@2LKVOLX Y,1<&2]-Q MWCE)B\UT)*N(VPJ+8UE%%Y"1=\,1UC&H3SNX3%Z1&[3 !RC1G1E'V1)\A@9+ M7@[R33OK]S&E24B+X@9IL0JD17&#M'A+*8A)N?MK%DV"J76.?[:W:C2X0C.- MD6YXDF=SY!!YY."%0!UG'^N?A+<8B=DVH"/)WFDG.]?U7L%0657=P(]&4_@* M/#[D4 F+@MT@U2\R3\.HX3/#$/@"'XU?>(]N=9*X_:=\=3(QAP2&ES%IL&H5 M@#FYA%G.9&9/Q3M;'RIGK!$SVUKU05AA'R0'C]HQ>^D*>U>-QETV/E+RC M.7?+B&@#0X'!790$9J+TKM*D-[P0.]IPM MKK.I8GL=W*3 -)^19$./]G#?P8-2P0Y+Z>()HQ^NLB.CGOY"#![3^B\06M!> MF41[5@R=#L$4L@D#.AM$=JK%:,"2D"^Z 9$X+*K+1!"W%<3HFN[1D<1.Z(,' M8'3KQ(P*.T@#'KT$;0="$YSL@09L!?, %@D/\&%][)B4)D,U$ KBYFGU)FR< MZ;)Q'V$9[.C,2S(<71]XV0433Z:;Q#MQ#1S[<>.G?GAF\X3[/Y;^")HXG=(7 M+[)0E(RSD*!IRZ*IRF#0?:HQ!< K?%1\J$2"4%FDV='@41 Z27ZFFW+_> H$ M'<,CIDU4R*G4F:,=:IJXTR?\D"LCKKRB(@?.HZG@2921*%>:34^Y:#K&/8X& M/DO-#O6B]-0:]K;PXAY7,^FX,&M8-AY&][D&:#Y2LJO34XMNCU@*ZBDGM274 M"$=_';5R7G-T&Z%=,C%[% P8^! "LT#TX47-#%JCX64'5\LR9BYUZ!DOK,&E M"[,C\$BD/03>Z&ACZ.-9E.A,3:D&%@-D(& N,6&%@CJS,/NB"T+915194S*) MZ23S/. '1E*,N(A-O>DA&6T;/8F3N]T>BZ>$); M1R-_T U+'O*$$<0LV^#'1K1L^,?J?NI$3=^V= M&*T@7LT7]PJ8/%C?B#IT;XF"CM!RE@\/:H+G(5V04@?QF[2T_MCFTHG&X>4V M\>/PL5C9,VIH *GE"X3"?H0<])7,8C&&Z?J&W%[C(4>0_B"0CT&0@X!#N'<8W;#(36=^0Y[#+!+-^M;@.; MSB!(D;RM /ZO;Q%=V@P?YE%GXF7[I6=P;H)]3WNZ%7JXN'@*'_, M'B;_C:'L>H!GB,$U]"[F\8=9P8X(FPX>HPBE-6V5; ]L1/A"CIK6WO77DA"8^N)8> M1=/C6,,Y&V=PV&&8*SW3:^FFJ:AHVQ/<=R8JF:-4Z_1#&QOG3!!<;&*@=SU 1AG M]X1_D\B;"9(X.=TWVQ4Y)^C0V;%N(,R&S0.>X'O76@)A"G4--.DUDH(((.)9 MYMLS7,,/#FUJ=-C-*:KL^A3<'&)>@N#UG4!>8FS;SXQ9+3FV<=T%VLRL MU50LMN8>S;Y0\*K2 QNG$09'<^]%8!HPL'DU",P+_8C>H,&7@\- R6HC>EJ' M,%?J8;(13#G$5X9!;_1I!)>!2 2/2"[*S2OKX)*G)D*PZ C@J-<]Y\/MQ\QH$YE#8PAU7 '$H;F,/[T,'& MUU 4 [T62SW!7<<@A+M@5WJ.(J[T4(,?[""V 3\,S>RN0Y"B+MC!*?R-)MIM9W RX'[)L@-^.JXDS.(& MA\>>HG'WM_\DT)6R-%<=X/2[4BZI)^B.UQ3TTVJZ@F:8_FFZU\DL8$7UTE+% MQ5I.%G*A/>HNB>5=,$FC(>&8KKM/CS[N1,+%(E\5*]GLIAAO!>"8]G(?,[*" M6W@_?=/ MR?0T"GG.H6 9C$=QN0V6HBI!CL:EL'0= 4]Q'9[2P]=U<1!2%#WC=3TQ'X M2JZ:ECK$)8D/AN5E_F M2^+8+N;=K%XH[U56;K#FR4TJ&E896%(^O5H2LA+F"C,G*=*;RXZ0XW-Q4@#I M9]/%_-YXN+5:'QLBO?3JVX[C,3\Y,KS)KF]FLZKL^F(YR%.$;A'3\F) >N4X M?:O#E_)CNXN5&)V]:H9L,2]6,G&PF0]!"V5IMQ,ES>>T.KZ&5^G@85LQ.T[A M/NZ_AL']^Y46/8!9(3R[H6MRZLG'':&:"89FZ<1HIR!F0O6%Y0KY8G;Z@+53 MQ,:.DF)P6+"_*^'PQAJU>#@/%F;="*@ B\$(A,^=[XLS,RYB)S-AT5F&Q0S.C M-"NRUL<'.T)N#&W[3DZ[QJ.H=Y,Z%\OO%Z*?A6/.>.YUGK--M[ZXWB5#&:UU MY%2A\GX/-G,A^;EWLW@(WLKOE_5A6-X,XC#"M[!#9YMN$U7GEY;TNHS OU#( MS/TA<68(:YK9*[XR?BUS)6ML7W;F!XVL=\@OA&S# MWXU7V2GGWB>:-2&$V%+?>#CG$)5M6K_8J9])&X1[E:[2-N\5 M(<8IR;( 1\7LN-\J7\R(^Q5G/A1-S_W.)_$1GAK5X#RT27M _EEM>2RL%@Q' MU]&T[8A\61A#][T+HUY(!OJYGJO?R?/5_/MTYM5DLK;+WAN/VRMQK^A:+'38 MT];D/#XS6^A[G*S;#97$*@DUXR@^@JM2G9I2IL/,)9-I+7\&P9Q*@]VP6B&Q M21#/*F5>#/)\82,'86'G7(+@F2FG C26%,Q(>5YWFAFJ&+R94JP.''%*R)1744*^O"DA__YT]4-:Y6DG?U,9J?;JM@VB@!SQR_96\,_<"S$(]T^QN%?E MNHJJNKUX_BF(>Q7O-VX==HL6J.ZR M5D6OU['JN;]]S^IO@OIT8ZJPQ#6[ZQ MMIJP9_]'R.\)W@=U'&ZO_'&/HWV%L&:\UU83(<->.?984]O>\N:&K;6\WH(2 M*[7DU%7G7B2LB*=T6:UVF76GL8)?]NMXLD0$FP)K)8X#ZAKMZ8W+J>[EO=5T M)45C(](>/[3$$VDK37C'RUXXS6QH=SU%%@#6@[(SHS+"D_VO 85M@DYM[VUA!-<>VTOYFS[']*>V6?_4-K=7JX MZK*MLB:K+]B[3#*P8+W_$%%;NU@.I0O621YYQVN.JSC=IDWLUIN:W>O1^LHDPQ=;[FUB-@\W.YN3B/<8$=TVM_G MGZ#L.P3!5@"R_J*!)Z+T93P$J5:PC6*75?ZG/8=H!T7Z#K8!&.X.R\K]XP!T M:I2INU9'TG:]FO]./R#LM>[M,$]LIH<=I31YN/%21PDP@K8M(D,=/RF-D8.FR9CD],QEC:YYUBR4=MS% ME]L$N_WU.B#49A,FY?4WF$S\(=K[O=IICP6FBMAKKVG31O7(':*9MMMGWJ-%,N1E=5U:"XT5.G'5I%%Q_2?#?TR?$YQ3W1?Y!57!U[TC'X M*),).J,A&_]//F"\X7/E/?'CB"FBK5WI8K?_?WMOWM.XLO2/_X_$>[".SI$8 M30:R+W?N/5)( @0""5G8?OKID1,[B<&Q@Y= >/7?JNINN[-!P@P0ANAY="X# M=KN7JNI:/[75L[$W"5 WNT*P)0E0'O(M2>[I&T1:S:;[:*BT$"+M]A;CZUG2 M0HG0DT%KQ982M_^=D4B,M^-(+:'>6$GO2EY?08J;?"#J=SU[NO-FPN%N)_5E#G(DK M%I_!RVYBV)5$/SYD8!>=L/^.V'WY5E.#%D[=>ND-Q;>0^$&#(C62 MJYN2 HAOM6W+Q_J:I1JM3NHUZT&:2TU\HX\MR^<,;!7MA.?05B4HK"E'@+(4 M6NLT]T9WSL3BV$B;[%*[F#X;%;M\H&0>L5 M'9?BPGFP1<.YS76SK,]Y+29C!&B5I*A,P55.DW]Y%34Q)+_EQ-B#3H3NN"CC MX78:&;;OFN@ Z*#?6YN<'%U4\6C8/8VS4&"%<*G(O_ZOS +\3QM2?9DZ!#0, M=7U$44 90[.VQC2$#$LL(EL6)%DHUA!J18@UDD%<]L4D\W$'D4>F'EK-A(T\ M*_MD[<.8FO=\6V#Z*9"6G8Z#J50BM7 2440Q7-=GSJT\#&;25)C?SS3Q?S6] M[;&<+!^;C0]L>/N)U)XW)\H7"' ]R? ,;\NYB "SI'BI*WT5Y &1S]QWF/,\ M5'*1+),+5/*X3+U8>$YR\O6W\O.D.0*R4S',94RJS?"GKNEW/#^H'!<+ B4" M&Z/C'$JM^EZK4:0/Y%M%_'F]1-Q_C7_#XUJWF;'*!A PZF,@#&9,OH"VAHX] M,EP1Z!'/L[((9D*E95TNMH"Z%JE\DFKX&ZDK+#T*9DQZ'5?F0"YAQ223@9:M MN+"A1M?H@(6UO=4)L&>X,XF7,^%@O.VOZ[==0S/0 8V"ST=KT#34]:+!]91O M"!(!@N4YE CEAX)T"!0H[AX086'XSY@#M,^.A<+@/^SN#S"%.=P^G@_]:8&_ M"6SL.8&>,/:AL8 "DB4%GA@Y%O4.I\:87I%_RBQ$J!C,W4!GD7@-) M)V2KQ?[5T@ M^0.9?<+RY.C'.1K&P@*6R*KWP[..OYCD^>/A?LY_; FT/RQ4+^OT\7D.S57F M%=^PRV9*[Y7/E]WD\WU$/E]VD\_WI_/J8KYL_ULG[8MNCVIP>Y%-3[?$&2B6 MRBF[)$HO&C=OV,=^J<6([7S[6:QTRDUTD'5!AM@/I'63+")E%;:94N5DI.^3^9_Y7[LC3,5\()C,@ MAR&\YE*/+[28PS U_P(+4P=./I;"U#=B&>M!10.-+IK:@*'5NL0I,#?7>__T52TY?C0MO MXSD?G'=3'2PG7I:JHIOYY"O+Z.:4R*V\6@3B"$,?K<9,S=(K=C^]].;/U0E^ MKP ,AFW_BZ)?B%KE[3ZST[)47P,6U;Z)KZVZJ7_L_L<_R?Z_=2DK%YW)Z#_S M=.S)&H*Y.FW\GP54,/E8;.[X,TPNGIY^7" ^I'*1S&S_MF>_\:Q!\$NS?W;D MA4N(1N< M'_0"E;>_W@FDDE]Y?U_4US("2DPG4;]F0O[8\EX))UY+1+MYX=T MR.:6*![_8U1];GK:;6;S43WM?I\,7EBG\.8R M,!W)IM>F\T9L'MK[ATT&;*/HVHCD6&(]9?)\@EZJ"N'-MRR2G86D_[#S6Z,V M8/%(VS7[B3170)(+P_=O$[R>1K/5J? M&Z-U7L_=3^7,>D9JQ:-2KZ49U\%G/K98+O+ZOA"?GUMC\T#1O\SJX[%(CHMU(R=^*15'(MFKG/Z^3Q4:KW#CISDFO1S^&]'3FO MZ@U&G5*5'7Y3?N.5(1M?^V8V'^5K_S5_Y'3QOSO1;?/-I$XJDLLMT=WN[85. M8LZ-^6&R.!E)Q);PR[['KKRK0^:WN1ZI:0[A3Z%:X1MNG]R0B(XRC?/P]A=K M;BV4C>@:]6P'%2R=6 L"7[V3_0?*Z$)0O]]5#4<9J:9/I1)@'A@C5CAA&AP; M]LV/,)U9(DWE/3*%O,'BNO28&C:8QW+V! 6F>KQ611H!UDS'OU9JA?H MI]C/;P3"XNA=^/I;;V("M,LE#/UWBK2OD5JRD=^_+5WK96"6M]Z]6"267)O M]CKET7YY*O\UJ5ZKU1335@DTK 4>?9GI)".IZ-JT:$ZLW*+YK27V MTKDKY-+^U#'?3.+KUMQ\Z=R46"21>+%-YY^[^CGUG>L:[5T]*V4BT.:*2-M$ M>.(S'MI.+)*,SO@:ODA"U6Q\]\LP:S*2C;^VU_GG7_V\,-LGR*4+&YL+S-P0 MA_?M3=F=1"277,(M^1[ADE6UVS?JR%;Y]?J/[X30K@YUP]G'XB]]I$WS_C]#\EV()TIR[&1G[S2R05 M2EGH1UZM2-*5@*2I.PSK/*S-(>K/*&UV MLI%T^FO6 :7FI)I\G5LV&XG-9OQ\B7-/_YYS__CZ+[#>AM*U^]*:^.,K'PN] MIVBVWS;UI3#X5AQ%NJ3BV1>]OC3.JXCRK=:_ F6^N D_LDOXTA9NP7)B:=WI M(!Z/)%\V /YP.HAEYJ1&O8H0 CG%,?G7!AI=3'*-T-HW4_IM+3URFY8>']'2 M([=IZ?'U>/4C6G>)#ET2O.]4:^+M+?G/O/%V+)63&FVQ/K/QC/0KT07#PO8 MKVNG/=E1"]MH3[;42L1WH\'WX'/QU&[L'VS':+@3C6B#-ABK3/.2!J%S2H;<'27-&B8W+>^ &Y32F. M3MAZ>L_HP-N!VP+F8E #DH%Z:V.GR.'0-'0GHJBB64G0D,2Q.[ZCBY*KR4FH M'@SAZ)K?P7;0MHN_PM:%?MLEX>/A>>@6R XL[.+$NU71ML:J_X=3"QF@]PA/T1/=?]AF8*^N@.+ UGQUCT(>% M'<\ A:-8%_7+U,WN#\2Q&H"L@^.:?#]HMLA[K+MZQX:U]E6SBP-0WT5&CE)? M856!G?KA AX7["#M\"]>*X56Q;Q]C@[W38BG1[BS=X M7(8$66M1W$0XR\DM!(+T#!7;(B)UV]TN$5],(CY-7T!\O#,E:TLOMZ94YG6F M9',(!L-O\Y/#?=;L!PNN6B()1IQ )<9@:-)IL#;-R-(VM7"U%>PQPQ![>3U4 MV#IR>XMF!T_ )>_U5>M'T%%&;"L(/;@JZ)SU;M?H&'#L8]8;QX5+G6$5!(RA MFHR.=]%Y" ?V *2"30.1E)6A"=($)B3\@$ '1D@8;&_P!9BXX7KL':0GEQJY M@TV1ZNMUSU&$?^-3MP'2"MCD+6H+R?9_?$'1W>PM[]S!9 M,P9ZZOC8OA-% RNEM%Q&4!/;ROHY4:-$F+R&*X5MP:4PFH>UJD-X UL*#>P1 MEQ(/JK/IKAG>B@A\3PTCQ=TG9A,VQ)[&QN=MV9-QN?DP@:[/;U(
E.VR' M +KGM7O$5DN_\2Z=[4Z9E;I.@LB*I7:C_\RV=.^('>G9V-D*B%BC%8=LHM!E M-"'Q)Y?C;@ALB9[%"&V.5RFR]"S5H4#H2>CGP5X3H_\=R\C-BZWE-1X2P'\G M)-IE;V]O+?%Z?%=AB.QL0[BB2%#EC"9W<_\LI8 ]0\4@#*=)LB=]4YFKE7G/ MO8&ZQ7PE V?@R524S"\LZJH,U]K$L"N)>GS(P&9L81LW?FH3W]LP M3B"9.>PTNZ8G<:<#H(S9#O.+P:K#E[AUD][-2WBF^9+.6FQQ&0SXZ2!*Z;U!YE=;"WS$;,V!\@&*)SM4M=%%0")Z&.@L/: MJ)\!BSBDK+%!1==Q'.P%!EG<'?TYU7..KAKHR7AM=5TXEO9X1B+@)/EVF&H; MMB_8!3RZ25M"66!*D*4 ,X'OX4.!3)GS\O;6JH;(.K+^>MZ<#+\;=OA9 &\) M27'*V:$L!0 ^(R\FQ,5N7,@ I']97,0E4WM55LKO"RN.TW>O"3A7.& M[QK8DQ?]%M;<-6.0 SG;MC;4'E"[0$6C3L@HLZCL:-90FD9/H\>8C9Z6[6XL M?Q"BF*08E]?)W83\4'+Z(4ZL2]E'SXMK61TQIF8]7QX'3W&.).X MIP&T@+F M(=3-+ M9YVO,F["]!5^3OL(B:1)AKD1:7!:U=AN[ M2@]-30N]\\06F9]XCYF&WJ4A"]6+(/^ANE^>/$2I8 M5P77A7-,2K&-)>?(O%*P!5T?XR?S^IX :X%N2;'R'W;WAP_2EK4_07E)?WJM MH>J(^!19<6QV1;C7V>1BPF=6I >7]^^R8 ,_?$G#)H[U,2#$U@F_G;OH36ZF=+O2D)*1#=)2!^0A)2(;I*0-KPZJ4ZQ M&E6XKD"!$.;)C*,]4(=#VQYO;+DVFT4=Y2@I%DLN<+)/>LUF(Z2DI_\>?3B< M8["\.QTE"I,2*H7_'6:26;;BPFX:76!FIE20>@PW)P_+\9IT'$SDI?AMU] , M])*C/>:C)\LTU,U=^C+ED3WV?%FBH,10YS_@=('GT+/Q8;2R;+-AD M[#;ASHC%YAF@*RQK+:,2'^:Q^&\;B;0XO[*063N3Q[2P"!$MU?:;6ZLO+$0V MF]]^,BL==!6,-BE;("W;18?PPI#EI:32NPD6ML78NOT 5IO;-X9D5_9MW3(> ME5/; W*'*VTW,,7YGT)SW :%R+25O D_%<#RL92FWNDK1_ ),I!Y;!::S01X.[]*AW?(KG5BD.ZT3")%#?&=I,O, 44#WD M/7XPV\,3J67DFZ9\TL"B-?%_=H.]HSQ.%%ZVPZY&5^^A;4V^JF#^LA.KH4NS%PHL'1W?CM%1- >7(@QN7,E UPP?>,B'G0P>&^E] MHX,AJ,"OQ30IM$S0YH8;!$QJJV/ )T&Y\"BM<6-43_E?Z^Q>0CFD_% P M#[TNI[+BIDK;S"EO\2F(+"G@.$H69Z.T&G_'I1M_SA6XO;7H#B3O5^/OQ&[\ M50ZT6>?_L\GJ"^?Q;+;Z=/P NT110N$M"51/RKNA2MQ8ST,:K'E$%HH=-^P" RDS^8N"M[ MZ9;2XQ;ORF(*V7#TBZI]D&A+R1>PH36B5VC_XBN\=^$[MW MIA.(#8E5M[<6\BI_GMV;*K<]%69Z:GX'N&M@D(N?@L=D6?2-'D(VCFS3'^A! M>B/_[0"8SC%$RCS]%0[?[ZH=CSNH4<#T=56C?8>;=7-5!5=50S>Q*@:LPI9[.8C:&H&DI[6:EG Q! MU%')M[*:/)]=V7)4OE)-!Z= TN.F*N2HKB@(Y&)HEWY=KC=F=:4P]74ROP0C MTZBSB3$7)X1,=VJS;$__I3U8_N9]<0\Z=L\RQ"35()0Y]0T-7/OG=U:%!V75UW;5]IX-NC(\-XH@=6K/HS1'8M[:##&Z.P2![P%0! ML'69,QSO>]^1[_S0;>GU8;A>7^FH;E_IFO8#UR':JG6G@.!Q"!$"9L[]ZEC2 MCG]'1R)EN,[K,AP1WR(\!,P$ !42EL\V3_A($#A#US7^P2%U==410H"!3KA< MM>QA"31Z!T&-U-%ILO&1O#2E/"OA6%!K@DDD?\N@,N@PP^,GSS'^ $(7#L/$ M0XCP4W Q%H0*.SZP.8 7IG0)UI_K([W.ID&0%?>OE PA;+!5W>9!9<)L_L.N M\FQ83F3:8-6&[=SANQTF:<%*1000CV4VQ)*2GDZNM$[''_C,TM M_BCY8]'#IE((57%4 _Z%23J>:J'M3-A^'J7]V'.BL@+$1 82H2 (RS6A *NS M*=SAGE*1C&/!WY187) -HPYR3 A1C1%29@T:+H\QDT"806T)H&9PN[&6P?9= M90 VH0^" )]LV^A@%_@W)#=8X)W'RK!^!O%CN+./@2EA"C158P%1DOIKHC=Q M5VGX")UV!KC>F"^>GDOB&:W?LD2YN* E3A]O1T]7%+8LR M%1H8;88ADM\40H!AZ6_A5F(,SX9W/<%JHG TJ+N$T51/K-]%>-P^2;[1[)#A8OZL#Z;$SMMOP7:Z=,=;!7!.=%+> XI!1 PPB M&MW&=$B%N D+>MMT%,Q/JX.V[!)P0/AU(>51G"L(NH6^'=4U4&.;8$VL3RO,8_I&I!5#3_&_CQ5,H1^Q>ZF)>9P#Q_K+ 4SM"Z/&5F0FG6 MNERJ^\/+1$U#,W3I4]5>QK+LPFM MF- [SCWIB[O"34T@/B_B]US;#G%Q+C?OF7XEXO7$2^^'K7\3L46#+#>'9\.. MZ[[^6"0^VZ;S]>M_DSYOJ]"O[S*XFT6TNV3[MY6.[-4TLLP![<0CJ=E&PTM\ M6GJ^A.,,:Z>YKI>4ZG4TDGL[^8?26C,1F&R2^ M$[G]3JFVB,8^GU2+I?\TF99,YOXL@19ZSC^W0,L \\^H>)^N*Y:(I-*OD6SO:>TNXWM;8)27>#0J!#E4"..0_4S1 M>R3:%S?@M[?/??6I_M+ _-03LRK@<@[65Y/>G[5_.[G?MX$?)K87,H[4M%@N MGT,^B^J?_Y&CQ(@&C5()B0#XS4 M#5;;2[<7E?\N%U1I\OB_XZ'E<81V'F[ RRJLIR] 68DAT_&=N-!!4)D9J!YJ-WLK40XOF5; M/UBF%F_^,-,S@L&Z1Y6%W\$\TNVMH,R?+4'J7B)W.9GNZD*)O0Z<,'7E(8P] M"]-M;<<(H%T#A)R?L,VPSS)41]#H9*B.4=2QYBDQ:?=_TC?@17A3MB]$*UAI M8Q+AQ'Z*!->)#KDA^L'.HGF$#5?85!(ARDED=OI#S,0UM,E4RO;5CC"9W@-#7)Y,KZ2,9Z2-3KZC:B,HJ&(OQMD_B MG+(2B>"6CZ9V/&CX\\QJIVQU_64B*\DKV5(VTF! M'4A(SU%!^'8"#!G3UPAX:3F,$FR$ ")ALK4&;TUASFE-$>%SP_8ON&.^X?9% M8_+9UCR,<]-+W!L!5,N,1'GQ9A+X1?1?&4Q;_L.+&Q'A:=[<)3J97L&$'?5/ ME"1!L-ES+P"ZMN3'0[$R+4XRTA:A1'SI.IF]REF)$H.-F7,Z=G%SBB\+OF'.T :"+4VT?,K[._E,L$]L3 FN-T7 M)#?I\6*PZ3<>J 6ZR_NO]QQ.QA[5&0BX4TVYM=LT#=A@3AV3E^]+]QYR M;'#Q167>G'L=C_ D_SOY'43OH<("L6VB8H%&((K8WI([; M^-=%(7O!^BD'^1 ;P^PU%_VS>24O7/+!G1) E,V[\;'?[0LF&ALH!'L0#>4U M?NN+X9EJ@C*(RF5]!^XC)C- JL'WDB4BTK;O M(:J$@$ +*ZWX-2I@GGF;Q["&_.MRY@=0' C^U\%7/J=6ODQ5RBQ1I63+:=[M M-HD:$N"+8Y19#,3MWM!V^XK6T@M"]"#(#MG(]U_AMKE9-B]Q&Q.4F=WX+\KW MQ9*=534+K@IQ?+AYEY5-*^X2FGI',JM $:;JZ,E.O#\7^H("%F7*NP"4#&;! M)_'%&?0C""^=#JI+7R_F5Z.U6'+:_1B2#6H)0#HS=#-)+F*@^!31DLTZ_=9S MN%01_L$I*%9F5T:_,BV^()$Y#)M20@M5,SP$/]A<%LN 0 6]L(3/0Y>V<&X M0-: 7M>0^+F^6 1*/-F1>)3=[%1^1=)#9Y%U^6/YN.3GW"X @&=%&LR;S6^'*O^L[V5ABK$6!- M$LBA2>D-N+%VT%C&A5\YH47$6BFA%^QB*@0?D9J\2CW;#&\<(7BGH,>I)34_ M%0APVUOP-XT;6C T!B)L*T3SQ &HM_SLJR'6&$YZI2;M])3*XC3T-!JPFF_J M[G1'V#RU>PU[U[M#$ $:ZU5';>Q%#,7V/9(.A+&E8C,$I76';:[T ++(91WD M0OA @?S%P)A ^VHS%$3^$3[RR'!\-^C6TW%@IUUY>$+Q"OHW8 ,3N=T6F Z. M/^31)=@$']L!&F@ (9PF:FT=AHKH^NZ0Z6M3;7\X9"(#&UJJ[<)\$#E3> :]K&MB>""97=AU5)VRU:L>SJ9DC:[*%R$\! MA")2)UO%]E;/M-NHFL(P]L#HA#AD+F_ZXC(,Q">&BGAJ:!H< 7[" M)$V"F^(S-(/@4;'#+UIAF*C!MH4-B1OK\=X$ M[&&C@WY%.%/T;B+\&>MJX#LA^0U4;%:!^%Q\&B$Y"6*+S#_P2$ +;'7;6[2\ M8&/7T2A<0S<%;U7C]1'HDS5NQ.BL!@+,U1_(UB" *]C[>U]U0%L!&I&02 , M06I:AS%+:ZQX>#O!I'V+8TT2EC1O-@<_R.8*0ON-Z*>56L$PP#36* \;&8/" M,@:"OD-0/:"X:4R_ ,N/1*G4Z9?$ 6O8,H$="G:7&0";(V@FM[0< 6L>40*< M1.+3CHIY:FQGI@#J),! Z<:F;1- ;P:;=AMW6R/LN!'M9M='NW/>O05?GX-# MN)9D_]$9J]WNCWV0OZ@<-_HZ^N7RCH/I&T2!&\WIU\')+1N]@C_:?)==W&5@ MSG"30W8%NB7F;.NZ]2SOBIPZ)'3B L[$E(6$7#R'_"-R7L[H,85NJ,9 C7&H@?!#BE()_MN+O*)==64 "0 'MDC4Y2H0< #Z#E]^,,4^"1!5+*_]&T3A@RT189*' HO(;]Y MAT0.& -#OX2ZJ%Q[K5X2[15I@#P\V2-7%!!^6+4,Y M:J!D\-:B<"=A4H[T4=XTFJ;NZLZ(I2JQ%%WIO.A@.%@S* YWI R"8*:T)P2O M9N/044S/%M&SR>!I11+D_(905H]E1.O MR2!V(TI?UT@=8^BV\QO[X4X82'D$NNU_R4M@I2D=V&3K$$.%%S*7*X+M? Q2 MA_C"DVJ+0% G6NZ0>N/JNG(&VCHL2:#*+L]$VUL2="VXJ!9L0]1D3US 8J;'XV!]% M%&POWNF\=?9]*+*'^B*5V]&_TX5A*X__R@QTO M"724?,?;5?:I2L'F7I)PG9%%FXK6U&MVE>FH"/..B/8:4SVE'D1 !H:-"L:( M3 KJIP<5[P%5\ M!^" AWJ'F4'\KXU2(3"!'#IEGE S<(4C$2T*7*"T&)J1W$&):7V#@6^ACR:T MP]Z#I\BF@06ZU Y.=W"6S$\[,-#_W 7[A"NJF-8YQ)1-Q^"GI2)8O>@?HL'F MN+R3;$]U-.96XL<64L@7:S6Q^?)[?GFIQ(+D+R46;/((ELLC2*YQ'L&ZYPRL M%U.5L8S.LGCE6Z &D@^"7+CSP<2G\]'AR^#A/5LGU=C-_W8E]"PIZ5@9:#"VC M9[]QH!HF*9&V@E%C:H6&ID*@=XK>=[HU,AS;$AG+T^2BH,8KT7+@WO@I+V$. MNM6&NCZ*NN+O2EW<63Y)7.2-Q\"#ZQ)A<8.#@C5,L/%R)V;1Z=183Y%21Z@; M)LM.]["S("C96*0+SUO,UT]64R /!X8;"%G93 @;RP4R43695=)U0':SH3:D MO*ZDG'A[4BY;(=E*9?-2'0G:>$3*+ WKN8SCF V$*;ZC2,+JDCA"?4QP@N-QO E,_#] M\,CWCOH-,^H<<@=-B=B(LM/^%J*T2.)9Q]_PPB+N+\'L!%X^U_FF4):<:;A] M].Q(_A)7[Z%C) "(\GGZ4NAIF\,\X9PW;+2N;)1Z>S:JH"^"?*4!'0;\PZP? M/NQ/)7+(WE1.5X*J0V@AC!KY%_" 23X@KR9/G(B:9>V? 00?FW#RB M93YM2BT^S.=K5.ZW(=\U)=_TFI(OIC W)VPT? )^UH0[,/ MVR!/W2PJ7AF$263WIT37H-J[> 2&,^4LLH9VG>U%JQM#'P$^H^5 V-TN, M46RGIUH""DK,9JXBM:L4>'OTR4M0]3U[H/),CC LA4GBDMLBS*EBA01DKUH\ MXYMA"U&PBWOX?4?MC)F*%K+\1+T!N6_H7M8GRCW@;#M]RX;M"7/[*6ZCFB[F MF@5W^>[ZT 0%I'4 MR( ](P$3"JE ($P390_?L$+=%H$=_.'S]$L^8912JD,9;2"/;1&(%=EK[!F6 M]>;I&,MU0*B8J-('\5_=ZN.'-9JURPI*1CQ,/OWQ>6PBHI9K+*>^./&_@Z>N M1'FOBDHE&*CNVD2BVLA G$""OD.& +K#=%PJB!MZQD"4-[THI-D-R=&).KZI M8@)EU^[X+@*$^@Y^N(H*XJHO%.! 2Y@A.)[K M@0:<"<-1UCE+TM)EJ3[IJ\,<$)'#L:&R=:6R=W#%E81?"B0B:?PL)8A),2"5 MSKS01<]1!\+S9IM F/YPJ,N923-Q#?B+.7YB<9 -P:TMP;V#TZK&O*>4'B E MGGDZ)RD&;1OX75D2F@56,1GK5$>!YJVC@_KJH@.YY\-P)D:U6'(=5NQ*5^W0 M-M&Y$%91D.V\T)2:G$ [*J0P M2[D%&L>;5F<%[-.YEABKD"I\&) Z24\&9 EL(C([IQEE"5YX#_+?"/)UI?_, M>QA29(W+M[[LY212(9:PN\J=/I;B;&]%O1MR7%=RS+Z[.)XBQ=F*$#POX3;G MJ?9#=)E[&"&>%M4J+[S<4-BZ4ECNW2ELJA1JXN;'OY>;Z+*O'6-&Q7L%4+LAK+PJ!3D.,M!6"U=%Q?, MNU?7QC.3^>?O'9IA * (#HP H*R*BE558=!HZ? 4!BKM#LC 84$M.N$)(:2"&WA5,9W5K2R_LK1+' M187%FYY[4,;Q#L6K'_2MI4%%4QM0T8\H!DJM<3'0)P(5_2CNFH0^2 30![5\ MO:F4R\H/I=H\*M65\ME!M7Z:;Y:K9^\PLX^"?DA.0C_$=I6*WH/;HL8 Z!&I M_@\#?9BO,AQ0Y@ 62&-DWT"P.P;=AQH#10LHB0N1CVS?!5F$FS0,-PD>-2A4 MRLNX+!:4 %/,8>UA1 G#KG))_=5@](YJ80WY$*&..AZ+=#%U@U)R'80*1=R] M( ]F>TO^(ODC!'K@F.;+@9K:NFGH(UYYKE)O.-UQ!?:G &OBZ&&@1A!>%\Q] M>E6X%RP)38HA@UZRO:52H'@<(2P^T.]]UC'#$RP_&+>1L/^FT0;%E$+4 MP7EAZK#N R9%:*OPHP0()*.:81\)[,K$8 ?GPI5Q+STA.9(B)RKRWCB!Z"-U MX;R+!#9"JF7PJ QK@.H-CWU+!]TUED7BH9KXCJD:\'$OLKW5!2K5@*S;AN=( MF;:<^.#M4]7T5#AI!#/UE$;Y#/Y?*?F8P*XT".\UCY!E2L48$+X3XC59<.A] M8\@VM'=3GX=2[J&Z+QH4(NQM1D%3BT9]L+/I'[.9QBB M"3>(,05W'"%[&AX7/\QMCE]!H #T:(Y%TOD[KG&&T?'0MP>6"!)A(;DT]4*Q\>F:I1%J20 M[,$M3OYHW:$G6=N\@!\8FO$T0Q ?P#]@A$0Z^3,DX<@DX6*Y:?H?UB$X2/\\ M SZ0(%ACJ0A22U\UNP%$(&L:*^I'X1V\"+>WXNR%=$2H(TQ=P%=W9];$EDWW M"@QCCGT+S;G/X:^@Y.-)02!/^A<2.>' M0QT.(,_ _$C; ]JRL6@-?S]-TX(Q1(T>$]\%(&B2TGRTG;+51;@D!P@$U'O4 MTN'E;\H.OL+O5>G-B>M53'9[*Q:GV<8B,U^"JQ9T'YTU+V S=17+-UDRT\@V M6"$)23X=U08\1A0DMLFO3Q"&O$C*0D&(*C;I#*3F(.%L;S&_P?0<:*ZG M!)D:]D4C5;QOZ%U8-QQ)R)D3DP^D WW:ND"\*;Z-.DT1B)?1S+HEMZ2SC MXJ-,O>''B;I:1VA#"%AO. -^,?%C-,49R@*,V1!45\G12O$W==!H$$-?A#Q* M%C4S"+IJ'L"^ $J>3%RGHUL=YF&'(.-B>52V4"70N*^QJ8(X;?$V>.U)A?^ MD#-85PYTC&1[?= 3PUQTK_#5V 0#V M@1[K@(&5#'7/")1-3:,6IW2 @::,6T"[HWH>2IBQ MRV6?TM5)'^5^<6,^H(KX0(2&Y]7__#RX%HX&XP-5"[FS'>$C0=8&3(J3#1.' MN UTE^$T#>N6!ZL"U8)PDI$Z78'J)\Q;%_[I=CE=B9X.[ O8S]S7>GAHGU.K M71O56=9#! GB1KAABAE"ID,-"6$9*[]<#5FZ07=$0MF^-&QC;6_G PIC>4&[ZAG9E+9!< M]#M4V&(YOO!O$9&2(*V#>QV8KB5D FN*@L](*P+Y(RV)[?/TBN#[<[[[DS5_ M9:\O15($SPR:B!(6.P8803B M-T(YSZ@9I2!2&PP$4@7O3RK00+/=Q M"M+08 T&1=XR^A!*2;KL!-N4))&E M[ZP+$E&D^U,TN)U9Y,#V1)-%(<:5A5*<)0"X?"D]1Y7OK% _F&9HIK6SM0H/ MB$H"E-$,.A@["%)))$@K(=Q(FOL?HXX>Z&V'>5#24J^'H#VP"GJ'I@^&#"43 M9 S2 3$ 9F3H'N9'F"8G#0VX3?D[D8H*7J:>EP25SBU<351%]$%SKH\P8%U0WP@? M-)TLIC;@OHZAW M5?0GA\P8S!H4%^8R(GMK^HT(=KG]QGTAKM1&8';Q*JD:& =G3HU8ZA\4CS / MRQ]P+E\H^YX?#6TM&$YF)9;DXAG."@-BW;6)'F9>]HW^!3O0J6>.0#X_Z1N@ M]2WZ")SIQ&!,I(9MZ2-3!,5O1"9(,#8@G/)P%@[I.08E!&CBKNT(LPI LP'DEG@#&&IN_*&.OBK"-B$&I( MXM /*),B@:C:WN+_)B'%G+Y4FTZV3VBVQ +88J6OJY2E@>?2UTTM:( %E]?0 M=I K\-M!KCVI#"PUF-*(7?ET@A/ $)#21;,LJ"\-^C/STRK7JL(A$O:?BS#? M]K&/G%^P=R-*Q=.8[Y6NP$!L3)Z?F/.A8_O#"0\SQET(DYEUC\%<$%TS@JYA MAHL%_M3_EK],CL* Y"8_\W+,HCGU]##\#?>B8^5[W!? M'I('=?[P@,+B*="72"5KHVIC:&(]&QU^V8\LE6B2WH#,OD->27J-\TK6+8?D MS^'')95-619'R%X@>8="'!WCLB#?WD))+G[+I3E8(Z'^,< ;OJ%['@?YJ''A M*G27"[\$$)6E]@)4/FCIV661_J)(G$.R0#KN,N*8G%%\0[Q8S<_J4 ME>EA]@'>:AYU%\!'X1&R&4 $8&!W\B;!K@'8R88O0/AJPN@SC#QACE,;^E@D M&Z?M 7T3])$LWQ524N"-P)D_;ROP_1S;W)G 6>!M@+/BOB52 D)GU(ZXY&/1 MT F"B1--$4SAX1@5.RJ(=/^JHXDK%I>!&@I/6, X(T:;;VV*NN%RN?U-5RD. M1JVP,,Q,/X#H\-%>IW]@*@D.](#%U:@FV"ZIG+P7):+K>*Z(-&.3+>J IOQ_ MLMLE7)PP]___R<8*2+(,JF?:V>Y;IL!X(846#I.(US4&<.ZJI5-N F_*P1H, MN.B% ;+!EA*>P?SWX:'S\$V8G"X'A"8LA!G7@T38D6 B7+W[G%K#RSE>J:D< MK_PN=7A2#D";MYTOD=[5[%-GW! <"L40]E<$)N!!RW;8HV0V$8F'N,GJXBVB ME.D.4>,_O;]8>I*.XKM*R\+&QBZS4!JB\7>)B8\&B^Z3,[_%DN!JPFPB;JP' M[V)NC7B8(:.A='0"A^3\83^*F#Y.$3BSK;?N.?+.)3,S1):9:6+'50E7\8? MG:YN&51>]'Y4\$5._/W/.CO3=^X4/9RNVM6]L=1FYX\_8[D+X3KT=7@W"LA- M4D!J5Z%NZ_)5_27TDR+3I%G/9KFZ;'MK47OW")A1EAXVA4/@.=LA_9VWPQ(: M#TL=$8JY9C.?/V(KZ=@?*Z@O5H6NCTW>8+GMU(\8 I,P_[34JYI; #@$?P.F M\F/.6\J%MOXE,.FB[G8<8QB*S'GUULM6 MP<]=R[,+?):A7C>'YY>_HW?_]Y0Z-_],?$[%H;+?O M 0TB#++1Y>F&E+%".7.EH(MAE7DU#==JJ MI;L_JH^F/A9' S../WLWR>4".6SQK/WQ**+[+DC>S%TM>0Y7NW7 M*TH9HZGHGB_:'1\5LC??DD;A:+VWI*D^VI8]& /A>@CFA%IFIZ\/U/?;HT*^ M\NGVJ*":':&55PSKCG)XWFW'BJ6#3[=C131PC _:L$I^_]-M6$5MZ^8'[%6M M7OIT>U5S=!?VYF/X,;F[MOM5( XJJIX*VHBIOS4BU6_W)[S] M@,\E 64V:#,?D1646>.LH+5&FWD_(*HI;UXL\.8URH=G^6:K7FK\(0@R MRK/9_J*R2B#N4JH)_E(VG2/\,0P"8^4!Z_JCL91Q%ESG):Z\\1!<;YBGTM:I M1(17*9"5SAZ@ 1W=1RP,]5-_KVPX( .V=4SO6VX>ZA*L/!T,2_M]?\25< MCYB.5#HKU0^OE4(5TYR;Q1G'Z>H^D"FYEG[)Q;JD)U:(R>P_O^J?G.LC?7ZS M]L?_>59?>MY-_.)1&/_NN7MB6L:_5X9J=W6KI]1T1(%\'X?P2UKL&LYI@??J MOVU'V8-!=FJ.876,H1IT+1GI(L;V[=V6\(?3*N+1Z)Y2Z.O6FE#%VDUH@2-5 MD"D.(I%JB/PYA0K]/.6NL?VSP H$@PZV* 04X/'Q3Q8LW@RX&7 SX&; S8!O M-N!2;J[L3Z5*213N?Y0*EAENO%X?X/7*OJO7:Y$/ZJO_']CPMC9&77"O[PW, M?R=9IZ%[XN0>M<>?2KE(/_Q?-+O_?[J(3KAL+^D]_7B.QY='1@/B79CO][.G)?=)__J-%=U[K_[P\M$)7]]7!L\G3WZS?U&?=@L7IX? MMLY[O7,]?[QW?^N/LZ6]5&;?,.Z\$ZT;MYZ\WM4X?UBJU8;G:3WVF-^+I\O7 MPT+E^[DV\A--WT\\W74;WT=/9C+>;8S:N?1-)I/8O\Y=%PX>G@[[M9/SIY.+ M\K!U>G9\F;K+%'J7V8.#.].[:([S%Z7'IX/NI9%ZVOO>:-Z/M/)YSCA/?3_8 M.SDJZV?C/=W2O&XFGO&'+:.Q=]3JG/C[A^/SF\=AH5?UK\YCESFG>9,?5F[* MHVP\?W9=;Q>/*_=6(GG9N8F.#L[OVO5*Y;(W?NQ=NF>7NQU(5WV'XM^MG]Y779[6OQR/U&XSWYO MES,/[9MFJS#NU#RL76JK\4+IM7N[?]3N/=XE6T=7\QJAI MUBIM/]F.-]W64Z/2'&'E_N!>]N-P[=\>EZ."I\EAY M:I M/Q]H]]=/A>MXY_11W;_0+R^.>P]/OGU0/WW*'U1N'AOW5Z=N-66TDM7,1;/5 M//3J1_4SXU@=/69KK4QR?]A*Y-('I\-.HE&K[5VW+XSN;3-ECXM':D4]SATV MS[2",>[4U:Q=.(SK@X?\T+\WM50ZUO9BUJG:&Y>-LG=JE8:-H_'%GO_][/N1 M53@N]0]N;K+=LX[:,JK&Z4VA>/M0+-T-ZJ6J>>X-BFVO<'5RW;_:/\L>M1\U M=33-=Z:&H#@[3/;_X=*B[^UGXSY-]YUZ<7N7. MA_M]JV,?=1/)?O,@5ZP>9R[T1/>\8?G1[>%B]*Q^7]T_Q9 MHY5RU4>SZ^6R!S?>6=)Y4"^*3Z.[4:U\Z1_87M&[:1\T#EM7EV?ENP>U7MM/ M/=X7K_>/^XW>F77Y_>SJMC-X>BIW]V[V;QO1Z,.AFK[O^:GC7KIEIJ*^G6[% M[@Y+)X6+\D#M>^U*Z<*Y&EKEYDF\;UV>11^>NL>9U.!NF$R5QDZ_WC/<^FGJ MH+P7GZ=-&]>;HVCS>KU35I\=RO*<=/*6=VL5U_:9[Z^>[ MPVOW9N@,O,3M\=C,?4_$*JW&Z??HX+Y5&.X=MG*7?E4=GSXUTGN5>&'\?:_H MM[S!22J9[S83[?O#J_WDF7]_>%0]OW^,J\U#L*^MC--7G5IM?'V5?S*K3]'S M3BQ1+I]V2HV;>BE[[=3WJZV!IZ9U4[]R;YS*E5/5O7CTVJ^-J\7*X?'1;29Z MU+[1XR4]&7\XNGCH9YN);MEVW4'1\N.)]&!P<6"<9'+];NP\GU''3XW'2G40 MR]G[,;^7/$T^U+M))]8HGKE1_?:L?'O0L6[<[/5#P3YK^5;ZJ-XZ-S6_7#Q. MZ[?Q6N$D-;PXT2[N^^FS9KUR%GLHI"\;M?@HU^FX^:[Q=*[F"X7'47R_F=F[ MBS_VU&/?+QY>G=[$<^WL$3!0[.SFR>^-TC>CQF'LT2MI^G"8CS^HN?II[\;5 M$IZ;[N[56_<=-_58UPZ/U*ISN+\7R]P4KT[SQ;U&-GF:JJG'1\-2>I!WKF[/ MJOW!8.^ZV._>IK*#\:M:MW)7IP>G^^[ M3NNFOG]7TYE&S.R>GEAJT[XT#ZO%J^;AW?>30O9[OJV7>_ER(7I=M5N# M^K[_=-\N'-0.ZUJ]?W*9O:HVDP\%QX^FM?M,ZZI[]909W)0'S:.D]O!8UMJC M_'XW?W4_T(_NO[M.*0?2UZUWO($^;#>2M:<3KUVH5$X?'P_.CPX+3OG"39P7 MK?WJX+*8C]W>U@[;L=95M:KWJGVKT#@KGYXGDOE&/#;P;^^+V7HIF2\/3C6W M5L^S>7=VX>_OC7 ((I],Y:NZU]X:)YJ@Z&F9JS=/S MNI_SG$(FT2F4!W'U]/MQZBEN.B6[63L^>[P\=8_3YZW;\:VJ.^99M6>.&U?E M46??;EW'+JOEV[M>Z7;/.O_^?5@>]0_'MU9UO'=UT&RG!\EV/]$Z-.)V7E,; M#S?QP4,MV3=.4H^#VO?'SHE:R==JS9OB?3U*];J)?%2+?G<'K7&M MTKKN1*NI5*ED=TRSWKOV2M9!]'%0S2?7;RE&\?5QPM=:5^ MORSD2J/]F%W.QBS?G7JWQT_%Q.F=-1@DRH/SQC[<%/;(=[_7.D=%U3TZO^_=^ >9 MXNG#W=W=<3ZE5A^.!H_79R?[!W?JH::5,FHCF[]R\@_-BTHE?7?:CKGN4;=R MUG34S.W-0=6LP#H;O'-D4$L! A0#% @ 65UT5\PFQZQ#& 354! !0 M ( !11$ '-P:2TR,#(S,#DS,%]C86PN>&UL4$L! A0#% M @ 65UT5U5;],E0(@ _2$" !0 ( !NBD '-P:2TR,#(S M,#DS,%]D968N>&UL4$L! A0#% @ 65UT5UNM>*)06 2@0% !0 M ( !/$P '-P:2TR,#(S,#DS,%]L86(N>&UL4$L! A0#% @ M65UT5P9T#_4 0 [B4$ !0 ( !OJ0 '-P:2TR,#(S,#DS M,%]P&UL4$L! A0#% @ 65UT5RM/"?X,!P ;R0 X M ( !\.0 '-P:5]E>#,Q,#$N:'1M4$L! A0#% @ 65UT5Q: 7I,@ M!P X20 X ( !*.P '-P:5]E>#,Q,#(N:'1M4$L! A0# M% @ 65UT5^G.X5OC P /1, X ( !=/, '-P:5]E M>#,R,# N:'1M4$L! A0#% @ 65UT5]T$:,&R?P$ , D4 !, M ( !@_< '-P:5]I,3!Q+3 Y,S R,RYH=&U02P4& D "0 [ @ &9G<" end

LX[LR^/P_W4]#$F;0QT5-,59KGH+@'Y 7C M!M3R>MQX/1[T^AT4P'"F"W.1R%9*N&!8_4R=BA9]OH%\ ZRW+@?)?[8N39)% M)LEB0V2M# 5-AH+?W%P"DTDT21:9)(L-D;62.&F2.#'>7"K&\=GK/IV..[WE M*2:87G5ZRU.,O"]WB.(>D#?V^GO+5>/TU;#3\J)+BKVNRQO,[D"HW7/:RB#O MSU:D2;+()%ELB*R5G&F3G.EO;BM3DTDT21:9)(L-D;62Z#K?!Q7'>&.I*<\O M$D&GK_1 IIVVT@-Q.]>:N _C=YJ*?3:FY<#V>C[FTAE98]45O#EM9O"%GCP[ MYTOW>N7VG$=J9M=CX7?Z:N"736E/"HXRV$E5SN5$]C]6S=#51M!2#XD;*N3( MJ9_$"O6 0 $,4 M 9 >&PO=V]R:W-H965TD[ 3HPY>49$6R%2%N66PN8HF: M^8;\AQQ*'!\H>^); (&>DSCE$V,KQ.[6-'FXA03S&[J#5#Y94Y9@(6_9QN0[ M!CC*G9+8="RK;R:8I,9TG+00RA4 @L?_8PASA6)-F/[R74J&(JQ_KUD?XI'[P"<.GAO.+BE@_O>"%[IX+TW0J]TR(=N%F//A?.QP-,QHP?$ ME+6DJ8M<_=Q;ZD52-5&6@LFG1/J):? ](^(%7?D@,(DY^@,SAE7NKM%']+CT MT=7/UV-3R$C*W@Q+ZJR@.F]0771/4['E*$@CB%K\_6[_48>_*4=8#=,Y#G/F M= *7L+M!KO4!.9;CMO1G_GYWIVTX_RUZ\*^C-\1PJYR[.<]]B[?%##[.Y/** MT)PFLN9PG*_:.YG[= .R#@BT>D%UNP5^R9OO#IA%Z-L7B42?!23\K[;94<3W MVN.KVG?+=SB$B2&+&P>V!V/ZRT]VW_JU+34Z8;Y.6* )UDBB5R71ZZ)/EX*& M3XAPGLGLR T#<1 B+G)'URBDZ1Z8(*L8T(JF$?^ N$HG;TM79Z1+TZ43YA>P M7@Y3>]Y^VNL[GM6TFS=1,0M_N(5D!:UWYG:Q+IY).F*\3%FB"-1(RJ!(R^,'E>Z S MB3IAODY8H G62.*P2N+P_RDMG=A+,A$).\V)3?$R)X.CJ8?DHQ3T6*_0W6L0XE>]0=J^S@G4&NU1@G3!?)RS0 M!&MDS+9>OSJL'US#R@YHRJ-6FJ^5%NBB-5-9^X"TNRN93)A:>YE:=:V9L,_> MS@;>8&"Y)V]#W7$NUE@G+=!%:VKLO&KL=&K\598XN3^@';!0+@&\@5:A"XAM MUTOPJD_:9 M?3NW6]I]=4*6'\*\XHOCM7O,-B3E*(:U#&7=#.3<9\6)57$CZ"X_DEE1(6B2 M7VX!1\"4@7R^IE0<;U2 ZMQP^@]02P,$% @ 65UT5W[IQ4Z#! Z!, M !D !X;"]W;W)K&ULS9A;;]LV%,>_"J$610,T MUOV6V ;B2[$ ZQ#$R_HP[(&V:)NH)'HD;7???A2ER+9TK'BM'_:22-3_')[S MX^'%[.\9_R;6A$CT/4MS,3#64F[N3%,LUB3#HLNWLS:2T(SD@O*)O*9[;_A50)^86_!4N%_HOVE=8RT&(K),LJ8Q5!1O/R M/_Y>@3@R4'Y@ Z5$H,\G55ZKLY/ W58N/^8)E!'W\E0EQ@YX(1[,UYJIA M0B2FJ4"WZ)DL6+Z@*<5Z>-D2$V26C0+1 M'+WD5(I/JE$]_[YF6X'S1/1-J>(OHC 75:RC,E;G3*PN^L)RN19HFBPG MW?9QA[VIN-7PG%=X(Z?3X8QL>LBU/B''\;?]+4@#@7TY\-<2*[6@K^@P2[=>;"[8H&\$QN\( -#K8""\!TQAA_> MV8%U#Y&^IK/)-9U-K^3L9$R\>DR\+N]Z=M-J=J=Z=B\YRY":RY+F6S5:2.TX M7,]I@;"4G,ZW$L]3@B1#LZ?'#^\BQP[O!6(\H;G:2,I)O69I0C@X@\MX AU/ ML4GMAKYC] R8E>! M$K1'59U\FE E>UZ;MR@ LJBJ.%M"O7I^/&92@IK+F$GEZ_ZI*+J!N]4W:P( MRK?97"V0:@<]I2&0QF3?HQ$6= %1"5L#YUIQ;%M^8X3';:$36;%EV8W9,X$\ M^HX*PVO 3R&CM+Z+HPGJO%$U\8SH>E6@MO_*&JG8UM1Z%I-0&WA&4" 1Q@0 MX+$34%P#BJ^U@O_WJ:?/;J=?WJ[",M[H*%.KUP+<%MU:/==OT 55S>4*%/D> MC-6V#N=>Z_\)MJ-^JY#C;K: "H(+RYIT8=59O$<_*^Q.O&^6467?Z-B*FLF" M,KNY\\$RQV]F"\OB,]DZAVR=B[+M&EOGLGQ!63M?4-;.%Y:=R_=PU+<[3ZT_ ML=O_T))31=-D%S39@3*ON::?D;78@;+HS'IN'X[D]MMG\NNSZZH\#UI!V_1 M69L>+&O1 V4M>N;1S45&^$I?&0FU"F]S6?[TK%OK:ZD'?1G3:!_9=V,;:)\4 MUUCZIN3@OKP#^X+YBJI3?$J6JBNK%ZK-FY?72N6+9!M];S)G4K),/ZX)5@-1 M"-3W)6/R]:7HH+[<&_X+4$L#!!0 ( %E==%?;I,U20P, $ . 9 M>&PO=V]R:W-H965T'+A)K(+-;)-T_WZV(30TE+83#WT!?]QS?.^Q+_B.MHS? MBS6 1 ])3,786DN9GMJV"->08'',4J!J9LEX@J7J\I4M4@XX,J DMEW'Z=L) M)M3R1V9LQOT1RV1,*,PX$EF28/YW C';CJV.M1NX(:NUU .V/TKQ"N8@?Z8S MKGIVR1*1!*@@C"(.R[%UUCD-.HX&&(M; ENQUT8ZE 5C][IS$8TM1WL$,812 M4V#UVL 4XE@S*3_^%*16N:8&[K=W[-],\"J8!18P9?$O$LGUV#JQ4 1+G,7R MAFV_0Q%03_.%+!;FB;:%K6.A,!.2)058>9 0FK_Q0R'$'D#QU /< N"^%N 5 M .\IH/L,H%L ND:9/!2C0X E]D><;1'7UHI--XR8!JW")U3O^UQR-4L43OK7 MZFA=T) E@#Y=,B$^HQEP-%]CK@8"D)C$ AVA,RI)1.),;Q(2>E99'A6MD2V5 M)YK/#HM5)_FJ[C.K>NB*4;D6Z)Q&$-7@I\WX80/>5@J4,K@[&29N(^$U^TY MSLC>[,MR:#;L# [,@A?9*J'TRE!ZC:'\2/7I$ C3"%VK8W(+0JKCG(2Z M.9DL85WGI(VB0+6B*K*-LOE>V_BQ3MMZE^FV1!2V05]0>E M^H,V4G1PD%0=QSG(T$.KWH%1\!)5)8R3,HR3QC"FC&Z 2[*( 4T8C41C(C9R MO?4HM$D6M$16T7!8:CA\%XDX;%/]-LF"EL@JZG>_B_?)DOC\?>NUHGP%>F1!$H9!F5^?6R'"W+H#-S^7\R/M7ED;FR/]+D MM=45YBNB?K(Q+!6E&ULK5=M;]LV$/Z>7W%PO2(!/$N6W]+$,9#&;==A;8.X MW3X,^T!+9XD)1;HD%+)7.F:6E3@.STL@2KY2+( K#49 S+EO3B=^[ MUM.)*JS@$J\UF"+/F=Z\1:'6%ZU>ZW'CAJ>9=1O!=+)B*<[1?EM=:UH%-4K" MMR][9;.SDO<#O'-=FZQE<) NE[MSB8W+1"IU#*#"V#H'1WSU> MH1 .B-SX7F&V:I-./)E>F\+GTJ5];C6]Y:1GIU=* M6BY3E#%' \]$TZ]3T?=X@Q]*18(FUGSEFF./:V\;H=RL M.#,K%N-%BX:!07V/K>GK5[U1>+Z/ID."S9J#_)HA?-"J6 %+-6("5L&*;8!D MJ(0)FPN!T.Z/AZ[88F8RH&*#]B ,CVB#^B&^@\4&*'<;J%+7AL^1LV\O>;,@;BNMLVG?]JMD:XE]+8[-L7N5/:'9A??RP+:+LG MCGQ/C,(0ULR 06L%^A*K^J.PL*0Y7A9_SNX0YE[&U^MU5:^0% A*[A:[[[;+ M(J4OSU8#O*L=9RES?>62*U1EFN2KH MC5H>M7N=4VJZXW;4.25>!%*.2?#UJ].H-SXW>PE02VB_&0]/:&BH% E/T]?7 MNHD#Y!NM\,&B=$YZ8Q_E;2'+X\JQSY-$Z(6/B;(9-T=?-5\4D@F*P13D/H.; M0CA]1^L7CUE.*>9'BO(V25.F-#Y0WBHJAY(ZYW@4GOMQY,!(I$.9%L(_4-D6 MKNO]0ND2:,T-98F;E:+,I$<4'9,;%Z0CGJ81%:>3Q>\%MQLX=B%55IXB\QN] M\Q,J#OT8-QTQ$]>EI M-06-6Q<+H[KIGI"NY<*K/J78Y[-#Z8U%X8GGDNH"*>LT7'O#G\@936')(JA^VJ/1,0GNM]EH M-/%2-@X$5K(1;)WV<]2IOS6Y#QJ%6Q[\Z]WZ8G;I[R/!DWAYJ_O$=$HCE:;E MDE3#[IA:0I&PO=V]R:W-H965T^.(K>G!6;&WPGLQ=$QT;>R8.Q%GWQ:3BQ'7Q&D$$N-H.K7#F:0IIJD MKN._"FK5-;7P^/B5'IF;5S>SH )F+/TG6F,Y3'DDE/C\SP1+^2G "1-4D%^IUR/[^!G\H',S+4 )RV*SX^0 M+8#_.[:ENB0-MN.J_$-9WCM3WB>/+)<;0<)\"/NK6NUX'P%:] MK!OJO3;TP>LD/D-Q0WSG%^(YGM]R0;/+Y5Y;/]Y7/7Q?]:A;'D"LY&Z;O-%+ MOWXX?'-80?Y%L@#Y/%&!=_A22/_DS]R.#R474]@9PV=W"-1T!@FEHIF M 7P'UO3'']R!\VN;>YBP !,68L(B)%C#]5[M>L_0_"S"&&9$<7*;PI&SNK M7/O%P80%F+ 0$Q8AP1J^#VO?A]C9.,2T&!,68,)"3%B$!&M8?%M;?(N;C9VX M:PW&A 6WK3'JGX0M9LFHM:1WB.Z&)7>U)7>7I>T3_7H:M<_;HD@3%;,Z<[NB MMK/$M39AP@),6(@)BY!@#=-=Y_"OL8,=MA41R6546H!*"U%I$1:MZ?31(HB+ MF[G=O*M]QJ0%%>TD T]3%[5FU%[3[;7GKNL=C/'>G[Q_[EGW$E1GC:O-PJ0% MJ+00E19AT9K>'Q9_7!\]?E'7>E!I 2HM1*5%6+2FTX<%'[=SL>$-\8NZX(-* M"RK:]]YZ48M&9XJ>OO?:1QL%&?"UV=(1Q&1LN2Q;C];;1O=FL^1D_,$=S=R6 M\< =A>6FT %?[E$]4KY.2)98;8I%DQ*EIG##= E M<#U!?;YB3+Z>Z +UYMOT&U!+ P04 " !97717N(,=%$ " #M!0 &0 M 'AL+W=O97VZ&2 M1-I:(?8 JEH&#X@'-[DTUIPXV&Z[_?>R 9JO"FDJIA!4ZT]W2A@N0-5P@M]?^Q5C-:R)@J*A-X$D^G0^CN'KQQV^F!/K)*5E _6N,L3ZMN$0$!F+ /#90M3 M$,(281H_.T[:A[3 P_V>_8/3CEI63,-4BF\\-V5"WU&20\$VPBSD[B-T>D:6 M+Y-"NR_9M;ZC:TJRC3:RZL"80<7K=F6/71T. ,'P&4#8 <*_!40=(')"V\R< MK!DS+(V5W!%EO9'-;EQM'!K5\-J^XM(HO.6(,^D"!#.0DSE3YHE\4:S6S!58 MDXL9&,:%)I^94LQ6^Y*\)??+&;EX?1E[!J-;#B_K(MVVD<)G(BVA&9#(OR*A M'T8GX-/S\!ED" \ZBY%Q[VPD/'%[U<^/>;E38*K1^G5+:TP].TMNDF MNF$9)!2[2H/: DW?O K&_OM3FO\3V5$%HKX"T3GV=+8!4BA983.VI6BP%!ST M /\[I: VI]2WE&-':2?$-HTB?([MH:CS/D>Y#OM$?J00A M#KC?$CX;^Z6OX!TTHQV$GYA:<_RK!!1([P^N1Y2H=KBTAI&-Z\^5--CM;EOB M/ 9E'?"^D-+L#=OR_81/?P%02P,$% @ 65UT5S2/U3+J! )1P !D M !X;"]W;W)K&ULM5G;;N,V$/T50BV*+-!$(G5/ M'0.)I6T#--@@QFX?%GU0;-H65A)=BHYW_[[4)9)E3I1LPKS$(G7FD(>CS'#( MR9[Q;^6&4H&^YUE17A@;(;;GIEDN-C1/RC.VI85\LV(\3X1L\K59;CE-EK51 MGIG$LCPS3]+"F$[JOEL^G;"=R-*"WG)4[O(\X3^N:,;V%P8V'CONTO5&5!WF M=+)-UG1.Q>?M+9_[6D1C=F97CX_,C^L18OQ=PG)9VQ M[)]T*3871F"@)5TENTS5HT MO\GW=B$.#"0/;$!: W)LX#QA8+<&]DM'<%H#YZ4CN*U!+=ULM-<+%R4BF4XX MVR->H25;]5"O?FTMURLMJ@]E+KA\FTH[,9W3M72[0-=%\]%5SCN)J$C2K$2G MZ/%UVK_^(+L_SR-T\NN'B2GD%"HB<]$.=]4,1YX8SD8WK!";$L7%DBX!^VC< M/ARQ-Z7T3C]YU']%1@GG='N&;.MW1"QB _.9O=R<0'+>-GK\ZM$'BV%W'X-= M\]G/? QW=,NX2(OUX+/X^K>$HVM!\_)?R/,-MP-S5P'OO-PF"WIAR(A64OY MC>EOOV#/^@-:=IUDD4ZR6!/9P$%.YR!GC'UZ1Q]HL:/0ZC>&7FU898>'J>N& M)+ L:V(^'*ZL"G0DS%: D0K$;NA[1$'& )+XOCM #O2ZG5YW5.^,E0*Q%2J3 MC):0ZL;D/S>\K!N#-*^K-Q1R=9I),LUD0V\$S0>29X MQ\00Z'203K)()UFLB6S@H+!S4/C:Q! J_ZRN'=K^49!048[E68X:)%0@=@(, M))H80!+L^<&3<0);_:;5>EM>:.T'>GSLJ7IF$-(. #T1@,2VC5V5-(:@Q')& M,B(^V+!C'=FA93F<@N?[0&8$@*3Y3C'/_;"32RA9I98MUL0V]U-<1^#T+":RUDM#* M%FEEBW6Q#=W45Q/XU>5$:WFT&?2 \ $!B5HD1!#0\D)@>PD@73S:^F,!:J@FL;NK#0"T29@ . M6SXD':@2B(4!Z0#0&:;JH?2^GL#C!<4GL:'\F92@M7K0RA9I98MUL0U]T5<0 M^#U+"*RUAM#*%FEEBW6Q#=W4UQ'XU84$5C?T) #.&P"KL[KH_PJ?SS#0'^'SN+FQZNF;"[2;A*]366UD="6'LLY\Z2K>W$DU#<&V]:7+ M/1."Y?7CAB9+RBN ?+]B3#PVJ@&ZF\'I_U!+ P04 " !97717J,(<>8\" M #L!@ &0 'AL+W=O#6:V$]I_OVM#4-K0= ][ 7_<*Z$U9,O5T!4(V$R_T=@NW?%T8N^!GXYJM M80[FOKY1./-[EB4OH=)<5D3!:N)]"2^GJ8UW 3\Y-'IO3*R3A90/=G*]G'B! M%00"OV1%K@_WK%_==[1RX)IF$KQBR]-,?'./;*$ M%=L(=6^V6.7ASU &+\"H!V M_BL@Z@"1,]HJ<[9FS+!LK&1#E(U&-CMPN7%H=,,K6\6Y4;C+$6>R.:RQ)H9< M5^T785-[.@/#N-#D$]EM,ZW!Z ^XA\\@1WCHX/0YW,<4]'F@?1ZHXXO>R$-K M=,A.BX^'\?:R7>J:Y3#Q\#9I4%OPLO?OPC3X/&3N/Y$]LQKU5J-C[-DM5-"P MA0"" [5^(EJ*C2W\H.V6*W5V$R-KUYX6TF"S<\,"?T>@ M; #NKZ0TNXGM>/T/+OL+4$L#!!0 ( %E==%=M(NSJZ , %05 9 M>&PO=V]R:W-H965T<_:"K&[MVV^W$)$^!W=02SOK"F+B)"G;&/S'0.RTJ HM%W' M:=D1"6*KW]77'EF_2_?4! +$F^"YQ 0X1P$_XA"&F\^"6"1O'D +A3\ M@RQ]FH_0^W M!7Q8#Q_!4L*QAKMEN"VUR01R,X%>=X9O! >(]<+1F-$+C%SEY3$(TU$L# MC",Y)9HJ3:;2CRLTT#*AOZ>2!TT$1/R?*@V2AS:J'ZJ^N_=\1Y;0L^27DP,[ M@-7_\0?<.ZLJ]=?(^FO4]C=XFB]F@^ED4-57+?3:53!$5IJRF4W9O(5+FR;U M,416TJ>5Z=/Z?I'R6(\0O/%8#&> M5_55"[]V%0R1E2;ULTG]6[C4-ZF/(;*2/IU,G\[WN[3SQH$-!S=.?5I5Y> S M3L5.GA:3G!].DD3P&^3AR^C MW[]6ME=+/3*%!5 MU2D$AG*'>5;!]6'ERVP\'HXKVZH%7KT0AMC*O_[SQ.,Z-_G];S0OF6(K:Y3G M);J(VU;".U_S]02P,$% @ M65UT5R7(4HM&S%ZI>0A;YF.%C;;,AUG2FYW)R(N8'5IP8('*B9D1@6?:PZL MC!9<;%QX (&%$DH'QI:%3=2'2/7+P7W7@XII= HNE:YSNPSN[[P9?@"T/3#( MA>@,#H@+3,6T[]> Z^ @*FO;=IK0.]SG9V MK ?[);NF-=0TG8SK@/ZNFM/>E1V\2#STV[\AC M-SE\#2;CXS<9)^(T$4#.(I-R#OZ\B,8QV%^!# L#^8 MXS@6EN=_FL\(G8_#,&\C+S)".2.4XU@^9%9_L#Q^3F(O_TR3)(KB&%O1V0,&E@7G1!'L*N8->X)Q)$DP!&K17Z-QC*Q.#!___F!/ M210EB1\!S.\@BC $GD8/ ^"MOW5+C]C6OZ&U!+ P04 M" !97717EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( %E==%=*2?&?5P0 )TD / >&PO=V]R:V)O;VLN>&UL MQ9I=C]HX%$#_BI6GJ=06\L6THU*) FV11LQHH'U=F6# FL2FML/L]->OG13M M31GN[LLM3R2.24ZN'9]K)Q^>M'E<:?W(_JY*98?1SKG]3:]GBYVHN'VK]T+Y M(QMM*N[\KMGV[-X(OK8[(5Q5]I)^?]"KN%31QP_'<]V;'MS13A1.:N4+0\%W M*9[LO\?#+CM(*U>RE.YYI8A8)96LY$^Q'D;]B-F=?OJJC?RIE>/EHC"Z M+(=1W![X+HR3Q4GQ(D N^AZ+]4VG,;?10_<1A.'XV\;Q!OS?\*H-QM9B(DNZDHHU\;1 MB#( *KN3>QLQQ2LQC,;Z($RX'W^!V;J]-^>A0*3,C?0'S&S=X!&BW,TGT_EB M.F%^:W%W.YN,EG[GT^AV-!]/&8!,$,CD@I!_)0 R12!36LAO\]&WR6S90I[B M L@,@$3 'D ($<7!(R Y#7".0U+>1$V,+(?2AG>L,^U58J M82WC:LWNS!9 OD,@W]%"?M%^'&:%5H4P"B"]1Y#>TR(MZJKBYCG$;"&W2OJ_ M<>78J"ATK9R$0WA*L*M;;>TK=B\,:V(($3%+Q,2:&#?/ MYU:HXK=>AEDA)M;".(RURK7#!7N0]A&282J(B5WP$ I]W[_GQCVSI>&^_Q ;G*,8*O(!NFDX18)^>2EA="B+DE(78+DBT$4HB)"2;Y\X)Y MJ<53S#0I]<0#'2GA$)1BWDF)O8-CPCEZBGDG)?9.9P+,KB;"<5E:-NP3&O(2:FH)1ZH>M< MLM$^3! 34U!*K" 4L[N0C2DH)580C@F']PRS4$9LH1=3-Q52MZ;5(29FH>Q" MRV -9J?1,\Q"V9];#8-1+#M91X8)*",64"<'_MV2HH.)OF*A%M#9=/BD6V(" MRJ@%A&%VNR4FH(Q80.V*XW^U-^:>C-@]Z+QB J<_&>:>[)+3GVY[8^[)B-W3 M63!%D^$<FJ#"S$Q]^3$[CG.>6=PSGL,YQOX M%4*."2BGG@%AF-VWYYB :KX]?UQR_#/KX#U!+ P04 " !97717 MO '6P> ! #L( &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7? M^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO> MI%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\ M?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+ M@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KK MZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O M0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L) M]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6_J?>N9QV*5][ MOM=X_?^DNIS/3=?+7Y;?.T @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[ MF[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./* M;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_ M81\"I \)TH<"Z2,#Z6,(TL5PN03 M4$L! A0#% @ 65UT5P=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !97717:@-"LNX K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" !97717F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( %E==%=VKJ6 S 4 ,X> 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 65UT5]",;0FA @ . < !@ M ("!'Q< 'AL+W=O%+?I.;@D %@O 8 " @?89 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ 65UT5Z;44CL[#P >9 !@ ("!GB< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65UT M5WZEYR[. @ + 8 !@ ("!S48 'AL+W=O5RY5](Q< $E. 9 M " @=%) !X;"]W;W)K&UL4$L! A0#% M @ 65UT5Z\8SI77!@ 8A$ !D ("!*V$ 'AL+W=O&PO=V]R:W-H965T00 )H- 9 " @85T !X;"]W;W)K&UL4$L! A0#% @ 65UT5^"$J1/R"0 K!< !D M ("!-7D 'AL+W=O@P >&PO=V]R M:W-H965T]Y8EL)0( !4% M 9 " @7Z& !X;"]W;W)K&UL M4$L! A0#% @ 65UT5[T/!>)I!0 R0X !D ("!VH@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M65UT5P^!)\=+ P =0< !D ("![J@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65UT5PO4%]TP! 10T !D M ("!CL 'AL+W=O&PO=V]R:W-H M965TL6:A"C00 &L: 9 M " @&UL4$L! M A0#% @ 65UT5X.]E6AR P -@P !D ("!CLX 'AL M+W=O&PO=V]R:W-H965TW2KNQ "_2 9 " M@?[5 !X;"]W;W)K&UL4$L! A0#% @ 65UT M5P$T:J$N" ?4\ !D ("!\.8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65UT5W^4#J?!!0 ^2 M !D ("!>O0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65UT5WT5"D%T @ :@8 !D M ("!D0(! 'AL+W=O&PO=V]R:W-H965T M!N56 @ HP4 !D ("!K@H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 65UT5[\0 M*]8 ! 0Q0 !D ("!PQ0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65UT5_W&/=P'!0 N@X !D M ("!+B$! 'AL+W=O<# "(&P &0 @(%L)@$ >&PO M=V]R:W-H965TX@QT40 ( M .T% 9 " @8HJ 0!X;"]W;W)K&UL4$L! A0#% @ 65UT5S2/U3+J! )1P !D ("! M 2T! 'AL+W=O8\" #L!@ &0 @($B,@$ >&PO=V]R:W-H965T@T 0!X;"]W;W)K&UL4$L! A0#% M @ 65UT5R7(4H6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M65UT5[P!UL'@ 0 [" !H ( !S4$! 'AL+U]R96QS+W=O M30 0 K2 !, M ( !Y4,! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #\ ,/P P$0 YD4! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 416 274 1 false 61 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 Sheet http://spisolar.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Statements 6 false false R7.htm 00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS 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 - Discontinued Operations Sheet http://spisolar.com/role/DiscontinuedOperations Discontinued Operations Notes 11 false false R12.htm 00000012 - Disclosure - Accounts Receivable, Net Sheet http://spisolar.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 12 false false R13.htm 00000013 - Disclosure - Inventories Sheet http://spisolar.com/role/Inventories Inventories Notes 13 false false R14.htm 00000014 - Disclosure - Share-based Compensation Sheet http://spisolar.com/role/Share-basedCompensation Share-based Compensation Notes 14 false false R15.htm 00000015 - Disclosure - Equity Sheet http://spisolar.com/role/Equity Equity Notes 15 false false R16.htm 00000016 - Disclosure - Net Income (Loss) Per Share Sheet http://spisolar.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 16 false false R17.htm 00000017 - Disclosure - Contingencies Sheet http://spisolar.com/role/Contingencies Contingencies Notes 17 false false R18.htm 00000018 - Disclosure - Concentration Risk Sheet http://spisolar.com/role/ConcentrationRisk Concentration Risk Notes 18 false false R19.htm 00000019 - Disclosure - Related Party Transactions Sheet http://spisolar.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 00000020 - Disclosure - Segment information Sheet http://spisolar.com/role/SegmentInformation Segment information Notes 20 false false R21.htm 00000021 - Disclosure - Subsequent Events Sheet http://spisolar.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 00000022 - 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 22 false false R23.htm 00000023 - 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 23 false false R24.htm 00000024 - 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 24 false false R25.htm 00000025 - Disclosure - Discontinued Operations (Tables) Sheet http://spisolar.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://spisolar.com/role/DiscontinuedOperations 25 false false R26.htm 00000026 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://spisolar.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://spisolar.com/role/AccountsReceivableNet 26 false false R27.htm 00000027 - Disclosure - Inventories (Tables) Sheet http://spisolar.com/role/InventoriesTables Inventories (Tables) Tables http://spisolar.com/role/Inventories 27 false false R28.htm 00000028 - Disclosure - Share-based Compensation (Tables) Sheet http://spisolar.com/role/Share-basedCompensationTables Share-based Compensation (Tables) Tables http://spisolar.com/role/Share-basedCompensation 28 false false R29.htm 00000029 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://spisolar.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://spisolar.com/role/NetIncomeLossPerShare 29 false false R30.htm 00000030 - Disclosure - Segment information (Tables) Sheet http://spisolar.com/role/SegmentInformationTables Segment information (Tables) Tables http://spisolar.com/role/SegmentInformation 30 false false R31.htm 00000031 - 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 31 false false R32.htm 00000032 - 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 32 false false R33.htm 00000033 - Disclosure - Going concern (Details Narrative) Sheet http://spisolar.com/role/GoingConcernDetailsNarrative Going concern (Details Narrative) Details http://spisolar.com/role/GoingConcern 33 false false R34.htm 00000034 - 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 34 false false R35.htm 00000035 - Disclosure - Summary of Significant Accounting Policies (Details - Revenue by timing) Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming Summary of Significant Accounting Policies (Details - Revenue by timing) Details http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - 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 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - Disclosure - Discontinued Operations (Details - Assets and liabilities) Sheet http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities Discontinued Operations (Details - Assets and liabilities) Details http://spisolar.com/role/DiscontinuedOperationsTables 38 false false R39.htm 00000039 - Disclosure - Discontinued Operations (Details) Sheet http://spisolar.com/role/DiscontinuedOperationsDetails Discontinued Operations (Details) Details http://spisolar.com/role/DiscontinuedOperationsTables 39 false false R40.htm 00000040 - Disclosure - Discontinued Operations (Details Narrative) Sheet http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative Discontinued Operations (Details Narrative) Details http://spisolar.com/role/DiscontinuedOperationsTables 40 false false R41.htm 00000041 - 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 41 false false R42.htm 00000042 - Disclosure - Accounts Receivable, Net (Details Narrative) Sheet http://spisolar.com/role/AccountsReceivableNetDetailsNarrative Accounts Receivable, Net (Details Narrative) Details http://spisolar.com/role/AccountsReceivableNetTables 42 false false R43.htm 00000043 - Disclosure - Inventories, net (Details) Sheet http://spisolar.com/role/InventoriesNetDetails Inventories, net (Details) Details 43 false false R44.htm 00000044 - Disclosure - Inventories (Details Narrative) Sheet http://spisolar.com/role/InventoriesDetailsNarrative Inventories (Details Narrative) Details http://spisolar.com/role/InventoriesTables 44 false false R45.htm 00000045 - 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 45 false false R46.htm 00000046 - 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 46 false false R47.htm 00000047 - Disclosure - Equity (Details Narrative) Sheet http://spisolar.com/role/EquityDetailsNarrative Equity (Details Narrative) Details http://spisolar.com/role/Equity 47 false false R48.htm 00000048 - Disclosure - Net Income (Loss) Per Share (Details - Reconciliation of earnings per share) Sheet http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare Net Income (Loss) Per Share (Details - Reconciliation of earnings per share) Details http://spisolar.com/role/NetIncomeLossPerShareTables 48 false false R49.htm 00000049 - Disclosure - Net Income (Loss) Per Share (Details - Antidilutive shares) Sheet http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares Net Income (Loss) Per Share (Details - Antidilutive shares) Details http://spisolar.com/role/NetIncomeLossPerShareTables 49 false false R50.htm 00000050 - Disclosure - Contingencies (Details Narrative) Sheet http://spisolar.com/role/ContingenciesDetailsNarrative Contingencies (Details Narrative) Details http://spisolar.com/role/Contingencies 50 false false R51.htm 00000051 - Disclosure - Concentration Risk (Details Narrative) Sheet http://spisolar.com/role/ConcentrationRiskDetailsNarrative Concentration Risk (Details Narrative) Details http://spisolar.com/role/ConcentrationRisk 51 false false R52.htm 00000052 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://spisolar.com/role/RelatedPartyTransactions 52 false false R53.htm 00000053 - Disclosure - Segment Information (Details - Segment information) Sheet http://spisolar.com/role/SegmentInformationDetails-SegmentInformation Segment Information (Details - Segment information) Details 53 false false R54.htm 00000054 - Disclosure - Segment Information (Details - Segment assets) Sheet http://spisolar.com/role/SegmentInformationDetails-SegmentAssets Segment Information (Details - Segment assets) Details 54 false false R55.htm 00000055 - 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 55 false false All Reports Book All Reports spi-20230930.xsd spi-20230930_cal.xml spi-20230930_def.xml spi-20230930_lab.xml spi-20230930_pre.xml spi_i10q-093023.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "spi_i10q-093023.htm": { "nsprefix": "spi", "nsuri": "http://spisolar.com/20230930", "dts": { "schema": { "local": [ "spi-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "spi-20230930_cal.xml" ] }, "definitionLink": { "local": [ "spi-20230930_def.xml" ] }, "labelLink": { "local": [ "spi-20230930_lab.xml" ] }, "presentationLink": { "local": [ "spi-20230930_pre.xml" ] }, "inline": { "local": [ "spi_i10q-093023.htm" ] } }, "keyStandard": 221, "keyCustom": 53, "axisStandard": 19, "axisCustom": 0, "memberStandard": 23, "memberCustom": 36, "hidden": { "total": 119, "http://fasb.org/us-gaap/2023": 73, "http://spisolar.com/20230930": 41, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 416, "entityCount": 1, "segmentCount": 61, "elementCount": 457, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1048, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://spisolar.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R2": { "role": "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R3": { "role": "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R4": { "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "longName": "00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:NetInvestmentInLeaseSale", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:NetInvestmentInLeaseSale", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R5": { "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R6": { "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-03-31_us-gaap_RetainedEarningsMember", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R7": { "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "longName": "00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R8": { "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganization", "longName": "00000008 - Disclosure - Description of Business and Organization", "shortName": "Description of Business and Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R9": { "role": "http://spisolar.com/role/GoingConcern", "longName": "00000009 - Disclosure - Going concern", "shortName": "Going concern", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R10": { "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPolicies", "longName": "00000010 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R11": { "role": "http://spisolar.com/role/DiscontinuedOperations", "longName": "00000011 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R12": { "role": "http://spisolar.com/role/AccountsReceivableNet", "longName": "00000012 - Disclosure - Accounts Receivable, Net", "shortName": "Accounts Receivable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R13": { "role": "http://spisolar.com/role/Inventories", "longName": "00000013 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R14": { "role": "http://spisolar.com/role/Share-basedCompensation", "longName": "00000014 - Disclosure - Share-based Compensation", "shortName": "Share-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R15": { "role": "http://spisolar.com/role/Equity", "longName": "00000015 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R16": { "role": "http://spisolar.com/role/NetIncomeLossPerShare", "longName": "00000016 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R17": { "role": "http://spisolar.com/role/Contingencies", "longName": "00000017 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R18": { "role": "http://spisolar.com/role/ConcentrationRisk", "longName": "00000018 - Disclosure - Concentration Risk", "shortName": "Concentration Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R19": { "role": "http://spisolar.com/role/RelatedPartyTransactions", "longName": "00000019 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R20": { "role": "http://spisolar.com/role/SegmentInformation", "longName": "00000020 - Disclosure - Segment information", "shortName": "Segment information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R21": { "role": "http://spisolar.com/role/SubsequentEvents", "longName": "00000021 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R22": { "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R23": { "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables", "longName": "00000023 - Disclosure - Description of Business and Organization (Tables)", "shortName": "Description of Business and Organization (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R24": { "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "00000024 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R25": { "role": "http://spisolar.com/role/DiscontinuedOperationsTables", "longName": "00000025 - Disclosure - Discontinued Operations (Tables)", "shortName": "Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "spi:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "spi:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R26": { "role": "http://spisolar.com/role/AccountsReceivableNetTables", "longName": "00000026 - Disclosure - Accounts Receivable, Net (Tables)", "shortName": "Accounts Receivable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R27": { "role": "http://spisolar.com/role/InventoriesTables", "longName": "00000027 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R28": { "role": "http://spisolar.com/role/Share-basedCompensationTables", "longName": "00000028 - Disclosure - Share-based Compensation (Tables)", "shortName": "Share-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R29": { "role": "http://spisolar.com/role/NetIncomeLossPerShareTables", "longName": "00000029 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R30": { "role": "http://spisolar.com/role/SegmentInformationTables", "longName": "00000030 - Disclosure - Segment information (Tables)", "shortName": "Segment information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R31": { "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "longName": "00000031 - Disclosure - Description of Business and Organization (Details)", "shortName": "Description of Business and Organization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "From2023-01-012023-09-30_custom_SolarJuiceCoLtdMember", "name": "spi:SubsidiaryName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-09-30_custom_SolarJuiceCoLtdMember", "name": "spi:SubsidiaryName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R32": { "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative", "longName": "00000032 - Disclosure - Description of Business and Organization (Details Narrative)", "shortName": "Description of Business and Organization (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2023-09-26_custom_PhoenixMotorsIncMember", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-26_custom_PhoenixMotorsIncMember", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R33": { "role": "http://spisolar.com/role/GoingConcernDetailsNarrative", "longName": "00000033 - Disclosure - Going concern (Details Narrative)", "shortName": "Going concern (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "longName": "00000034 - Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)", "shortName": "Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_country_AU", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R35": { "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming", "longName": "00000035 - Disclosure - Summary of Significant Accounting Policies (Details - Revenue by timing)", "shortName": "Summary of Significant Accounting Policies (Details - Revenue by timing)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_TransferredAtPointInTimeMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R36": { "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance", "longName": "00000036 - Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)", "shortName": "Summary of Significant Accounting Policies (Details - Contract balance)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R37": { "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R38": { "role": "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "longName": "00000038 - Disclosure - Discontinued Operations (Details - Assets and liabilities)", "shortName": "Discontinued Operations (Details - Assets and liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_SegmentDiscontinuedOperationsMember_custom_PhoenixMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "spi:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R39": { "role": "http://spisolar.com/role/DiscontinuedOperationsDetails", "longName": "00000039 - Disclosure - Discontinued Operations (Details)", "shortName": "Discontinued Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R40": { "role": "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative", "longName": "00000040 - Disclosure - Discontinued Operations (Details Narrative)", "shortName": "Discontinued Operations (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_SegmentDiscontinuedOperationsMember_custom_PhoenixMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "spi:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-26_us-gaap_SegmentDiscontinuedOperationsMember_custom_EdisonFutureMember_custom_PhoenixMember", "name": "spi:DisposalGroupIncludingDiscontinuedOperationEquityOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R41": { "role": "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable", "longName": "00000041 - Disclosure - Accounts Receivable, net (Details - Accounts receivable)", "shortName": "Accounts Receivable, net (Details - Accounts receivable)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R42": { "role": "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative", "longName": "00000042 - Disclosure - Accounts Receivable, Net (Details Narrative)", "shortName": "Accounts Receivable, Net (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R43": { "role": "http://spisolar.com/role/InventoriesNetDetails", "longName": "00000043 - Disclosure - Inventories, net (Details)", "shortName": "Inventories, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R44": { "role": "http://spisolar.com/role/InventoriesDetailsNarrative", "longName": "00000044 - Disclosure - Inventories (Details Narrative)", "shortName": "Inventories (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryWriteDown", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryWriteDown", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R45": { "role": "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType", "longName": "00000045 - Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)", "shortName": "Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_EmployeeStockOptionMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R46": { "role": "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem", "longName": "00000046 - Disclosure - Share-based Compensation (Details - Compensation expense by line item)", "shortName": "Share-based Compensation (Details - Compensation expense by line item)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_GeneralAndAdministrativeExpenseMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R47": { "role": "http://spisolar.com/role/EquityDetailsNarrative", "longName": "00000047 - Disclosure - Equity (Details Narrative)", "shortName": "Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "spi:StockIssuedForSettlementOfConvertibleBondsShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "spi:StockIssuedForSettlementOfConvertibleBondsShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R48": { "role": "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "longName": "00000048 - Disclosure - Net Income (Loss) Per Share (Details - Reconciliation of earnings per share)", "shortName": "Net Income (Loss) Per Share (Details - Reconciliation of earnings per share)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares", "longName": "00000049 - Disclosure - Net Income (Loss) Per Share (Details - Antidilutive shares)", "shortName": "Net Income (Loss) Per Share (Details - Antidilutive shares)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "From2022-07-012022-09-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-012022-09-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R50": { "role": "http://spisolar.com/role/ContingenciesDetailsNarrative", "longName": "00000050 - Disclosure - Contingencies (Details Narrative)", "shortName": "Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LossContingencySettlementAgreementTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LossContingencySettlementAgreementTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R51": { "role": "http://spisolar.com/role/ConcentrationRiskDetailsNarrative", "longName": "00000051 - Disclosure - Concentration Risk (Details Narrative)", "shortName": "Concentration Risk (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R52": { "role": "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative", "longName": "00000052 - Disclosure - Related Party Transactions (Details Narrative)", "shortName": "Related Party Transactions (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "spi:DueFromRelatedPartiesCurrent2", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "spi:DueFromRelatedPartiesCurrent2", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R53": { "role": "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "longName": "00000053 - Disclosure - Segment Information (Details - Segment information)", "shortName": "Segment Information (Details - Segment information)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "From2023-07-012023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_custom_RenewableEnergySolutionsMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "unique": true } }, "R54": { "role": "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets", "longName": "00000054 - Disclosure - Segment Information (Details - Segment assets)", "shortName": "Segment Information (Details - Segment assets)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "spi:RenewableEnergySolutions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "spi:ScheduleOfSegmentAssetsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "spi:RenewableEnergySolutions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "spi:ScheduleOfSegmentAssetsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } }, "R55": { "role": "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "longName": "00000055 - Disclosure - Segment Information (Details - intangible assets, long-term investment)", "shortName": "Segment Information (Details - intangible assets, long-term investment)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "spi_i10q-093023.htm", "first": true, "unique": true } } }, "tag": { "spi_SolarjuiceAmericanIncMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SolarjuiceAmericanIncMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Solarjuice American Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "spi_IncomeTaxesPayableReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IncomeTaxesPayableReceivable", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income taxes payable" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "spi_HeliohrisiSAMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "HeliohrisiSAMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Heliohrisi S A [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term borrowings, excluding current portion", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r28", "r516" ] }, "spi_ElectricityRevenueWithPPA1Member": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ElectricityRevenueWithPPA1Member", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Electricity Revenue With P P A 1 [Member]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "spi_OthersMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "OthersMember", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "verboseLabel": "Others [Member]", "label": "OthersMember" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Granted units", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r366" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Antidilutive shares", "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." } } }, "auth_ref": [ "r229" ] }, "spi_EdisonFutureMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "EdisonFutureMember", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Edison Future [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "spi_PaloAltoMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "PaloAltoMember", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Palo Alto [Member]" } } }, "auth_ref": [] }, "spi_PhoenixMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "PhoenixMember", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Phoenix [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r94" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r104" ] }, "spi_Plan2015Member": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "Plan2015Member", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan 2015 [Member]" } } }, "auth_ref": [] }, "spi_ConvertibleBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ConvertibleBondsMember", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative", "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Convertible Bonds [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "spi_SPISolarIncMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SPISolarIncMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "S P I Solar Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Ordinary shares, par $0.0001, 500,000,000 shares authorized, 31,603,109 and 30,292,960 shares issued and outstanding as of September 30, 2023, and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r104", "r450", "r621" ] }, "spi_OptionsAndNonVestedRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "OptionsAndNonVestedRestrictedStockMember", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Options and Non Vested Restricted Stock [Member]" } } }, "auth_ref": [] }, "spi_StreetervilleMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "StreetervilleMember", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Streeterville [Member]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award amount", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r104", "r518" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r180", "r181", "r410", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r532", "r534", "r535", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r602", "r733" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule securities excluded from the computation of diluted net loss per share", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r104", "r518", "r537", "r734", "r735" ] }, "spi_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "OneCustomerMember", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/GoingConcernDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "negatedLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r106", "r144", "r452", "r485", "r487", "r492", "r519", "r621" ] }, "spi_SupplierOneMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SupplierOneMember", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier One [Member]", "documentation": "Supplier One [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "spi_SupplierTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SupplierTwoMember", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier Two [Member]", "documentation": "Supplier Two [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted cash, noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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." } } }, "auth_ref": [ "r159", "r659", "r670" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCash", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodEndLabel": "Less: cash of discontinued operations at September 30", "label": "Disposal Group, Including Discontinued Operation, Cash", "documentation": "Amount of currency on hand, demand deposits with banks or financial institutions, and other kinds of accounts that have the general characteristics of demand deposits, held by a disposal group." } } }, "auth_ref": [] }, "spi_AmountDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "AmountDueToRelatedParties", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Amount due to related parties" } } }, "auth_ref": [] }, "spi_RenewableEnergySolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "RenewableEnergySolutionsMember", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "lang": { "en-us": { "role": { "label": "Renewable Energy Solutions [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration risk percentage", "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." } } }, "auth_ref": [ "r44", "r46", "r75", "r76", "r267" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to shareholders of SPI Energy Co., Ltd.", "label": "Net loss attributable to SPI\u2019s ordinary shareholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r118", "r130", "r157", "r169", "r182", "r184", "r188", "r203", "r210", "r212", "r213", "r214", "r215", "r218", "r219", "r225", "r238", "r252", "r258", "r261", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r409", "r411", "r459", "r539", "r558", "r559", "r606", "r631", "r688" ] }, "spi_PVConstructionsAndOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "PVConstructionsAndOperationsMember", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "lang": { "en-us": { "role": { "label": "P V Constructions And Operations [Member]" } } }, "auth_ref": [] }, "spi_DueFromRelatedPartiesCurrent1": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DueFromRelatedPartiesCurrent1", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Amount due from related parties" } } }, "auth_ref": [] }, "spi_ConsiderationReceivableFromRelatedPartyNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ConsiderationReceivableFromRelatedPartyNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Consideration receivable from a related party, noncurrent" } } }, "auth_ref": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "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." } } }, "auth_ref": [ "r658", "r670", "r725", "r727" ] }, "spi_AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Project assets, noncurrent" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r43", "r44", "r46", "r47", "r75", "r148", "r582" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Cost of goods sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r94", "r169" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r647" ] }, "spi_SolarJuiceCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SolarJuiceCoLtdMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Solar Juice Co Ltd [Member]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r650" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r647" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Less: Net income attributable to noncontrolling interests from continuing operations", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the noncontrolling interest." } } }, "auth_ref": [ "r68", "r146" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r634" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Gross (loss) profit", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r94", "r169" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net income (loss) from continuing operations", "negatedLabel": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r146", "r203", "r210", "r238", "r252", "r258", "r261", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r409", "r411", "r456", "r606", "r688" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense, net", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r33", "r152", "r203", "r274", "r303", "r305", "r306", "r307", "r310", "r311", "r411", "r453", "r520" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "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." } } }, "auth_ref": [ "r235", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r267", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r299", "r300", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r607", "r657", "r730" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r116", "r155", "r238", "r252", "r258", "r261", "r446", "r456", "r606" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Total operating expense", "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r94" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Others", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r125" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Settlement of convertible debt with ordinary shares, shares", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r15", "r30", "r63", "r144", "r322" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r94", "r169" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r265", "r266", "r502", "r504", "r506", "r567", "r568", "r569", "r577", "r580", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r596", "r614", "r625", "r692", "r730" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from borrowings", "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of convertible bond, net of original issuance discount", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r194" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets, net", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r664" ] }, "spi_SolarjuiceTechnologyIncMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SolarjuiceTechnologyIncMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Solarjuice Technology Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Impairment charges on long-lived assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r9", "r137" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from discontinued operations attributable to shareholders of SPI Energy Co., Ltd.", "label": "Net loss from discontinued operations attributable to SPI\u2019s ordinary shareholders", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r83", "r84", "r85", "r86", "r87", "r93", "r98", "r146" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r378", "r385" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Less: loss attributable to noncontrolling interests of discontinued operations", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r68", "r83", "r84", "r85", "r86", "r87", "r93", "r98", "r146" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_NontradeReceivablesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NontradeReceivablesNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other receivable, noncurrent", "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." } } }, "auth_ref": [ "r659" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r12", "r16", "r19", "r79", "r88", "r89", "r90", "r91", "r92", "r97", "r99", "r100", "r140" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of borrowings", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r668" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r197" ] }, "us-gaap_DiscontinuedOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsPolicyTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Discontinued operations", "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation." } } }, "auth_ref": [ "r12", "r20" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://spisolar.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "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." } } }, "auth_ref": [ "r21", "r110", "r111", "r112" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r648" ] }, "us-gaap_OtherShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherShortTermBorrowings", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term borrowings and current portion of long-term borrowings", "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22", "r516" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r65" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "auth_ref": [ "r265", "r266", "r502", "r504", "r506", "r567", "r568", "r569", "r577", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r596", "r614", "r625", "r692", "r730" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r648" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r647" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash provided by operating activities of continuing operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "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'." } } }, "auth_ref": [ "r647" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "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." } } }, "auth_ref": [ "r44", "r46", "r75", "r76", "r267", "r582" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r134", "r599" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "lang": { "en-us": { "role": { "label": "Long-lived assets", "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." } } }, "auth_ref": [ "r266" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r636" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r40", "r172", "r597" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r197" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r382", "r383", "r384", "r498", "r673", "r674", "r675", "r720", "r734" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Long-term borrowings", "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r6", "r79", "r96", "r139" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Revenues", "verboseLabel": "Revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r189", "r203", "r239", "r240", "r251", "r256", "r257", "r263", "r265", "r267", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r411", "r446", "r688" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r238", "r252", "r258", "r261", "r606" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r31", "r165", "r186", "r187", "r188", "r207", "r208", "r209", "r211", "r217", "r219", "r233", "r275", "r276", "r342", "r382", "r383", "r384", "r389", "r390", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r419", "r420", "r421", "r422", "r423", "r424", "r429", "r482", "r483", "r484", "r498", "r560" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss per ordinary share \u2013 Basic", "verboseLabel": "Net loss attributable to SPI\u2019s ordinary shareholders per ordinary share \u2013 Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r193", "r212", "r213", "r214", "r215", "r216", "r221", "r223", "r226", "r227", "r228", "r232", "r408", "r409", "r445", "r463", "r604" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r104" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r165", "r207", "r208", "r209", "r211", "r217", "r219", "r275", "r276", "r382", "r383", "r384", "r389", "r390", "r400", "r402", "r403", "r405", "r407", "r482", "r484", "r498", "r734" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r428" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://spisolar.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r11", "r64" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit (loss)", "label": "Gross profit (loss)", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r120", "r203", "r238", "r252", "r258", "r261", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r411", "r606", "r688" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, net (Details - Accounts receivable)", "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." } } }, "auth_ref": [ "r32" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r267", "r615", "r692", "r730", "r731" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "auth_ref": [ "r204", "r205", "r315", "r331", "r434", "r601", "r602" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r5", "r113", "r413", "r415", "r418" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss per ordinary share \u2013 Diluted", "verboseLabel": "Net loss attributable to SPI\u2019s ordinary shareholders per ordinary share \u2013 Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r193", "r212", "r213", "r214", "r215", "r216", "r223", "r226", "r227", "r228", "r232", "r408", "r409", "r445", "r463", "r604" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r165", "r186", "r187", "r188", "r207", "r208", "r209", "r211", "r217", "r219", "r233", "r275", "r276", "r342", "r382", "r383", "r384", "r389", "r390", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r419", "r420", "r421", "r422", "r423", "r424", "r429", "r482", "r483", "r484", "r498", "r560" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r44", "r46", "r75", "r76", "r267", "r582" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r3", "r13", "r35", "r401", "r404", "r429", "r482", "r483", "r665", "r666", "r667", "r673", "r674", "r675" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r44", "r46", "r75", "r76", "r267", "r488", "r582" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/DiscontinuedOperations" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r78", "r135" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganization" ], "lang": { "en-us": { "role": { "label": "Description of Business and Organization", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r77", "r145", "r489", "r490" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r48", "r49", "r50", "r160", "r161", "r162", "r163" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r349" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative", "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "auth_ref": [ "r206", "r394", "r395", "r398", "r399", "r436", "r593", "r687", "r690", "r691" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive loss attributable to noncontrolling interests", "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." } } }, "auth_ref": [ "r8", "r71", "r73", "r183", "r185", "r191", "r443", "r461" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative", "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r206", "r394", "r395", "r398", "r399", "r436", "r593", "r687", "r690", "r691" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "verboseLabel": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r122", "r203", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r411", "r688" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/Contingencies" ], "lang": { "en-us": { "role": { "label": "Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r141", "r301", "r302", "r583", "r681" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r73", "r146", "r183", "r185", "r190", "r442", "r460" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r263", "r440", "r476", "r477", "r478", "r479", "r480", "r481", "r595", "r613", "r622", "r657", "r683", "r684", "r692", "r730" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r348", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r348", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r128" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets [Default Label]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r149", "r174", "r203", "r238", "r253", "r259", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r394", "r398", "r411", "r448", "r531", "r621", "r633", "r688", "r689", "r723" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "auth_ref": [ "r263", "r440", "r476", "r477", "r478", "r479", "r480", "r481", "r595", "r613", "r622", "r657", "r683", "r684", "r692", "r730" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of exchange rate changes", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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." } } }, "auth_ref": [ "r722" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of revenues", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r692" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at September 30 for continuing operations", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r128", "r200" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r128", "r200" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 }, "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Current assets of discontinued operations", "totalLabel": "Total current assets of discontinued operations", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139", "r168", "r169" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash used in operating activities of discontinued operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r95", "r128" ] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash used in investing activities of discontinued operations", "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r95", "r128" ] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash provided by financing activities of discontinued operations", "documentation": "Amount of cash inflow (outflow) of financing activities of discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r128" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r204", "r205", "r315", "r331", "r434", "r600", "r602" ] }, "spi_SPISolarJapanGKMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SPISolarJapanGKMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "S P I Solar Japan G K [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r79", "r96", "r139", "r168", "r169" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r616" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r636" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "auth_ref": [ "r271", "r272", "r273" ] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "totalLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r526", "r581", "r626", "r728" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r177", "r270", "r277", "r280", "r281", "r728" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r175", "r268", "r728" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r268", "r269" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "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." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/AccountsReceivableNet" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net", "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." } } }, "auth_ref": [ "r677" ] }, "country_IT": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IT", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "ITALY" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid in capital", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r113", "r176", "r451", "r486", "r487" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r636" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r616", "r692" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r645", "r647", "r648" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "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)." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r616", "r692" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r646" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "spi_ItalsolarSrlMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ItalsolarSrlMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Italsolar Srl [Member]" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r636" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r649" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r648" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "auth_ref": [ "r267", "r615", "r692", "r730", "r731" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent", "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r6", "r79", "r96", "r139" ] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "spi_KnightHoldingCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "KnightHoldingCorporationMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Knight Holding Corporation [Member]" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r636" ] }, "us-gaap_NetInvestmentInLeaseSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetInvestmentInLeaseSale", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net revenues", "documentation": "Amount of decrease from sale of net investment in sales-type and direct financing leases." } } }, "auth_ref": [ "r279" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r168" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net income (loss) from continuing operation per ordinary share \u2013 Basic", "verboseLabel": "Net income (loss) from continuing operation attributable to SPI\u2019s ordinary shareholders per ordinary share \u2013 Basic", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r114", "r154", "r156", "r193", "r210", "r212", "r213", "r214", "r215", "r223", "r226", "r227", "r409", "r445", "r729" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations attributable to shareholders of SPI Energy Co., Ltd.", "label": "Net income (loss) from continuing operations attributable to SPI\u2019s ordinary shareholders", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r70", "r121", "r130", "r212", "r213", "r214", "r215", "r225", "r228" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r54", "r115" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Investment in an affiliate", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r660" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of segment information", "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." } } }, "auth_ref": [ "r51", "r52", "r53", "r56" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net income (loss) from continuing operation per ordinary share \u2013 Diluted", "verboseLabel": "Net income (loss) from continuing operation attributable to SPI\u2019s ordinary shareholders per ordinary share \u2013 Diluted", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r114", "r193", "r210", "r212", "r213", "r214", "r215", "r223", "r226", "r227", "r228", "r409", "r445", "r729" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r51", "r52", "r53", "r56" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss from discontinued operations", "verboseLabel": "Loss from discontinued operations, net of income tax", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r83", "r84", "r85", "r86", "r87", "r98", "r169", "r392", "r457" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r18", "r102", "r103", "r150", "r151", "r206", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r426", "r608", "r609", "r610", "r611", "r612", "r671" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss from discontinued operation per ordinary share \u2013 Diluted", "verboseLabel": "\u2013 Diluted", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r147", "r224", "r226", "r227" ] }, "spi_HeliostixioSAMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "HeliostixioSAMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Heliostixio S A [Member]" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss from discontinued operation per ordinary share \u2013 Basic", "verboseLabel": "\u2013 Basic", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r117", "r193", "r224", "r226", "r227", "r726", "r729" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r425", "r438" ] }, "spi_ThermiSunSAMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ThermiSunSAMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Thermi Sun S A [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of convertible bond", "label": "Repayments of Convertible Debt", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r425", "r438" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current tax expense (benefit) and deferred tax expense (benefit) pertaining to income (loss) from continuing operations and income (loss) from discontinued operations." } } }, "auth_ref": [ "r618" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Sales, marketing and customer service", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities [Default Label]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r24", "r203", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r395", "r398", "r399", "r411", "r517", "r605", "r633", "r688", "r723", "r724" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 }, "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Current liabilities of discontinued operations", "totalLabel": "Total current liabilities of discontinued operations", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139", "r168", "r169" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r296", "r298", "r544" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r79", "r96", "r139", "r168", "r169" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "auth_ref": [ "r298", "r544" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities of continuing operations", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r669" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r425", "r438" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r170", "r179", "r203", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r394", "r398", "r411", "r621", "r688", "r689", "r723" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from disposal of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r126" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities of continuing operations", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r669" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity interest percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r271" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 }, "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Noncurrent Liabilities of discontinued operations", "totalLabel": "Total non-current liabilities of discontinued operations", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r6", "r79", "r96", "r139", "r168", "r169" ] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Project assets held for sale", "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." } } }, "auth_ref": [ "r136", "r621" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r119" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r109", "r153", "r454", "r621", "r672", "r678", "r721" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r636" ] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND EQUITY" } } }, "auth_ref": [] }, "us-gaap_DepositContractsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositContractsAssets", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract asset", "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." } } }, "auth_ref": [ "r284", "r285" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://spisolar.com/role/Share-basedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r347", "r351", "r379", "r380", "r381", "r617" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://spisolar.com/role/InventoriesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r283" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r430", "r431", "r432", "r433", "r435", "r493", "r494", "r495", "r542", "r543", "r544", "r564", "r566" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued warranty reserve", "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)." } } }, "auth_ref": [ "r25", "r685", "r686" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r267", "r655" ] }, "country_GR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GR", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "GREECE" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/Inventories" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r282" ] }, "spi_OtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "OtherServicesMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "Others [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r343", "r344", "r346" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r6", "r79", "r96", "r139" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "lang": { "en-us": { "role": { "label": "Advance from customers", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r343", "r344", "r346" ] }, "spi_LitigationFeesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "LitigationFeesPayable", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:LitigationFeesPayable-0]" } } }, "auth_ref": [] }, "spi_Location": { "xbrltype": "stringItemType", "nsuri": "http://spisolar.com/20230930", "localname": "Location", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Location" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "auth_ref": [] }, "spi_ScheduleOfSegmentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ScheduleOfSegmentAssetsTableTextBlock", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of segments assets" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r6", "r79", "r96", "r139" ] }, "spi_PhoenixMotorsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "PhoenixMotorsIncMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Phoenix Motors Inc [Member]" } } }, "auth_ref": [] }, "spi_DueToAffiliateCurrent1": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DueToAffiliateCurrent1", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Amount due to an affiliate" } } }, "auth_ref": [] }, "spi_SalesOfPreDevelopmentSolarProjectsMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SalesOfPreDevelopmentSolarProjectsMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "Sales of pre-development solar projects [Member]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r68", "r342", "r673", "r674", "r675", "r734" ] }, "spi_RelatedPartyConsiderationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "RelatedPartyConsiderationAmount", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related party consideration amount" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r661" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventories", "label": "Inventory, Gross", "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." } } }, "auth_ref": [ "r663" ] }, "spi_ConsiderationPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ConsiderationPayable", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Consideration payable" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible bonds, current", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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." } } }, "auth_ref": [ "r102" ] }, "spi_InvestmentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "InvestmentCarryingAmount", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investment carrying amount" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r26", "r171", "r203", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r395", "r398", "r399", "r411", "r621", "r688", "r723", "r724" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r45", "r267" ] }, "spi_DisposalGroupIncludingDiscontinuedOperationAdvanceFromCustomersCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationAdvanceFromCustomersCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Advance from customers", "label": "DisposalGroupIncludingDiscontinuedOperationAdvanceFromCustomersCurrent" } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r616" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r623", "r624", "r625", "r627", "r628", "r629", "r630", "r673", "r674", "r720", "r732", "r734" ] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r637" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r68", "r69", "r72", "r165", "r166", "r187", "r207", "r208", "r209", "r211", "r217", "r275", "r276", "r342", "r382", "r383", "r384", "r389", "r390", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r419", "r420", "r424", "r429", "r483", "r484", "r496", "r520", "r537", "r561", "r562", "r578", "r632", "r672", "r678", "r721", "r734" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Change in fair value of derivative liability", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r719" ] }, "us-gaap_GainLossOnContractTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnContractTermination", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain on early termination of leases", "documentation": "Gain (loss) related to the termination of a contract between the parties. The termination may be due to many causes including early termination of a lease by a lessee, a breach of contract by one party, or a failure to perform." } } }, "auth_ref": [ "r130" ] }, "spi_ProvisionReversalOfCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ProvisionReversalOfCreditLosses", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "(Reversal) provision for credit losses" } } }, "auth_ref": [] }, "spi_DisposalGroupIncludingDiscontinuedOperationSecurityDepositsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationSecurityDepositsNonCurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Security deposits" } } }, "auth_ref": [] }, "spi_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "WorkingCapital", "crdr": "debit", "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative" ], "lang": { "en-us": { "role": { "negatedLabel": "[custom:WorkingCapital-0]", "label": "WorkingCapital" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity attributable to the shareholders of SPI Energy Co.,\u00a0Ltd.", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r104", "r107", "r108", "r133", "r520", "r537", "r561", "r562", "r621", "r633", "r672", "r678", "r721", "r734" ] }, "spi_SettlementOfConvertibleDebtWithOrdinaryShares": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SettlementOfConvertibleDebtWithOrdinaryShares", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Settlement of convertible debt with ordinary shares", "label": "SettlementOfConvertibleDebtWithOrdinaryShares" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "spi_EmployeeRetentionCreditErcTaxRefund": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "EmployeeRetentionCreditErcTaxRefund", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Employee retention credit (\u201cERC\u201d) tax refund" } } }, "auth_ref": [] }, "spi_GainOnPppLoanForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "GainOnPppLoanForgiveness", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain on PPP loan forgiveness" } } }, "auth_ref": [] }, "spi_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationRightOfUseAssetsNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets" } } }, "auth_ref": [] }, "spi_DisposalGroupIncludingDiscontinuedOperationWarrantyReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationWarrantyReserveCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Warranty reserve" } } }, "auth_ref": [] }, "spi_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Lease liabilities - Current portion" } } }, "auth_ref": [] }, "spi_IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix" } } }, "auth_ref": [] }, "spi_DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationLeaseLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Lease liabilities - Non-current portion" } } }, "auth_ref": [] }, "spi_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Total other income (expense), net" } } }, "auth_ref": [] }, "spi_IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "spi_DeconsolidationOfPhoenixAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DeconsolidationOfPhoenixAmount", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Deconsolidation of Phoenix (Note 4)" } } }, "auth_ref": [] }, "spi_IncomeLossFromDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IncomeLossFromDiscontinuedOperations", "crdr": "credit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Loss from discontinued operations" } } }, "auth_ref": [] }, "spi_DisposalGroupIncludingDiscontinuedOperationEquityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationEquityOwnershipPercentage", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity interest" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r158", "r164", "r218", "r219", "r246", "r388", "r391", "r464" ] }, "spi_StockIssuedForSettlementOfConvertibleBondsShares": { "xbrltype": "sharesItemType", "nsuri": "http://spisolar.com/20230930", "localname": "StockIssuedForSettlementOfConvertibleBondsShares", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock issued for settlement of convertible bonds, shares", "documentation": "Stock issued for settlement of convertible bonds, shares" } } }, "auth_ref": [] }, "spi_IssuanceOfRestrictedShareUnitsToEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfRestrictedShareUnitsToEmployees", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted share units to employees" } } }, "auth_ref": [] }, "spi_DueFromRelatedPartiesCurrent2": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DueFromRelatedPartiesCurrent2", "crdr": "debit", "presentation": [ "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Due from related parties. current", "documentation": "Due from related parties, current" } } }, "auth_ref": [] }, "spi_EdisonfutureIncMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "EdisonfutureIncMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Edisonfuture Inc [Member]" } } }, "auth_ref": [] }, "spi_IssuanceOfRestrictedShareUnitsToEmployeesShares": { "xbrltype": "sharesItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfRestrictedShareUnitsToEmployeesShares", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted share units to employees, shares" } } }, "auth_ref": [] }, "spi_IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenixShares": { "xbrltype": "sharesItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenixShares", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, shares", "documentation": "Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, shares" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of income from discontinued operations", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r12", "r16", "r19", "r79", "r88", "r89", "r90", "r91", "r92", "r97", "r99", "r100", "r140" ] }, "spi_IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares": { "xbrltype": "sharesItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix, shares" } } }, "auth_ref": [] }, "spi_ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of vested options by employees of Phoenix" } } }, "auth_ref": [] }, "spi_DueFromRelatedPartiesNoncurrent1": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DueFromRelatedPartiesNoncurrent1", "crdr": "debit", "presentation": [ "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Due from related parties, noncurrent" } } }, "auth_ref": [] }, "spi_SolarPowerIncUKServiceLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SolarPowerIncUKServiceLimitedMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Solar Power Inc U K Service Limited [Member]" } } }, "auth_ref": [] }, "spi_IssuanceOfOrdinarySharesOfPhoenixInItsIpo": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfOrdinarySharesOfPhoenixInItsIpo", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares of Phoenix in its IPO" } } }, "auth_ref": [] }, "spi_SegmentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SegmentAssetsAbstract", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "lang": { "en-us": { "role": { "label": "Segment assets" } } }, "auth_ref": [] }, "spi_RepaymentsOfRelatedPartyDebt1": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "RepaymentsOfRelatedPartyDebt1", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loan lent to a related party", "documentation": "Repayments of related party debt", "label": "Repayments of related party debt" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r427" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding \u2013 Diluted", "verboseLabel": "Weighted average number of ordinary shares \u2013 Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r222", "r228" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://spisolar.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of consolidated stock-based compensation by line items", "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." } } }, "auth_ref": [ "r65" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "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." } } }, "auth_ref": [ "r653" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r36", "r183", "r185", "r192", "r444", "r462" ] }, "spi_RenewableEnergySolutions": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "RenewableEnergySolutions", "crdr": "debit", "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "parentTag": "spi_TotalSegmentAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "lang": { "en-us": { "role": { "label": "Renewable energy solutions" } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r651" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net foreign exchange gain", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r412", "r414", "r416", "r417", "r557" ] }, "spi_ProceedsFromRelatedPartyDebt1": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ProceedsFromRelatedPartyDebt1", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from repayment from a related party", "documentation": "Proceeds from related party" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r28", "r206", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r426", "r608", "r609", "r610", "r611", "r612", "r671" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-ReconciliationOfEarningsPerShare", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding \u2013 Basic", "verboseLabel": "Weighted average number of ordinary shares \u2013 Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r221", "r228" ] }, "spi_SinsinMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SinsinMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sinsin [Member]" } } }, "auth_ref": [] }, "spi_SubsidiaryName": { "xbrltype": "stringItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SubsidiaryName", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Abbreviation" } } }, "auth_ref": [] }, "spi_SolarProjectsDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SolarProjectsDevelopment", "crdr": "debit", "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "parentTag": "spi_TotalSegmentAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "lang": { "en-us": { "role": { "label": "Solar projects development" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r582" ] }, "spi_ReconciliationOfCashCashEquivalentsAndRestrictedCashToConsolidatedBalanceSheetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ReconciliationOfCashCashEquivalentsAndRestrictedCashToConsolidatedBalanceSheetsAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets" } } }, "auth_ref": [] }, "spi_RestrictedCash1": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "RestrictedCash1", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "label": "RestrictedCash1" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of intangible assets, long-term investment and goodwill", "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." } } }, "auth_ref": [ "r55" ] }, "spi_RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right of use assets obtained in exchange for operating lease obligations" } } }, "auth_ref": [] }, "spi_PhotoVoltaicSolarComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "PhotoVoltaicSolarComponentsMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Sales of PV components [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r44", "r46", "r75", "r76", "r267", "r582", "r656" ] }, "spi_InventoriesTransferredToPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "InventoriesTransferredToPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventories transferred to PPE" } } }, "auth_ref": [] }, "spi_Others": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "Others", "crdr": "debit", "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "parentTag": "spi_TotalSegmentAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Others", "label": "Others [Default Label]" } } }, "auth_ref": [] }, "spi_SalesOfSelfAssembledSolarModulesMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SalesOfSelfAssembledSolarModulesMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Sales of self-assembled solar modules [Member]" } } }, "auth_ref": [] }, "spi_DerecognitionOfRouAssetsAndLeaseLiabilitiesUponLeaseTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "DerecognitionOfRouAssetsAndLeaseLiabilitiesUponLeaseTermination", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Derecognition of ROU assets and lease liabilities upon lease termination" } } }, "auth_ref": [] }, "spi_TotalSegmentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "TotalSegmentAssets", "crdr": "debit", "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "lang": { "en-us": { "role": { "totalLabel": "Total segment assets", "label": "TotalSegmentAssets" } } }, "auth_ref": [] }, "spi_RoofingSolarSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "RoofingSolarSystemMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Revenue from roofing and solar systems installation [Member]" } } }, "auth_ref": [] }, "spi_IssuanceOfRestrictedSharesUnitsToEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://spisolar.com/20230930", "localname": "IssuanceOfRestrictedSharesUnitsToEmployees", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of restricted share units to employees", "label": "IssuanceOfRestrictedSharesUnitsToEmployees" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income tax paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r41" ] }, "spi_ScheduleOfMajorSubsidiariesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ScheduleOfMajorSubsidiariesTableTextBlock", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of major subsidiaries" } } }, "auth_ref": [] }, "spi_ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies (Details - Contract balance)" } } }, "auth_ref": [] }, "spi_ElectricityRevenueWithPPAMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ElectricityRevenueWithPPAMember", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "Electricity revenue with PPAs [Member]" } } }, "auth_ref": [] }, "spi_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://spisolar.com/20230930", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsBalanceSheetTextBlock", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of discontinued operations assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/ConcentrationRisk" ], "lang": { "en-us": { "role": { "label": "Concentration Risk", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r132" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableChangeInMethodCreditLossExpenseReversal", "crdr": "debit", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Bad debt provision", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable from change in methodology." } } }, "auth_ref": [ "r278" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "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." } } }, "auth_ref": [ "r57", "r58" ] }, "spi_SolarJuicePtyLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "SolarJuicePtyLtdMember", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Solar Juice Pty Ltd [Member]" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "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." } } }, "auth_ref": [ "r652" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of bearing interest", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "lang": { "en-us": { "role": { "label": "Contract assets", "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." } } }, "auth_ref": [ "r343", "r345", "r346" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r644" ] }, "us-gaap_LossContingencySettlementAgreementCourt": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencySettlementAgreementCourt", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss contingency, description", "documentation": "Identify the name of the court, if applicable, which approved the terms of the settlement agreement resolving the legal matter." } } }, "auth_ref": [ "r59", "r60", "r142" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r642" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r676" ] }, "us-gaap_LossContingencySettlementAgreementTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencySettlementAgreementTerms", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contingencies description", "documentation": "Description of the terms of a settlement agreement which resolved the legal matter, including the nature of the consideration, timing of payment, and the nature of rights obtained or lost (for example, but not limited to, patent, trademark, copyright, license and franchise rights)." } } }, "auth_ref": [ "r59", "r60", "r142" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "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." } } }, "auth_ref": [ "r173", "r286", "r441", "r607", "r621", "r679", "r680" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r641" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal amount", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r18", "r151", "r328" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "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." } } }, "auth_ref": [ "r640" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://spisolar.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events", "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." } } }, "auth_ref": [ "r437", "r439" ] }, "spi_EquityAttributableToShareholdersOfSPIEnergyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://spisolar.com/20230930", "localname": "EquityAttributableToShareholdersOfSPIEnergyCoLtdMember", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Attributable To Shareholders Of S P I Energy Co Ltd [Member]" } } }, "auth_ref": [] }, "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "lang": { "en-us": { "role": { "label": "AUSTRALIA" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss on extinguishment of convertible bonds", "negatedLabel": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r9", "r61", "r62" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r582" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenue by timing", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r654" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r123", "r541" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r131", "r201" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r636" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 }, "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Noncurrent assets of discontinued operations", "totalLabel": "Total non-current assets of discontinued operations", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r6", "r79", "r96", "r139", "r168", "r169" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r195", "r198", "r199" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r621" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Settlement of convertible debt with ordinary shares", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r15", "r31", "r144" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r119" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r540", "r594", "r603" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r250", "r255", "r259", "r260", "r261", "r262", "r263", "r264", "r267" ] }, "us-gaap_SegmentDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations [Member]", "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r7", "r80", "r81", "r82" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://spisolar.com/role/Equity" ], "lang": { "en-us": { "role": { "label": "Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r143", "r202", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r406", "r563", "r565", "r579" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://spisolar.com/role/EquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r693" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShareDetails-AntidilutiveShares" ], "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative", "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r207", "r208", "r209", "r233", "r440", "r491", "r499", "r510", "r511", "r512", "r513", "r514", "r515", "r518", "r521", "r522", "r523", "r524", "r525", "r527", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r538", "r540", "r541", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r560", "r626" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maturity period", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-RevenueByTiming" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r169", "r182", "r184", "r196", "r203", "r210", "r218", "r219", "r238", "r252", "r258", "r261", "r274", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r393", "r396", "r397", "r409", "r411", "r446", "r458", "r497", "r539", "r558", "r559", "r606", "r619", "r620", "r632", "r667", "r688" ] }, "us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessAndRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Goods in transit", "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." } } }, "auth_ref": [ "r134", "r663" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://spisolar.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r220", "r229", "r230", "r231" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r635" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r386", "r387", "r449" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r14", "r74" ] }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Spin-off off a subsidiary", "label": "Payments to Acquire Additional Interest in Subsidiaries", "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period." } } }, "auth_ref": [ "r37" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r127" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r447", "r455", "r621" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r386", "r387" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r638" ] }, "us-gaap_LitigationReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationReserveNoncurrent", "crdr": "credit", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Estimated Litigation Liability, Noncurrent", "documentation": "Carrying amount of estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r682" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "auth_ref": [] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r639" ] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://spisolar.com/role/GoingConcern" ], "lang": { "en-us": { "role": { "label": "Going concern", "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." } } }, "auth_ref": [ "r101" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r643" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r124" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r178", "r598", "r621" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r271", "r272", "r273" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://spisolar.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r662" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities", "http://spisolar.com/role/DiscontinuedOperationsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Consideration in cash", "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r79", "r96", "r139" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Restricted cash, non current", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r6", "r79", "r96", "r139" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r79", "r96", "r139" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and 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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "crdr": "debit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Amount due from related party", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://spisolar.com/role/ContingenciesDetailsNarrative", "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r207", "r208", "r209", "r233", "r440", "r491", "r499", "r510", "r511", "r512", "r513", "r514", "r515", "r518", "r521", "r522", "r523", "r524", "r525", "r527", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r538", "r540", "r541", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r560", "r626" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r167", "r235", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r267", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r299", "r300", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r607", "r657", "r730" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://spisolar.com/role/DiscontinuedOperationsDetails-AssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Long-term borrowing, current portion", "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r79", "r96", "r138", "r139" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Total cash, cash equivalents, and restricted cash", "documentation": "For the entity and the disposal group, cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits are not generally reported as cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "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." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1C" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483081/340-30-45-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483054/340-30-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482630/740-20-55-7" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 73 0001683168-23-008339-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-23-008339-xbrl.zip M4$L#!!0 ( %E==%=?58B@%Q$ *^] 0 PZU]8MLWLCNF1_M1[1 M!E];'S#%'$G&_VI]1JZGWK [XF)N#=AFZV*)@1#D=&U=O;DX6UB]GH;+_^L2V[.?7*?EUA>E?O.'BU^W#&%T,=F@B=U=7%^BW+Z_/F^G5\KB'^.;H,LWPE[C3?( C"H>'^B[ O->[E\P_CJ].+L[/ST MUX?[F<]W$C!>O[J$?BEC/W_[]NVI3XU8"YRO"^Y&HB]/%7F!!(XE Y74\!,J M)*)VAM^1<8(T\]5I0,RPDE+6GP)6$K$Z.,2Y I-2"?*K)*<]$[N^Q= MGL=9;1,KX5DP%W'ES+[XL[>7JDJZ>(.IO&-\/7\ KY1K7G+EX#NI;Z@&J8GD6 MBG@Z8-"7\2/*:$1>(_XTSUR4Y GL MC.G?_.!/$H2#66!*P2Q?);"(M6"_;P&K]D,GI3QW,Y3 _ M4>0Y1/J(%:&+BUV,E^.M&C6!9F&M;952"_ ?/ MX_O;X?0_9];PGT^C^6^=.QS<,B"QOG/92_,6(4ZH!?[/![8$_=E'Z^Y^_$O7 M E1 ?HN%SWGB"4"Q$GSICOD*4_+=O1("Q%J<6J']1LR@B;)<)CV/U M(Q%ML:45";<0=:RT^ [$B##HH*UI"*$ZFBLJ#/'*SG0J:%E3GA=8N)6@-QU-P:AMJI$5H540N-'PL]2B+-2HOKH"F')CTK;C"_/;_*%WR0 MN"OF\F*&)GE$X9*4BB6JC M#-^DAT[%]SJ07!3GX8$@BR22.BRJ8B<+@?_PP-2A&O?'49+<6RT<"I/L1(P5 MR.E0."2"U2:2U2BB=5&8D.M'M*P?HJ=NH?^ ,/]A]:QXRAA>?:@S-%JQ?$*!;5SBF&T[^&;7?@PDQRC39-X2T/) M6MYQ4%PF\6@S\D&R&W\*"]"RV$*@:!V M#C--W$/ZN7=N<12W4%LA.+)E>*:RC5OD16BY12'HU,XMHKRM19!YYQ7'\(K< MF*)E6BT_* 2YVOA!-Q1I%_*/:G!?""S5-.">H 5Q0;'ZA8#:=%JP%\_K5"T/ M)'4]R,V?/[A)?AWD;2#70%36)M- M1.%*%_>H6MQ+M;01#X]Y.JA;0)VKM7JL6K!JGS7J M:FVKY=L$F,(2;HJD!57=F:1LS>N V0],>$?F? M:DCGK@*1.,S?@LFP)11_YQIM7*-/)7&(ZZG*Y1/J]G;5)-*"O]E^K]3D-Y5? M '8W,-5->SZ"!Y58A0961V#7 MU4G?<@RUN;6@+,2;JL\)=Y >LHTVGMMJGRJN2:$%;2$^%6VW':6WVZ9FO,7= MN!V^;?$-UC0UH0V9M5 M[M/20Q7Y>72 -@9T!-;3%5FX.(#IGM%53V*^49%$ M(56J?3#KB- "OQC)J@>?Q!F'^/_9PKLMZ4773/P+K'[SNG$C#I5!S84BOEOE"RK,-Q*!N%V0 M4KCP!(0PF)^J/1&GD>Z1 $FD2CY)96.I?*#E.3V>X2Y:-#4E&ZGGK5.[_H79Z_>15.HFD3)9)B:*9$ ME*Z%$A77$)7E+ZK8U8/O3+J95EQG5)MI:9I3[$H1O6FM0OKRHP-T\,4T4F+_ MC4I5ZNQ+Z?\6K9S WW# =TT<(9TD^M$.C>3:*CT@(OX !'635=ML6WA!,?-* M%P@OO/)'BM#T_BM8G.A+RD_D MKD;Q'-44S7]7NO4WD+&-Z(C:)>I7LAAEPQS;:\I/LTP?P;'N"<;=?E( MB=_L937!IK"XBYY?0C! WX_8)0Q2OA(VZV9HO.:$T%*5S2M<1C! WT^4K-;R(PQ5_#/-' 9G?HY9Y?=R&6#)T"&"T:4G/8X+=;** M:(#>,YBUDEQYY]X9H.5DS3 EKP],,BX*Q5M)-4-SR3XS5R)B^^VRVB[&J/JX M:,&(O8P&V#-#+E:3"NPN50A[ ^HXOKH/S/& E/,D76X#+)LRMH3VQ5=OMA/ MG+6EAFZ ]D,7VS 'M&$R&!ZD_H7(]622ZP?VLQE@2^@U$[5#Z!F[;*NHPKD2+B$8I._\ MA97KFR88H.\44_RBE C6,6!DYXO(M3%[N0RP9/)977$,^=M1&Y*W\ND!^@%'#F$ZVVWN&*+3M*_*,U4=_(^MJZ*::-!+"4_F K[$- MB/7G<.-E&+A0_1=4&&>Q"[;:3#QNKY' _17,GI2WPU5#OK"N+G=QV6J>0F"J9F]VE3U1(D450Q'DFI,*8VY0RAX6*"9L@1+Z89:YZ8Z_O 7AE@V6"E( MIM(7"^IX@LVO4D>RMJC^A(BM&6[?.)L@2&VCS%6[13;X3J4Y)XR2U>)%.Y?4RF-@DPP[$Q M=D0^&)0Q;A^3L(Q(G;"#XS/UEA] M=1BT4%_^3B#_2N)1^!259^OF#S*FJV.48]J$E,OG7YL9,9NJW7KCY9,(#[F. M%Q(FA=@9T>$KC'KH"D,'%4:SZ>H>PSAHO'!)<%%$W+D=+,74%B!]5Z#ZJ,(2 M'6J82)# M;;_%'!JR%0V'7E/F)1]95UZ<^M+ZTY91_]U<[=ZEH;+1Y/I0,<96D*H9I6@\ M_2Y+8:K9,WN-U:;(\?(!_0XC>!!#'(+B.T7G^%7>N#"KC.M#@P0'K!3*2,PQ M32Q^*%DY;G371\IW]YG>7I!I19)9&%/;F%U/[7B134SI'D6E:066^ ME;+//^J9#3$MJKF[1] ^V8R1>_N-1Z71$=A(O]3O;ZT95/!@W'>'X]7*6,T* MHJ%CY]1L+Q.WR4;6][,9.OA)OG,S0)SO /ZL835T0RWZA?$OZE@2VA*)W,B. MPELSW2W3/]1W#S-L>]S_)"^D@$'5(Z.#[)Z/8PG[[HLJ/W4M;H\YEK#OOJCZ MSK-22 6ZHIV=HKU;U4LS=&M$ _M^49];I.ILA<#\&;_[0NI M6M+_O5(ZJ(FJ%?;]EY5_-"C8#A?>*]"BC$J%&#JD2;[4K5K2\LEB=IO@7EY3 M@RX-$ Q6[LA;9[N&Z\TU^U,O]#9OGYA[BBL3.ND::[?G)_E,]/ 3&@GOUA8031O MJ:_\T,J^0RWF@I(^=ITZCAWC4DTWTZ#@8'!\ BWZ9::R3UX_!]02P,$% @ 65UT5\PFQZQ#& 354! !0 !S<&DM M,C R,S Y,S!?8V%L+GAM;.T]:W/C-I+?K^K^ \]7=954K<:/F4EV)IG;DFUY MHCN/Y9,TR=VG%$Q",G8H0 $IV]I??P I2J1(O"20@%,[58EM"=WL%[H;#:#Y M\]]>%G'P!&F""/YT/_FXNPAZ/4T\/X*<43HU_%PB_/?7[[AM#YZ<79V?GI_WZYG82/< %Z"'.YA?"D@.)8FN#./WSX M<)I]6PRMC7QYH''QC+>G!3E;S.Q;)!E?HB1!'Y.,O%L2@C13N_(Q@7 $_ZM7 M#.OQCWKG%[VWYV]>DNBD$'XF04IB.(:S@/]DVML^-5FBA,2 S3"1O$D%^\/?OP]HRC_O?*F'2]9':9(&Y6)\'IP8_%$<0)C-@O M["L4@11&ER#F/,$4AB(^FOA&;'5:^8K"*4)H] MO$X%GZ%PP9Z=C&:C)?;V+R;%%_^QCML'0-DY"B)3?ZT>QRE2 , MDZ2/HQ&= XS^D@(/ M,;R#J8(N*8P=LH;XB4U!0M7:;!AIR=8>6<3M\4!CB6.ZGE+ +#'4\3HJ,$NS"\YYD.5+0;K0FEA" %NAY2&!?ZS8 M(P; MILY9N .4.YDG55IY#$K[*V)#XG5 NXQ?&QIZS-N#^9S".D MU6IL[;.BJP(C'-97"+MGZ:\2ZC#6R3*4H09DJXN9PMZR;:;ZUX,7_BN+G_UG M0*,IH^2P=<_!C^F$^492;EG&.TRA,ANS@-IFU=K0_N1 +2Y0=QD:<^,A"X>; M_'0 *&89P%'5;U/<';#99Z$J0O&*2S?[XJ"UN1I;"P5_0XO2@FUI0\"<5#WX M=C<,#*DV1=-6"6?KTX_?:E"CZHB)/$<_EOXJEK9)'^(4X#EBZ5?^W%N"Y[T4 MT@7/+9*40QW,D %N&9LAB,-5G&%FL>];!0*^I!!',"KP<&YUS\^E*.6#-T<: MSX,>/_^XXE2Q7S4>R=["P.#N:G6J<@>0A.]JX2GIS M ):GW 1.89PFQ2>9460&L?G@]USI5RM*2XJ.P0.,LR?^OAFW-^S4":W\,!%; M7/,?/*EY C'?-^RG5\P?KEE RD[ BGG0!-_GK61/?1H&A$:0?CHY+YX#:%BQ MHOH9T\V(TX071#B:'BIEAC-*%C)1;\1*#F&EK!)&Q4GP#-'\,\[# M+S".;@B=L%!W1U*^-!K-KE'"C ?$GRE9+35S&'T\>KK[P:UG.T@V/FGWGL(E M0-&FP @7X+.1JO>..X% 58\00?JQ4M0H[=49]4LI=MHZ.X*[4D>AH1@'F MQS)6H!XMEGW2T3TE+,5(U_N>@T72MJXTJQHJ71V QH^E:H.N#A:) M3XYOMZ6<#'%_-LO.[<"$WP1$$0+\B!SCDX39I\Q/_!=!./V5#5^5SK\TEUR/ M0.O'ZE52G#U:9#[9P&9UC>>W$"1PS*D9S;XF^0)#K&,%F.8Z]\R-$K5X]DE) MUW &F1>)\O-I4_"R7?[)-J'$,)KJ<52'4'/KE6[T"U@;/C3R_Z.0:FK740W# M@KQ\4G_I:HFRIMLTUNW)@WNPYBFF]IF#_?&NZYEBZ0N.'#0S[)-!,4HIFP0F M=B4!<5W.-%&0G.W6%SD+;B#7*S@EU9TGP6)&/-QU!5,MK9*4$4\+1M=*OZ0'[;J8J>VB3(3A MDQ*SLPN31T+3*:2+2T(I>>:72S]9N_.(S7[KQS%5GRT0* MY%$95+9>E?/LDXIJ>W0E#LVV)?ZNY/-O/ND[H$:8_6O%*#>E1Z-4O[ M_)YCA\94':W:P.U1X=9R5N*W78A?4%/7<]-85]6WQ8+@C!Y58XC:2->)E>25 M0/L5MV8F?3*??A0ASC*([P%B0>P*+%$*XA+IDIUF#5C7N9:VLO0%X97ZPG"U M6&4[MEG.6'DEUZZ!&4M$1C.6FTA/#9@A%850TT"NQ MQ-)/%"+IM1XUK.N435N7^H+P27UU]K8)QSVAF933E**'5OMY&5U4)M[#;;)RT-%TN *(\8HQG?0KYE1A7EE^>FY!+F&Q\P M&LW$2C- X;H,J*M#8ZFT?>J+!9TGE&2]'9[8X@'$H]D5A2P9Y<5(T3TC)9#K M2IY2'3I,^#>GMFSMZL4:0;8\V)NP5.=@/S UI$1>+MGU61);I4]YW!W!I,J2 M,KI*0)PUY$8 MILP_\*/J6<8ZH"$C8@QG*QPU*(M!:@&Z/CNGK2!=AOR;=3L'45SK$\!B1 7G^J:TZ631DX-/FMLMA'F;T/Q-H"M&^&[S,@^^0"ZYB_%34Q/'[7Z4-=KP0XD*JI5-%0UO"S#="^B/]FXWJZU^DU MGJ+MG<1S&4$:KZAI7/ PP^)Z'ANJ7T\H_BJUR7R/"?'NYZ\^?_^X M=:F-)_GEF]S:UI$QT.&A%W[$77VF:F^8:[?22+5Q!/*[KF?.HXTIX-$-*/W+ M094KY15Q5>X(O3_NCM#5Z,O]>/ +&S?\=1#A,_);T6V^,H^RM75+'1WJ:6XN\KV-M9M5<+"ZN?,U@ M)0T/*BGL#\>EL)/IZ.J_?QG=7@_&_P&6)/EI$@S^Y^MP^G]>W/'G+Q"_BE=KK\FO&OI]KQ)GX6_)T6#8Q,< MSNH)FA2:[;DA4]]=AIKFI(8N=Q:%U'SJ,-Q8I8?;(3 M@43RSASV78HV7D?5#+#.PN64]$.6*%#(Z&=$I>O[&."4K9YX^K!Q$+TJVC-J0PBCK.C+^]&,9H<8@0D23[WBD59@+L:V[V:,X7)C MFKSGS?9-H&M^'U+POCH%B/,[A58UI^;7_G05M8_8VHZFHA0@SF\)VE:4EHA\ M2C1J46'7D[HH,PSQ9/60H @!*EVH'8#*^27$3@*MKDB]BK?ZHK&1;;ZFG,ML ML6IJ2Q[Y!DUV;"Q6#="^GK3,8+%J+%:?[$0@D1N$ 0[M+U:U\;IJG+_+U>0- M3NHC/76"AIJL-=!O%HA7X:ZR+BI>VBU7GP3$4Q]UG!Z5(O+))Y6)S5YFQ_?5 MADFRXKVD>7]5^<$8):RG2TQ[&I8+S2=5E_W+W@O']7QO# M65\(-C*(UQ1[S18@IE;CTL)[@8+$&.Q^F8G_#]>NGX",?=Q M8[:UQJ\A(\ S^$8I' PF\%0 M=H2I8SIA,G6[/P%[#)*1HR5&-9I>K!/&V M>XR#$9T#C/Z1/:/YO.=?@U[ ^8Q)LJ*0_[%#%9!94" + (Z"*KK6#K-^)DP9 M;,D00BJ@^L,^U1E($!8PK9$VX5.%KD>S"9IC-$,A/\(0AF3%S61^3V(4EKUK MF>CSLWVB-\BXF$OH@AV^8(>P-8X41E[AX+QF+"7@H,E762=W(QPVO4/()O!# M7.F 7*'V8I_: C;8 ?\EJ/2$MDXNSV,P"Y5"HWB[3V0%HCT[?@04]AY =E!\ MP1L[B7W$^;N:X>Z@@RIX:P1+SNN?O]^G;_]]DM:IJ5P;9J$M$T@S<3_L$\=@ M@QPX^(Z#?Q\P!,$&0VL4YQ68.<1B__3C/J5[,&W2%D*C-"%^()?E&/3#E@@,J0 M+0;5AP3^L6(/''#?URS2BUKPV8$%!9SCN"^-_Q>U>*0?_X/OBM_:?%&H3A8Y MY5%3P& MENGFDL%W.=HVF=/3H(R]>A@TT%_[##8G#UA[P[0_ 6FS7S6(KPQG\'V M"6UR7"ZPZ'%6"^V5@DO'Y.N%\@U)/48VF,\IG(-B2/-GN:/ M&(IWR%R"F!]*:A9#+1DY3 S%LX*'_&'>2$'A'6IYS2'L=^(ZFI/D0M?YJW*9 MZ[]%X '%U9VR"L?ULKDH==YI-\>>^?YXA_][-XT21WDGI"ZFO(^0 MY#3",3@=O6G0@-)\%VEO[T@L# NH79^V.-Y&]E]E:$O=![C^O")2]O25\,KM;.BK+!6NNRCD+H^<^/2AD0B?J46 ]"BQZHCM1[.10OYPS;F4)US*Y7'!9LY,AI))+V*YU)PEX[EB>7 MUG-!)MKN?V1 ]00RVA!O)\,@4"81<5;(<%M"[7IE8=%2[ G%.^,8 M\\>/9E\3J!&PS>0@0^UZL>#,.-3R?J51:HA3@.?\MU@].8I);[ M*S6HSX1$SRB.+1M2$UH] _KASVE 8CG[9#@'K,VM;G*Y7U<=(8$]X[!0Y_#R M,JP]"=F8D!Y-GM)6N-W=XJ,1>Q^%BGVF>[#F^THVR^DBU*X=C25K.7YOKUGF M/DTL,Z8H^[LD7,NV),+NVBO[8$YRR7NT'.]'3_S06/8BSE62D@6D$CLQ6WI* M<;NNUEBV$HN2>=5>YQK.(.,CVAS.M.ER1*A=EW:<^QNYS#UR-K_QTYHX78]A M NF3Q#C,9I,(K>LRC5,7(Y>U1T9QRWMZ:&4I9@(0XG5=?'%J%@IIO]*H4S[, MT' ,V]K!D0IN/3OZ\;78D47)^&=+A\I*IQ9L [<7GM?B5IP,]6LM-]C:D5.+ MW:>9<_A9F%8W[X=?KD00V8RLQ\'+/Q1-9F3KMCEO[ MR6XL;@FN7$ZL=3THXVBZG.CLQJ7\7NF[6@,$%2/=7")M[%6RO4-:^[*9MUI/ MA,;^)9CW+RE=(2W&T.T85_='97WX&G;-FX<[.@]0(X9YB422V0@!7$<;>3=$ MHL>$?PE%/X[)GAV'@%+CIATOS2S(.GQ6';PC5[Z]RJCP@OOCW/B&+14W"*/D$4;\#%J2 MO3AH4Q_784$&[-JI-^MCSQT8B,$GS[XE^S="OPUQ]OZGK-G2&#Q_ 2FD",3& MRC3 Y=KCF^G66$C^J]I4G>Y/%QRA,J_54C8F#:U4A[O>J#=32A.K/JWQ2QF! M7EI4ZTM6:239;3.VYIZ2Q7)XDI+P6_WKP0O_%5ZN^\^ 1E/VX&9&Z_W%A.TG M=ZOD_)F7]3&;I_(V8]ES \ZQ0^$T2H0]$PY+ME\52+W3F(9 *I_#G1 8?ACP M>=:F#/)F['IV76LDE@-W;-*-;49W;?%XTT,4H[Q0/QL BA&>R[O OZOU"Y,V M(BTWQBL_C?=3@YOG!4LV/N'CG8FBCU,4H7C%]9%](5@!F75A+56[2OAS5ENM M5%;:W6O9Z_M:@;*"HV.SK;71U^.A5HBLM]7OF!%1JWT]?FHE W'K_:Y#9:W[ M[S9*ZC7J?U^K)10=@8?ECL"E2%AO&.R4P;V>"A7>ZKU6]7@#&<[#:B>-QRZF M) 5Q(\'5,Q1-X^P=_AA##)]Y>6N (9VO)X3[P>9WE+'AXM'.JAD""=6.6Z@8 M;?M\XX3;,%NP_1V&*7,Q3S F65^&9D&+1SLK+>@*6L5HVX+.#C4([+?XSMEB M7U>(529\6D2*G>_^->];@N<]MAQ>Y&_9K-A Q2775U]REXRV#]IXY;\$YX'S!%#DP_#7%^]W@LGBMW0 M1^<3G)STPD?X=^?6G8./SC4( M 7)CB/[N?'6#)?D&?O8#@)PK.%\$( ;XA_3!'YV+EZ_.'IR3$PFZ7T'H070_ M[*WISN)X$7T\/?W^_?O+$#ZYWR'Z%KVWL^2S[+^W^2^"' MWSZ2_SVX$7 P7F'T\3GR?WU!GIL]]OOKEQ!-3U^=G9V?_N^7F]%D!N;NB1\2 MW";@1=Z+4*'U.__PX<-I\FO>M-+R^0$%^3->G^;LK"GC7[UXW:'8^.(T_;'8 MU.>0+C =^1^C1)(;.''CQ$*$'#G,%N2OD[S9"?GJY/S5R>OSE\^1]R+74P(V M@@$8@D>'_(L5O7YJM/ C&+B(Z/:4_'AZ!;'M8DZ3;C,$'G]]@1MAXJ]>GWUX M?49(_V>I3;Q:8!..?&*!+YS3QH\-/1!&P,,?\$^^Y\; NW0#@MMH!D <"7F2 M):"+X8&+0!C/0.Q/W&!G[JG4U(AR'[I+SX^3AU>Y("\SF.-G1_W'_H(,0-AL M1=K8A:1NH%^MNFJ$:D3R":(']!C+[_>+F,_!!$42?T^FCJAOZ_DK=!($,= M$FJ8OH9X 8.!F@ D8H[65 T3H^5\[J(5MCI_&OJ/>"@,X\YD I=AC!\YP#J< M^$"D_WI$%*G#0$$^ _N0\!N 6Q@"]N'S5L]<(G M_ I")-8FI:4B6YOA&?>$K*P\,H[C@4+FQ13T4L.:U!#>QF",]=S#>YEY,ID- M $JD%?#![:-L+49>7;S-$ML+M:TR-B;8%M/W=.A'W\2LT-NK86<( C*AX85C MO+I#+K;$B]:FOG4A)0(34BUN?J0PUVB:XLK$2D>)7HJ7Y5( M,<9LW^H*1GYJ1:1%I?0:_56?FRRK!93:U\4 M6174HJ%\A[!YEOPNH=I'.5LU,93HV>IF)K>W),Q4_;G[3#[B^;/SW47>'>:D MV;ZG\6.T"$]EY0:O>'LQ$*[&%)!6Z;6N:7_\3BUN4#IM,UZ+XS=<.KCY5?ZW!L83D]B@.9D M;1'%I%=C@6K0YHGIHDDN*:UQD3E&,EZ>$TBR\"X2IF>8!)HL'\")Y\])"A Q MENQ!12C75/PP/L5-3[,VIU0"[?.]?MB)!^>N7Y/I:F\-'"=/.IF#^0-)2ZS% M;KEK^[RZ05"/PZ1#^WR%,.[492WOH]4FP:.[#.+&1IEW+_.,O_9#GPPL>.G[ MK<0W>(Y!Z $OYYP0E$V?C?V8-,Z2G\^=$Y(IO22#$OZ8M6R/$>E\V!*7KS!K MZQPXPF;_]E/W=M3]1#Z-^C>]3YT[_,=EYZ9S>]5U1K]UNW1T_^>^=_=_^>F!'(, 3DJ"!^3X D35X3S*Q^%'-WI( M!N-E=#)UW<4I6=&=@B".\F^2-5XRO&=?C->2Y Z(M75V3XK9GQ.85^5;O(5_:Z#WZ[*2X1DZ>^U,?UA+N. M6 "FJHSI:DA,OLK5")XZ1_[",R>KT#B;AOVPG MB_>U@UXW!&B*A;R)/:;",+%FM,9O+-;<;E*Q5/C&V"MY"T.RVL(P8:K3'EYW M(1#%HK>0UVM\8;'Z9/EG*>K"F**JWB0\0 1++\ED1 FR)8NDB\C;*:N@/WYO M1ODUW!_*Q+1NA9IF:?27<5*7II"*3-'V=E/[%4?EF+G&,:6# 8*/?EST=%?! MW[2Q'O4M5IE+$%-PLY9-A.//$ %_&EXM$0+AI)C&T@F]Y*\@B<-TO+^6:9K! M+8C[CW?N,UMU[3S/>C-H46SFDDCEHK8714L2;4P"4KFOH?\XF$$0^L]8@A$9 M5!Y6Z8PP6*+)S(U 9XI L^Z)7V9JXJZO6:@6DCF\LJ<R0Q4 M2<(= BQPY,=@!-"3/P$#@'SHD:S0::JVI( :SS_4[I/M-2J= + ,[JW*4>83 M207.0L%)+G!F\ITY.<) 'SOX?>Q5GASK+-C?M3.X#_'2'/D3$H%"R]O#>BEW)V>4/MI$1^#!T59&%IZH-1/P21 M!'B?EHALFY-1-QEJKV"8%4TEJP3R.29IO2,PP2V+1Q$9[H>F9.W5NC+IF,X& M8T%)ADRI[:JW!$FZ^VH*=<13'F]K=<\D-[JK>(:]NF]'5*8=-/5^">R@CSP_ M=-$J98&P#.(XR-@C69"^EZ6V9L>'\'I^DB[1B^M#D2DH>LR>6(-*:9D&T=0_ MI\<@Y$8(I0\[+..0&3.4^MNZSP!-_ A+\!6O=$GQA"3A?ORIPRN;:$H=;<+C']89OII(LSR?NTQ5G-XNWM M-F^XKY-V=GXBW7]V, $GH]#BF5-*B? 2H^^V&=WJTR)KC)+A)?8J$U2IGY-V M;(M'80'Q$JN5:2GK[B3]G3*!UMYO=EV/(K.OJO-1VM'QBSW;FTD9-<=+/%:F MG$TW)^]G=J[GSOFO*K.0_)SO_)1_:O&T=H-*Y"7Y*C.8[.+1^2DEVZ)LC4J4 MEZ2K3GXUM->Z?%+5S$OR5&9+Q@). _,R9IEUYBOC+Y MDJ.Z1Y2>$#*Z/Q_+-1S+-13E/P'",Z+4IKJ+%K#L$XK95#TT"/ -DLA);>07NM $E\.=PRQ^"60+X#DUD( M SA=2<-,Z:+]7'\=H%G\,D==M1E[L1LD&YL18I'M2COM1^[%H#*89"'9 M^ 0]W6@'O71T/T'UUAI3;6?@9P_^W#4X0%)::@]X4D,)8M+%ICOU8,Y0W[D2V!9:C?^8">452992'Y0BN3= M#*"Y/UJ&?" KS?!2VSH@&4RRW5Y*D?PC]*>S^#<8>$DF%EK -#3$@Y7?9WQN MW\9+AF/V#DQMM2G/CV#XN(R7" @F)VK3\;E]^RX.HTQ4%>^YE@^1[_DN6MVZ MZ(2T+KN0RA/FO=H-7YE+"7:4S5WFG M&X!+$;A*RDGM")RS?H*A6-Q5\3C]#>;U;N:&?\Y@$*SZWT/@;5Z#]%8#\B6* M9OXB+TO5?7P$DR2Q&W><)E<15BR#5C*VU<>:*IFK7BA!L+'%1UH3M]1BHI7R MP"VKTDSQ^PC%!4/&?VV,&/\Q+I[92!8$:9 M+IFQ1X8XAF*[,N#R]:"Y++XV55@9%%:E+IVQ8A_+S-UA%UOHC@S+&35D\FK% M^#.:S("W#$#_,3TG\@7$,^AMKE>L?@L V6FQYYO=*![$G*0"]+8+FPKLAL4B M;\ 4]=$_?RE1!)06T(YY3KWJ;)WOM*I7X[R8'37_ G'S2. ;I;?5GO,C_W9 M&=;9/FA37H4;#-PTJ[<1 ?0$2'GPI/ MI[(ZIY.IJPY,;.-%,.AQZ*Z9^ Q M-'!7#)<.\9O2FAZ$PKC"ZUG0UK[<;'O47P,PP(M#_+<[Y7CNI$DXNGDDO5CW@5=@6=#D*EDC P%S9*LQ37MG3E(K3RPRE/>ZS6AZ(VKOPL M?;TQ$\PKUJ^1"]I5SE&7ZME0(W.&STUG')U@KMWI%(%I5OMZ")Y N 27J^S# M*$; G=.EWNE\=0Y)0J+ NF,TF<[#ZOUQRCAPU! EU_,7P*PSP M/#])4MTW]UD+?(#\;@9"9V*SA_7X5SU>T2.2;D!J?8Y \-B)(OSL *_K"4=? M(!EUN5J0ZVO",UM'%S6D4.ZDI>_\(<3@3!,>1JL(+TEX2F"UUGY(LR;L7+Z9 M\X3:A.P [TX1WFO$^4[F3S^>#0;< M32:N[TW@.N3@.AR_-K##J8UKQB9S%7"A=OU<([R8.1TX,=&\Q?C\O6Y?2N/8 MX!;/+-P+XNC,5:@7[5]']^_\.?Z9'M:OE!EO%M8?;H+XQMC",?@O3VZ. ;OC\'[K4#V>:/H_?F>A^_/MW*7[\?YC5NQ4]*M<0SVZD]8QG!+Q./( ^N08. MRP.8$V(N,[>?[JU/HWE\#M!ALAH\L5_F,!(S>X1G"Y("5^@B4I/$\'M3)" M5,@)-I5X$91,B$DML'U MZP@[&O/IZ%8QK(>+GH"R&A,0N1 DNIKQ!LEJ05IW]GJ!VE2?S=Z?EE1LJ=[LMW0Q%GG+GBE:=G'N^"/=\'_('?! MYP5^)Z5=BSSGF?.HGZCZ41CS_@=1ZBQ&?(GIIW(*H]5\>:3?RN MH$GXO*TWK:NTJG,K%K9%^VAH.V)G]Y9?((\;S3#:Y!]2K/C)#4B^J>2>L@GI MP[4V-=!9-V_6&:73(%1T"V.0!'N@&T9#, %80KQSN 6<<4[I8XY&J Y&Y@IX M#PR25(8.,0>K*]$%%#L0/1I;4]!8IO5F#TQK@,#"]3UR#R]) 4Z7&BK-C/> MH\FI )!E?A=[8'Z)2/EB-9%,B=%5R1Y-K3EL+ -[NW\;U38VJ(=K6CMBQK*K M=_LR<&VNM5(]=FU3/EP;4X([X&E#1#$'^/5("#YEZ%'=MI)F529"^G4 M/N=HA0IQ9-GD!Y41F1I\CP#FCL1& .[AD_TT9]+$M)60/D"+4@H=TZ>K-*Y7 M@]^A/YW%_0J@<%F_31BG:#CFE%^Q :Z(6Q&T[]AT#&XIIX?%CD M#]#JE,/'M+Q]B!.0$V??_2!0;'%5LD=+:PX;T\+VP?'?RHAV',=4@<:T+6.> M_P8>&:4NL<.UI:9@,6W(F/N^<+91<9K9KI0/U[J4(,=*7K MT?!4 ,BTOWUP^.=I)@-W1=)*5(;(Z:0/U^;40,>TMGUP^F.Y$/Z[\/8I-C@Z M]:/-[8P>T^Q,^?4[WA,!\S/&_&H9Q1AGQ#&F>GY%#NT#-"6UV#$S:.TXX\L7 M[A-(ZRME57Y4#EYTT@=H;DJA8UJ;TJ*I-7C]DQ3["4F=UPB@)XX%U7OKZ&0/ MT'J4P<:TG*8N_%TMYP:X$9!:.=7#@$'W:#L[X,8TGGWPSA?3)2D%P91EL!9H M'Z"QJ<6.:7#&7/8[>EA:\WT=KJFI (YI9TW=^JIG186).6S2!VA#2J%C6I$Q MCWW=87@C4"LS))7\ 5J=Z9:1-E<;FU_]^Y8OO'^M?'^M?'^M?'^M?'^M<-5'RL?\WK>JQ_O4C+D5-V>W/K0)E0L&'\'P\S+&XP'W9O!*.]USD9R!0P'' MK8Y(Q[L6]-^UH"01Z'C7PO&NA>-="_MZUX+:7$#A$F:)K0,M7!2O;MTYX.T1 M:"T/;2QG L'2IMI$.X$VAV"Q1).9&X'.%($$F&UN>>O3&MU-[!PXL,,F,MBQ MB="E,RNGG!;TJG-2<@/8"6+(G95*;5I0@G";4?^-@#SNF>ZMIB/=KJF>I.)@ MO.I_#P&*9OYB@*<0+*([I05!ZZ4K,BF/WQQ8X=<7H=L(F(4-&S;:^3N O#Z1U <\+Y9J*]!"["C'_VGX'7(XL]$,5##"LG M7;<6G<.UD 8XZ7$.-!XQB#2RXP1I>[BZ9V#!TF_A])O.S.N\3%#I6K LT_BD M^B,]A_E\.XO[-"4&\26(NM$'K-BVF://D%&1HOY*2[K8H72%%NS6) M\@NWR-FXM2AT"5YO2U#H6]:+'G[E<'_#X5HOU*.9B\#)@QL![PK.%R",LJ(A MZ6LRBN'D6_7G[C/Y""Y7G>\N\N[P@^ER7FS+67B<4R18?'O29UY6VV1/=1Y6 M3O)7): MYR!J+O5&LM CM^YP(T2R[UFCIYE)LZ=K%FJ05U/ \*"LR,JPI&%+L_0X0'>^ M". *@&29VE\0.46' )A=#*7^MSHN0'G1K9N.AB"*D3^)@9?P>X_U$ U']R+] MT@ MM*$NF]T)BE5JJ9?@&H0 N4$2D)]CV,F-2"24ERTL13M*J>Z&O =R;QAL)H]U MH^D(! %)?0J]+R[Z!F+\65*'HIZ6Y(](Z4]*EN,F7[,F]2R9]WC'GR;@R^5D MO-O>RZ>=[2E.>$PY.*8<'%,.[-M4'U,.CBD'QY2#8\K!GEF1S3Z"8\I!^V%I M2^.2NJ+2-OH:I3:&)I2^),!E4OK1I/RB3I!^7=*VQ]V%F #8]'9XS*3 M,D,4NX>AHNULF'GZL'N^4*<6F^>0G56G<4ZY@N$30+&/W_=+&'KLZNFX,;WM MV%"H16CW4(9Q)LKV>L-8@W8:'=E $B5W"][-W##-\HZNR=WA42],(TTMA!YJ M6M2O] ]2-\!1&)80_]Z2R.N+72BF"K?MR/ M:9*MH*3:5T.=GA(_42^*EL#[#-$(Q'$Z"?&+;F 4@:@?=I^)52[]:)8*0I8"G,PM4=GX2A*3)A!,_\+.TF:Z+0BS5NAT]@>3]=@()J9N2/L3YB3SF9P<3 M2(^(%,^#E)_FP$<'9,]S\#[4) 63)4HNHN@^DT))>"S#;Q-Y;98QPR0J+PDE 4#9$TQGVNPH MB72ZC9KG6)-SH]K$F)DW*O5C?_K-;L)>KN@$!,D\;3[4 F>N4@N"^J"S+J1+ M9U;&%RGN:2@+2(/^9"S&;M]S>WJWV1=MGVUH=&YGSK-.Z-W"D/@R@+>5@L)S M=\OV-A1DE7X'82.)M+AW]C?ZT #]O8I"[#ANB&I\*R&/1Q*;E*]LVZ 0'(D@ M@4X?SU52V7@*PHEL8=:+LVT_1HF&16>!UJ?W),[V4-H:\B#DG(@\ %OMK-G! MLV'?WHM3)36SE_[1[\AF8+W+5=;&+RD_7F5]O,KZ>)5U$I)% ,3D?',0<.^R MIC0T<+?%K[#B"ZWYF&:$.O(]A*\+5S<% MYIEOE['!CV04;';FJTV:T?IN5W(I$6=ZDB1@K':O[#ZSCAP2WAG;M'@%EXCC MUY,D\ -H<2.'=1'.&PSB-'$.%OA.G())]ACP[F"27SP@URQS=%F'C/T:K2V- MQ )3L^^4I-^F%\(-_>B;G/^T*>QG;; IT(%,A P*)9K\IR MSK!HFR?N:68S+JT$D>[H0-BT.6]/>39OU5M2L*U;=S< T1#@K>R2W(+%@=JJJ))Q *XG:Q9'PJ\_1*26[TJW%%1 M>[86;*Y,2U> 5\LHAG. *IR+YC%!1UM6A<*(CH0<>D9+0=;-%_3!JR<:7;6DLZC M.R'(G\T]H[/=3/=4(&74D,^OZK&'GK:W7"P"'R#, 3=I;[N9]MUB343I##.W MAJU@>O<=RF"Z;C9^MQ^8EAEF8?K.6)7'RHR_*5%T7F.#4.@U/M>=H:HLQ%:1 M@J4O0V=_AB @*;A)?/T.N6'D3I+3B')A[%?;8>R,G)/0'LUHJUC-+9 MMA<^0C1/K^W**K54?Z&+]KIR97':T2GT+%9HR7_V-S^;.O.4WV19$4^6SR\C91 M@)7[:U5*TKC-'H(0?"-L9?A]3M]A0K1S68%KUP$2_ MPN$K.8Z&YZU)7HFCC\=H5XBYN)_VHW62P$MRSD1?*?Q)AB\7Z&(+8^=$!)!6 M>&2.Z<8FU2SIA;,0REN,SW4[0W9?UY9YE]AGZW:+1#&Y63AADN<'*33;1S50 M!+!N=7F-2 U7!!]]7H7B3:-]U$.%?8D8ID[/D]!%TXDB$-/KZ%Z\:>B=<1.: M1AQ/O3!VPRFI,Y4*=@/#Z4D,T+P7/H$H+BY>R[)>U)357S\H$_=O3I _"_^8 M/\R0=RH?I4G!I"[&%H5NL E]A1Z!Y<9_ EZ&DMACU9RB:2]63PW@%+F+F3]Q W9B"*>Y!2ZNG;0#9834LPX1Z2RU M_B)WO&0&3G/]Z21B;*$,XYJ\79H48:772Y6R-.0L1F#R<@J?3I.$ MJ+\/V*#^/M!^'*?BR[\G_R*6#^)O_!U!+ P04 " !97717 M6ZUXHE!8 !*! 4 % '-P:2TR,#(S,#DS,%]L86(N>&UL[;U[D^.VDB?Z M_T;<[X#U;$S8$55V/V;FKGWF[(;JT3TZIUREK:JV[US'A(,2(8FG*5('I*I* M\^D7 -_$DQ(%I+R[&S/3+F4F?PG\\$H B7_]GV^;&+U@DD5I\N=OWG__[AN$ MDT4:1LGJS]]\>;J MHD\1CL.?T$VZN)PFR_1/Z#[8X)_09YQ@$N0I^1/Z)8AW["_IIRC&!%VGFVV, M4 M?,V^7Z0;.X-/>9#OLMK:N[=WY?\KU/\UCI*O/['_-0\RC&AY)=E/;UGTYV_8 M=\O/OG[\/B6K'SZ\>_?^A__OY[NGQ1IO@LLH8>6VP-]46LR*3._]CS_^^ /_ MM1(5)-_F)*Z^\?&'"DYMF?X::>1;2++HIXS#NTL70"D'$Q/R M ]/_(<&K(,%MNY+FO;S^+"2 M;FF>!'8N0AY@[&QFYS660S;GA77:Y"H(M_<"'CS_@.,^JOURRO_!"*/_P.QL;\08G M^>W?=U&^9R,WG0,D>39YB[+J6]S1/W]CJ?-#WQ&F/2&5-P%9&(JDE/AAD=(! M;9M?QD7A%^I+DFZLH93EEUHJ_![/Z^\4A4ZA*!SJB!&;KX^C/>S#%1 M."V1O3I)!#7!#]5HCZY\@D#",V50WB61"%T^0ZV$9T M!-;RQ:#CDCM6\-L\TBJ X90-RCZ_&AW$E.@2"95J<-CVB/,@2G!X&Y"$KH,S M+)HMT@_5]E[V^TWYLJ%N=/LU6&0P;AR(6^KJ'ZRF:Y#F)YKL\F,<8Y2GM M]0B=?8U&U6P;^\O/Z=.:?GB=QB%=4#TLGV;3VP23 M%9T[WN6AE(O'&')!RN,=9>P\W(IWFAX-7;%$Z##V.45M>^AAB9[0#$U1892N M)Q U"Z?GO:>$29.<%AJUNIHF.:;%G6L[6[V*R_[5!GR[2]7)>Z?G )!](G95 M4*5S&I9E>/']*GWY(<1103#ZCX97]#]^O\.K(+Y-]U;D+6 MKWDNB[CPV*.+@0&S?&]'@:Z@>P[(@(HD:$L!8X$$FHX&5-P1#_[&OC?98!(M M@H1.\?5D4$D[980>CB92 M>?=$T< 6J2(1!D86-4(-71JETQ-FF@=QQC[]1.3A:I60*VJH 59\$"5 D$ ) MJU_SM2"BDB?N'F;38I +MD'R^:_J;D$NYZP[T,&LNP&9$(B:UR$3FCT/5I23 M"2://J._.A@C9NDK)K1W^?+7)TQ>:*]S%VVB'!MFER8MI^.%G0N=44.O H,\ MUCCE,U*NRL>-+Y1(I3HJ]=WT+MH)ARCCNE=13RSZ C (H4"EZTE./FWX-QQ' M:99';U'Z-%%6ME3*575K(%85+A$!4>5J7/U*;TFB)S1Q4.EK$F61JS+TG_X_?K-,G2. K9 16^4Q9AV;ELO:@3EEB Y431R/GG MBAF<>)BV$4>5_$EW,Z,DB]3#2O=G9^M"":AZ2=CZS7\-RP$)"T$NXK?ILPN& MX2[&#\OBT,[/.%^GX31YP5G>7 QH_Q5C=MM1T3T<9\Y5%S*&TU4W2P^TZL?D4OZ)8H+6IT I MC II_U.<&4G#W2)_(&6@5=%_R<5<]4LZD%5_(Y/Q3P\],($_U8?H%?SS90!*8=84Q'3NFR[1[!>T M:%U"]#J+JNY1?L;IB@3;=;0(8M4422WK;/YC@EM/;E2"_AED@:[/G+;8*2ZM M5@> %^DNR4?U<\KFR^JQPU;1V;IYD"/UBMI*RSM) M!D-5CB<95;\,*GU4G/39%!9.&Y]]3--EE*PXY*<]76!ME-Q2B[IBDPELQ1^5 M' C&&,")-T1?<++#B)4"(H4NG[T6),FXA0SQY$AQ["*B'^-%3J(%79F7V'Z- M\O5LIMX -&HXB_+;0:_C_7IQ$&RRPRCL 31:B)0$>Z5ZB"J>N,,I.\P9P3?T MPW&Z9;.HXD 32?]&81D'-PM5Q\.;M3.] 4: MJ '27@-]>?)>LP*4?F5^N9\^W]Z@I^?)\^V3QZK\RTR!G/W@LBH;(.VJ_,L, M3%764/I5^9?);'+OL0JGSPK$[ >75=@ :5?A]!E,%=90A)VOY\G=OWNLPL]7 M"L3L!Y=5V !I5^'G*S!56$-1=*A_G=Y_OGGXV6==/JJ@/SJNRT=I73["J3LH1(<#C)9VF4Y-.$.J#/)V92XT2"G+$U5"4(*;H*1;Y?G@P\CV8:.3[@>'(]T!(- "D M+B!91;Q_Y0%)^O\GZ+V#Z) A+.0G'J0+!/F( +U@,D_K9.;:DO(0 3IR+'J@ MW@T9AOKRGD8@.6S%X-,5]MYEV"+4#3DI51AWK#F:5#=1MDVS(/Y,TMWV.@ZR M+%I&Q4LEFAFW4RL4*TL^ M&-%A-'S8XN*BESX'M)6FTWX6O+>&=#%I8\LM[J) \;6U79^Y-EQH\W6707F& 4[,R1*H+ M"YXO8NY8BMIM0/*]YI:57,S=!4PUR.;RI2CCGPIZ8.*ERT;T]->8@CB=Q'FJ M;ND] 6=-70JL;NN=7_W7L J2T-JI$&)2<)8KD]> A,_T YK%24_&Z9,-,GB= M9QG: MZ9H$,E'"-G,H@)05E!W&ZV<;K'F+^>]+!5IOBPD'?)$2/L-E^4PF"X M8T(H'+)C[QM<7@4970[,@CT_7SJ53OKC&M="W5"_[#@[ABK=NZGM; MU+&?::!:!54Z4 ;.XJWP>)*$DW 3)1%M M%13?"[Y]V^(DTV\J6.JZ)-T@=]KTLU($0\0A:,5+G5R7W\;I:J-2'4[W]X3Y M.S34SY\#\A7G]-\VQ#2KN0T)VSG1C0?K=< PT1*H,/,KU#@):T5X_)M1T(JP MDES$):]DX-H<:O\.AB\24$*H@?[7Z<-']",?WKW_9W7XJ"?@+'PD!5:'CSJ_ M>J]5)21IG3(I.&W[!L_S:4+'OAV;F.DVN"6"3O>TE4 [V]B"E'=V&*$)^X-4 M$#62IVS_UVGR@DD>S6-\E2:A^AB52M!5?Z '6O4+,=FRD]XL2,\I^3MVR+>A3C\1"N,Y>/9Y7QY]["LGD:>8<+#7%=[ MN0%=\/J47W0:"C]]T74"ZZ?[G/<6YC?4D"-QBD[Z2+\F]'%Q7V:_,(2 M*8:]6)_Z]*NUJK.3L0.=J4_-6NIYI^8!8(5CMH4Z7Q92 ZBP@(1@[6ES/>0$ MXYS=/8EC]8DAJ92S# YJB'6R!E$$!$/4N(0805L2SCS@:3?/\-]W+-'K"_U? MA@UHI;33")0>2:2)7K6_PLEBO0G(5TUO9%9SR2A;)]KD,NF X9DE M4,D"N%%#3 _5:F Z+I8;J;SO=H\-'9=.ZO=%,IC3@84IDQ6G10D"95U[LL3S>8"(YI>RFCEE.:V;G0H9I> M!0[=K' *E"NUD(1[7F\?_!S\+245.M4#4#(A5SP>BA'>R:&$IN7'* M,&2"J\^HXXVBC+/ H@I>'4'L"_BO8@TJ(2:88-34,I1IS&3!'IMFP=Z:2CU9'SR2PI61J",( MCD$R=$KZE,(GWH+8;;=QA GM^]0;$**,L^T'%;QZ\Z$OX+W.=:C$L%\AA]C0 MXZ2>GU_5]Q@E,J[K68#7K^=: %0]]U$IZYD*PAD+ZKL"5[LL2G"6E?D6="=% M##I.HVTV\#M1-YV"=SX-02D><0)?F4#TFV"R6K_E+(#&JJL*38* MSEY%L0)>OXVBE?;.$FN(8J"V5$*%%JK53IPFXQ?V0G).=HOJO(8AX8ZMDK-C MTM8.U$>GC1H@:&0-4SABC7Y!'55$=4^194>:H3G$43&XT7\T8QK]C]^O6::S MR9Q=,EKD/8VV7: Q(/N MSZZJ60:JJN7V;R J60)(.")?BO!-%\<5/*$?#MG'/\7!2@*_][NK*I;"JNJX M\R.(2I8A$J(-E0QB0KZJ^09G"Q+Q(YDZ/SIBSBM= E*H^Y8,+ J(P-1,:,EZ MZM@?\:J\*YPF]7I(TXTIY%UW_5K8_;% *@R"-#8(E:-%6ZG)1N")1Y,DV07Q M(]ZF1$>?KIAKULA ]LG2E@'%$0DP)34*650(>V+$_]H%), M+U.>UCB.V?6W(#%W*#)AUVQ1 ^[S190$Q1@E/"5GN 8J5>#0AA_WOZ'3)$MG M6_(^R2/ UO&G%@9+H3Y"2Q85=S68GB8.#B':)X M&H%NDSS*]Y^B&-_O)&= Y"*NN*$"5W&B_SL(+BA "0_D<#'$Y% AZ*7FJUV" M)&?I%Y7N],7<,D .LLN"K@P@)DB!*=C0R/)LF%X8<NG)@TL4&\_6::(^(""* MN*II%;BJMON_@ZAQ!:A^K7,QQ.4\1>/?T>$KC:!&QIWA_IHM/$@4RKV1"K@BA!EBQ090 004E+"%G6"V(*DG'))@1 MS$B(:47P2X X"3%Y6"ZEH[U.V!4IS( KD7J_@^"& E2?"_PWE"[1^P_?SK^K7OUT'7>\3Y])$-(A\6F_F:>Q M(ON45,H5"300*QY(1$!008VKSX;[%)6BJ)#UD9VJ U;B3N]W5P20PJJJOO,C MB$J7(1(:?Z>N/77YMV^+-06%%1<2Y&*NNWX9R'[WWY8!00$-,#&1<2&**ED? M%Q*:(6MEG@2LO$T"5H9)P KB)&!E.PE8>9L$5)\M4H30?NEA'D>K0)&<4"OM MFA0:R'U^2$1!446-3]EGU"JHT7&=T9*G.)LFRY1L^/<_T7](O%3(.$""FR)$I&%(+HT+:SP7M(GM$/W/%U;2WH MWJUMJ2P@SF@!JNYPESD_FKEQH>7IBF6.V7L1T0N^"?*@Q*;T5R7N^E*E#G3_ M-J5,%A"%M "5]R=K'98J)J@XY2UE#+FF4ZU5JCDEWI-RGSA&@"CFCJE% -%# MADN308:@2M8+%YXV01Q7KZ0I?>I)N>6"%&*7"QT10%R0X5)P@8NB2M8+%VXW MF*SH\/:9I*_YNLS/JO1-(>V6&UK(78Y(10%Q18=/P9E*!14Z54I=/^1Y:Q** M%UD6U9Y*1!W31@FVQQE!#A)A5. $ML1XP>(M]VF.GE/T)<,H7V/$C[.&].^M M3/"%'5\OC12O-A>S\B0,B(Q".F'GKXXH 0MOCPB2((ADA*=^AZ360)6*8]8\ M4 Z3]CJ.@YCF>*.\[6!6<<4@6_ 5CTSR(-AD";+/*:[675QS1<0T?68S:B>W M5T_Q.D*.9\82@+V)<4L"!$>4L%33XO9; 7YRY^WF<;3X%*>!.LK2D7&<,4^$ MUTN6UP@ 8H"(2I4BCPLB+NFE_J^"Y"O9;?/%?D;2!<;LE%56]U:F^)NEMEO. M#'*IRR8K54 \&X)7P<#&!&K9N&B-6#Z#>>S0.,OFEBZ^/JT#6H /NSQC(R@% MIHZ":Y4<;R]8.-#;9-!H **>!4S5A@/71%SU A7*J*7M:7V6-5D <7BU?\1+ M3-B]@V?\EE_1#WW5K# L=%VOWJS=Z2_FC(H@2#@4K6JIEZ&V 31G9\1*$^@W M9@1Q*^.^7[X,LCGWINB#H(Y-Q4#=5TR:I [ M;899*8)AW!"T @.I$J)3?+1@_\"-NG-XQU"+MN\)9-XZ_3A _763&(*QQ7";MDE!YPFTMR23 L MTL(3LQ<64L6$R3MKI@E[2#HE>TI\A7M=$9<,D8%K\Z+].Q@V2$#U.5")1-C_ M'*4@Z[_A./R4DB!!L,5-.^C=<]5896E-K:)D21+7'O1Q_"'=G!&^#*+Q]V^(DPW3]P ]% M=%:OBK*QTG3)T@&NM*EIH0:&C_98)>F:F";"A6K&5WLI/P"SZ(0?1IF)9=MB M)^?=CQ_?<;K1/_Q^L\.?:(4]XIC%\UDSHIUWB;K_=I*%O MJ6<-FA#(*>Z>1 M+4)APKYA\W44[C!BY4+G[5P9;0MM[YU8T0!ZG?(T6<0[MFE)_TJK.(^2'0X? MMKAX2LQF,#[,H/N!^1C'Q4'Z$&O>F3V:"_K8+-OS"5M&4%I9@=((;'CMD:I& M]OD@5)[F07QG&\Q7I;]A1GICJ7=.3).<8HSF,2YR,7Q.T_ UBM5K M,!M5MTM9>V>Z2URS'I@.; !8<4E^>&2CB_@.&&H]^IG[S7= MW5&XI[6@'8S4XO[V;T30ZIV<1A8,4PP #;L[M+^H-;R3Z9X'>4/<["MD1D89 M=%S2R@I^FUM:!3 $LT$IOV;3V>N!0[,985/X?#^CD/-)$K*M\RT[WJ4.YNM5 MW$:\S."[H2ZU/!B*68"41%BY"@]JX4K^=)&L:[K>B\)RY=*V%G0B9[MQ^P,I5RUW,+0K![%5<'&P#!U4-1Z_>F0(W,;([W=_H/-NB=]&-Z(3M+4-A$44+G M$"BH['IO!&64.EG=X2##C]%J39OXEZP(#BF*R*#CDL16\-LDU2J (:$-2F$5 M5.F@F"DAPK0NT^7E+L-0PL4W['X5P2&[=[7!S\%;'8-4'MM2*[@]!V<"WCT+ MIY(&PS C1.'27*F \N -5/AWP$YL/-[U#FT/-P>'UT?[(+XV ME'0WW>#OT6IW&7WLRJJW8R'NPVHW8(&,I'=1,*=32'8ZADY"^7WZ=1J'F&0L MG)7O#??P[-5=DF6H4VTZV>J"Z:D& A9>XIY.KJ9WT^?I[1.:W-^@V__U9?K\ M[Y!X:7R6:-PH^K\J6EWEF05[%N*TNXG5%_9Q!TL. M6';[JBL)AC]:>,H;5]M"&@)O")V;B8U [:U*WC%[]+![!)(+0^*0%J&$1DR^ MW06=9L^"GS>^V>'GM'M.618)5\LZVX,PP:WW&E2"WAEA@TYS*CQ/QSX3+N5% M'0W!5;?7;--)'-*+NV*'#>B*(#I9$!RQ "A&UYD*BTMA..-/=87TURA?7^^R MG"(D53>XUP]%=JI.$UP,<*:3W\)"SSOK#@ K=%3A2\"2AO']]T6IZS]&P,]% M/:U3DC]CLKE*"4E?68)'U::#4MSICHX!=&"=7?IY,*.KQ(IP':ND$GD?).&2,T M_>P(U*8R[4I?,"4J'8AO\-R0/D4E['B TP#N#6D22>_LL8(G.4=6"=,^) FS MBZJ?\'-7"[.\,203#LT:$3]X,KV7JU/FX6 M^P,/6X<[.H4+" F2?,_#"4%\'0=9%BTC')H2#EAJ.SZ"/<2EWFEL&U4P]!N& M5Q4[>BW5$86'R8O_T;![F,=R$6A2\G?(RF;AI]< 0S@KF*9S5JU8Y6CCI_E2 M0!DCO;W0$I/[Y.C\U\G0,P^>PAM$S_7BK8)K":*YH+GO'ZA;PJR8UT[RG$3S7O7M_@?[YW;N+=\7_E (H MV.7KE$3_B<,+]/']Q;^\^WCQ_MV/_/#4QW<7'W[\ MGT4!'^F?:/'CS1P3IH@812ZXY U>E']^S__\X8)M,6[Q@FV"Q_XWOR=AR%^( M#.)9$-'UZ76PC>@PU2IP1978*#J]!&'M2.-*T4$4^V'R5H M4>CZ9]]BL=OL^!%]'J*CSFP)7N,DHZVC");+XQ!^&6'-&HK%1/0[3MH)B:\$[D1YP'48+#VX D+%3< GV#E]$B M4J>;-2NZ33QKZT@W!:U)"PPIK:'J>!@6DMYI)TZSK>?COA=2=HLA6&M\)3[Y M4A]S$12T5CKLU#7MPXHI96F)3Q]G4W2;8++:H^OT^XM__(?W__+N3W=Y^+UW MBOT<)72&S-9OQ9I,432BF$MZJ4"VR=67 =,C*8#)HHS-$IG.X@II_V/?.&O] MDP82?'=VQQ3(^-$BZ)WJ$3[I.F+O#<64O,4<65:H04JW8PC:2W5@$=(2K3&\ M7^?]!D"]5I1@%I '\I2S>2R/IF!(E^''TVJ0.OYB(0-3S1305=0;.^.$1Z*3#J:'4A!L_A M\6O*8_6V_E?27GG5A:SE5"$*ET\=?%9<*O96X/'HH=GHL76^H^*541+P6EJU MY.%R2P1I1;#6CIUWEA6A;SZH;\RY#I72;O/^:R%W,_I+1<$P2H]/D2>H%D>_ M50K_X9U']SAO'@F8)OR$)WMU0^&X6MSI$V0&T)W7QQ2R8+AD "B$\'"."'[! MR0[ X:_K-,L?EH\%'&7OVY%Q.YI)X'6'KY8 &$;(4(D#5):SH'])!>],^$S2 M+)N1=*GQ(.'T15836>12U^1E6#$D$)KR/RB30EHN@;]DF]G?>B5 ?^K]] MV^(DHPM#_=1$(^_E"H<*MO3J1E\83!=B0JB^JH%+!?]'(C_CA(**)TDX"3=1 M$C$'V(FWTB55JS%I.>UZ[%SH=$=Z%3 ,L\,I]%B%%@]K!QT][W1[PGPSB#KT MV_Y328*AEA"BD+Z33Y>P";2KI,G-AD0X3L60\ MT<(_P::;;1 1-LM_6+*KP7>4]6'Q\,=S>H6+VT0X?%BJ%IWV^DZ7]4/=ZBST M;97!D',H8B$84.NCQ3H@*Q972HJQQ)ZE>G'(.Z=3?88^_SYMI+^CDW\"P-HF1*TX+K\ M*"N R( P ;6=J'J>]EM-]V&M$U7PY(<+4F&F#X6, %"],HR*,#:0.,-]FJ1=)TKZ&^(-%GI.0]FV;G1BVB8E[^/;4*0"Z_@E MC6_++NJ[DGO^8Q+54<'2"PY3N4MB(<'22:GB+&8]IQ$M6S1@9BVO1/*<'1JLSSN=@_DR#) MZ*2 +FDKIZ\P7=MB];W=019_=8=/35V^" ML5RC4<(S?FEF+!H=UW-#(_S^O%"IX)V$0U *^YQ4A\\' Q+O4=[(\P>TV!&O MTT3XV7Y<&">V/5W2\3[ 03].+NNJ\3&"K'DLEYYTA%N!4Q)C-9BBF M&FRXJU2\]S]\5:T,V:A"B08EYVFGC0X(F:>5&MX9-@BF-(CFGU5#"06$2X-H M!(-!QK#_4 :56T8\&%N%_ZN8+(RP6K-_\8G6WG61*)5Z5V=>+=<=];]_H M()Z6:=ZF.=YD@[()G/2+[N]CG+3HQ#L=)_DD=ER^;.[AR:\R]4?^0O M5 -IJM3?LL^YHI,>]7%QI;3[)J*$+-);$(6WCZ*#J7[AO-I, <(B7>L:,7/, MJ3X&JYL?*[/,:;X$9@Y^4O?,77KQQGO]54BIX+LE(TV ;\J_.CU@7+="K2,P8RY!7&AOF)0W*_2'#EK"SA^?K<'K/?";ODK&,H(D%2$\%[G MYHY@3I''65P> M_PV@8\MHCLG'&3XAMQYA +\^=GBI/6+^WNJ@B=Q1]L^C)2J*99PFV#,.>?0[ MWJV#%L+G.3KRW$6&.UL]&>=YHG3WM#H"L%@I@Z9DUEF2QSSKG&%R%6310I=; M>+ 56,L'J8O#UA(=$T"G-;:XCUA@(/H/E'9>;T/LD.?[]W]"_#OG0?B;*-[E M.#R:\ET[X$@OH!"]YZ M%:6HD'7);2W<-FNE@F#XJ$.G9!KX/K?O5)![;68.,@"&KX>@ M[K.XLH&"PHCD60E@?:3"Z_:,P^)UD\%6 /#9Y*(%HU4FH'/:@/L85D/IHU4O MB:L3&$R2D/]7S.?*D_!ON^*]AM8\/$I#:H6PN[TWN/B_IM3GSF$XOXOIH9"% MVYT.,8!IVYX6$5!W5WX/QDD*9W*M1%OAHW^ M%<>O_)VBB'H/ X[Y"5AG,T[CG/SR?7?P!'%_0N/^:5K46;6@$[08<"U$-T2- MXX?D0,[ ^Q@JYO0PO0S \'\CAL^G!#R=@Z]0=V$-W]2.DSPRUHG3Z0DY? M,Y("[+Q@U)$ T^])80DO%35OP'(Q_P_ UHCNH@3SU",F_UJ"7H@A )62HY:" M1Y ^- U)F"CBLEJFG+38T\77\BCQ[=]W4;X?:XDPCN7?/SBMX"U?*],:(KEN M?!G9MSY#KO J2M@&*IH'](<%OB@2/?OO32SWA#SO^ECMZ_C=N;$EFN4VC80Q MQ4:-=\JH0EK\ -3!X>J!\;-C/P8AS#I.@=E$5H_[DM-F](+)/,VPK@F=U$M? M851I=N!IENU8VW]84GD=,R[H=B2+(VCD'^K[I$FFW27]/3'4MWQ-F,01$$Q8:BU@HGM\.4" X_#]E$C/DFXY@\C9GPD MN&X>27S"=&E,IQ+*%\./M.EVRV($]X60^:$&O;>',;T0YI8XS^-Z*;AH/;H9 MXGF.7J-\W;LY!+9U%#W!R,W#VBB ]C&P "P:B*5%Z"UDF!LC-)&Q!I*31B,M MYD'C?.#<(I.F6=08UKTWF9.YY")6Z:A]/92MNO"/E4?=%? N)(O",@O (X[9 M"R+/Z611!'K:"W5MR8_V#?>M;.3B$1O:2!\ UM;&]4K7W'JC4M',^J-9\SFZ M1.+?8VNBUA='W"-PT]XL!K:1OW2V;<\TU(WZF3]F.[0>_$9OC2<=!6_?,%E$ M&2VG7W"6LQPZ/(%.[?;5O@[!Z :ZP\PX>P;\""?K=\$/L &B)1P!7'@YO#3% MR/G"C:&TL(;8C*XRXVLDJ>%/DVF>3;?I@'Y!HNN[MU>Z8^J_!440/!R*=D@? MVUIC1 EB\=[I[.'_G@B6GYK]Z.&@YFVB?79Q9,^$?JO(LV%_&!C>V5H?Q[A- ME:8$:2I_, 'F\B(!G0<&V?I3G+YFAIPD>A4O]STTX*4W/R3RWL>' 2#5MT'H M(,"4$-="OU5Z_N\0W>.< 9N1](5.^\.K_9<,A].D3%>9K":+/'KAH6D#^PXQ MY/A!@0,=[;TZ,- *&/X>#%VX3LF(O.1$YDE)ZV?I45";\)\8A.+;:F+@B3DQWVXHG_2DG2!<VJN#Z7&'8Q8H6UJH7W_9IAF=:)R,P-(MS4>\ M+9L>NPG!#P3, OKI&SS/WTLVTPSRKK8NK6!7VY5:82@]H2U0X?WH-$A0S,+0 M>8J"^E#'ENF=A#%MXMLPQB#OBC%6L"O&:(6]=T&V"/4=#JG(5OSGR-09?XK7 MW(>NMEVGR=-NGD5A%!#U8OP .UXG?+9N:N=])B-0.KUC'1#VY+91T7:,?O6%@;A;E$/W+'PM+B602IAOEBC,3*%O/GM64A*9"CMRP& MV/2]93'8?=.6A;5![Y.>,;TXN*&E3@Z[.F%F,C^3PE)'VEE/'? 78BR>N4Y,^8;#2$T1\5=+BV>QXA[FBS&L)%NG MG%?\55(@1\=?!]CT'7\=[+XI_FIM$,RD90POK.Y7J!K+F<5@)65S=!\$=>0X M;I0XUQ'!+@;;'!4WD=P[DV^72[R@2Y';M\6:>H0?Z63Q(6&EP?Z''6M["=B) MHZQ)GD.^3B\1%^N73^N0\#TSW"Z@@'N,S<5-3#8BLMF>:"+[<8UT 2\ M)G*8 \(E,IQE/Q5$5D=8&<>?:)7@S1P3]/&=ISR&P.9& /,CCN/0<9UAFR@\ M$_5)]K@45UH9BZ(X*I\SE!2'4 #/Z77]G"$.KXI\D4]KC'/5J=.3?LG=-=J3 M%E5S ?DW#7 *30&N)V?G9*N!=,YFF&91V]&IK(%WAQ'=H<^@TDOPX(V=.Q M@;\U=_C:\WC3KI>58Q5&?T)SK%WO?>L)G)'OT [H0+TWGZ?==EL\YQ'$K$18 MQN%I0J=7&^ZH*8>TK;;3=-+#7.IDEK93!4/E87B%N^TM[8*N[ 8,BAH#_J^\ M5)?UV8OU]UC%0T'*)=\4$-N\ZHF X8\1Y$"3OS5VVV?TI)G37VCFVJ/\SC:"5=E(QAT-D:>!3'ZR7S4=:\TWDT M%X25.#/* C8[]N8LMXO2TC [G%$?T6+!TB:;<,P/;Z2-^=,\;$;;7$)%:>-Z M)D&2+3$A[#U"VP25!]IP]M#9H>[5#YX--0""QX>B%B<,M1V4-X98.'$VNST) M(7M/9;:OG_T:Y>ON0VX2UP?JNR+B06Y5)!RD#"E4>0AP8?7;?\BTOEX84C/H ME=KI/\YW$F+>T+75(ETEY1NMC^FN&"-H,^(#P5T4S*.83U.^;-.$_XW=)*? MF(:D=(ZVZ(J\([E>T?E(T_I15]F(-$#9_2NHM@Z)SZ":-"'UQH-1Z]Y# M;07(>:>+=LP&FQG4C_)ZCR\\D%601/]9G(&IMSY9P#4)9]0!%E$MVF^Y8 WB M^FT_4^QA)-LNXQ*C%D<[9C&*8>_=^BF\Z;>@MNT+U+'.._BV?=;*ZB^@YA.0 MWID\JJS8EEV<9CM"1\:W_(HB_'J**I%^YFS:G::01FN"DF_\,5JCVC%QYI4M M2+2MVMW5+HL2G!6SKC8$[RV.Y<+.Z>J=^GF3[N;Y9)[N\L]IE*RN&1-)8FI+ M0PRXW0X>ZEAW1]A6&PRS!T/N6C=K:$SS,H0*BQ!ZGR[/AJ.6]JOZ(XWZ^V^V1&%H+R M=H!-2,UC#$:Q<8(KE72;I%0)M9N<5! #0RXU-LD%F4H2 M4O_)7NG+[M.<[\2'F(X:#_D:DQ9:^T[S0%LN*7>4NVU2'F0(#&V/0:]8G66H MT;Y ]]A_^N;J=,B^\<70(VHUW)[Y-4+O'OY5BH.AG!FCZG3/'C4JD+I.B4>F M'E*OXIEAVOY.)P]E$WD 5LU),N^\:E"S4TF;+4XR/K!CC;I>RQ]? /VE_>$6P?2AH[@AQ+&8PN45TT"E"IH0PH[\\G\#ZG&M M_;]J^V^QUC_.*LBVH2^"@QJ'W.3YM0ZM'_+FP1L4:EOUWAC8X>A\;^CV^T). MDP1+ 782]G8DP!!)"DO(8<05(/5M?6=,?9E&WB>AM'V54A@LI4Q]$7L^I;S4_>U=FF7?->3RSB@Z ME]M$^:9,@U4\GK3"R2)JQSX-O=9 &TY3^!SB7B=7SQ #8!AZ"&HAGV!C@^]^ M=ZP C45:^6WJ-(<: <=G;?^L).A[**YQ1OJ M!AVGV]8V\#L;V#H%,$2S02GF#J ZO)/L:,'J&2FR)"^.9S"\0_I#&U6WO:"] M,]V^SZP'AH@#P$KZN485,5WO_"NCC[. Y'N>[("EBV'G\TR'KH:X'FHK0NK^5,[9]X*#+$ @I66?.$ =/%7M>T@U:[U3 M]0FOV#3W$6]3PA-U&9*&*L6=1J<-H#O!:(4L&'H9 (JI3[@XJN4A=7Q]7P;L M@]AH^N28[=Z'60TL\^P[M(J$K72S_KFWFV?X[SL*Z_;%XFR.6MSU!5<=Z/YU M5IDL'#[I 8IWN2IQ5,B#ZLEZOMC[P8Y-?SJY? MLM!S&Y.P=*,;B3 H@>&6+5(QZL#U4$O1.^/D%T#M6&>IZ_\"O 7[K!3!,' ( M6NV5W?'>^CO^G0'\VAK:29K0?RZ*#%%#IFC#S3A]=>! )SN/#PRT 8:U!P*7 MW2'NI1CIV#I-QNO%&H>[F$XJ?@[^EA*VKHG"*.#)N]EE3Q4M!^HZRW0]U)TZ MR[6MHG?6'8)66+Z6^FR6N&$64-8RX;W+I%UYL%H1O"J3ZY43#"TA!^HZ'KSM MW>D-WF9%[X0\!*V.D&''3I'NEUOR3\QZAKP)(G96=H8)CTNSO,;U6QFW;UO, M4A,_1QLJ\K!\HG_-EL4^G!6%1_^*ES72N$4D75&-\PDP#>@T?NF:6MFPT'R/ MR1!>-;:>L'S#T.MNE^3G*D^^)'9^Y# MW][@/(CB#%VBZFO5P]3?G;@E#,I;U7ZJVZY1C&'>??L8KU#$IG*\;6"M9C2' M#',Q65"E\RQ(TSZ]S\\.+)WB%E.=N;M=6+0CFH0ACVD&<7-NP;Q-ZP.)TPU@ M?T7=V5IV#\-[/^#?=UV7$157 AE;5-T'H'ZBFGOP=&D\<5K[!=%F1F+?W@^P MZ*?='NRZO/T--@>P'1WJ@U76O 3G[1EG+4-JF:,GG2,VC#K-UO6.$/HOJ\B% MO;H?RMLY)>>W7A<@F:T :U*E<<9Z9V0[[T^3WZ>=JZ>5SBJ[V@LY@":O 0F' M9(D:Y2N^LD:-6$2J+%(C? ),:SF-7[99IMK# <\,4R9JZ\BP@%^2\1@=_QAB M)0%II*@>[GO"Y"5B$TEI,<8<1KDQP,^)_"XK&A/0TQ!;"T'X)><5Z&E'\51O4^+JRQ3=*5? M/,P*B/"3)(]"YE[T0CN)Q8[PD.7M&XN5X/ 3Y0SK*7;5@WY#X@(C M%Y0B7##25P VKI%=4XY!66T;X=)X$7;+UY@/0KOF+=>P:-@\"$$GO#";:/^> MX+2Y]4>GWL6/]NUPH#4_C>T@E^4M:I I@,WF$/RZ^5DV_MU1PZ9N"7+"-\<& M'&'0ZKG?AK5P0]Q?U2AYY]I0I!:LJK9 ?6>MW38R?>_1F$KG^Q#\AFG*Q)L MUW1Z1W"0W:7)ZHZ.2V'A_C29)F'T$H6[(/Z4$ARMDFL6E6;QOZM]\4_CT72W M$#RM'9P5KF+!V^E'IW6[V?F]*>(=A-ED[^@$ZAD=9ECLJ$_ON",Y^_C M9R%6:1J^1G%\FG&F.J*]OP\V6-;%]02Q]3+ZN(X,4S1W.LN=UD/RZ M3N-X__":X+#AWRQ@.W/LCR1;1]MI0GL5VJ'<+I=XD6Z?H M,4_X/6XLI#27K&YGL7B'T1Y503%=]$_*.H^>H%*KZ+ MZ@^CZLL7J/PV&X#+K_-G!]%O'('_M"VG*-R[*,%3MDW@L$);WSSWIBX4WZF; M>_W!/W23[WOII]DS%(C#\-_V[Z*\O(SSB#-,7O ])7QQQD91+UH-IR_DFJ%W MWL%5BX/AO!FC\!A*F1I8O*T9)MX94*)^FGVNF(V2 ?A>7Y M_]6(&<>\$LL>H2@B]Y0FA%VT]%'#%DU"G8?=U0,B> M)1M6<48MZHHL)K 52U1R(.AA "<[YEW&K1>EO 4?3C@4%)>2V#-BQ?D(?FF( M77!O7ULJ;C7-V/8PY7V>DVB^R_D&7LKF;.P*+UUR\*WCHHN4C1NG^=+O']S0 MX,>"!@G+CH'#.\UHT'I472K0:=?=TE_QT7 MJ1B#/?FGP;1)M_Y*7D;@AE!AJ1UU[3R:T%@#LW ^?<&9%N).$?RQFK\V4.#P M\_\'=0.F0$:Y2U-#N$ E",11\$LL#0[4 L(261S2D4"*DA0WA'KI$O4E:GC< M\RB+3M?AQ[O>6:T?;@Y,:SS>!V'E#V-==H!C98JX\=DN& 9.>D5!',G]GM5S M;@)R5X0%92$%)5(QQ+\@6[/L\_3_L/-V+T',;GLKRF\$NXX3!8Y3#+W4@,<9 M==H:7C"9IQG6[8J/Y9#0)J@4GV MV#]P(W].S:.3(9>ZSI/DVNQ%C/P-H,W& MOG@.;$+F#YQQ<[)V3KGE0KKYEL^I9?73]1Y?G*)%H*U&Y?J!;:1O[HQ;A,(5 M3=;FY1^T;1+.3N454(Q_20?9MGVTDJ'!%/@&8YB=C3JSR 0]>7:8)&RA/@ M=M+-6G.^GU'OV+8C"UQMV5Z@,8O%V!\!VF(&%-#!,W'C%\YXS6KOG>28/=?D MTW)]QO@5)G'>W^#J4;$0E3]&4=98"/:=76[<-1BJ"XECF+4^Y@R MMB?"!:92 86EAF^>/T:K=?ZP_)+A8C!4#@HCV@7(,;M0>E,OQU\MLBF#J/"1^X&A7X"6!AR#%?D M<<@D32[/)Q9Y0#AVO, N^*.4(X7B85'_< ?DA(=/\NH.8(1'/3E_O%FW>7/' M*81N[?B7RB[0-:.^&(X\+=PU>L9K1ZU#RE/!VT+ZS%H%H?_=ZCG& M;!@JTW#;AKXP#F\>W^]^P=T M_'*#WFD]IA=]2E?"E-)E[W! 1SS3I'XLHP!);2B UBML'ANM-:[(<1& MF71[SHXN414'VA8O*9S39*9]6:55!B,=\)89!CJ=,13$"#>:6E:]-Y'171%? MA*X>:I^GA*2OU.I%?=?%HIW #9^?(&P.[93!6.[H;SRU^]#3[<*./6\8ZUBN MSNX9S!Y&.9:K-NJ]@QS;$YMIQ'WK",ZY3B4:Q\>?32AL0YY0:(MCG#N ?X1I MAA]?K,73*F=\SIG=9UF[. R MNU21/:5Q>'PAB1:!TEGE^J%I3'OFSI'@"A_$AV$R_ECOBLFAC J>$^6I2);- M2+J,/NM:.T>ZRUT0+IPQ*?1MS)^PWG+ILZ([3NB_ M8OZ4Q"9*(G9J.(]>\&V1[6Z$4C1] &ISL"N80YN'WOI9-A@8^"_*3CRE]R_'7B2HA+?"!SU,]Z; MT>E]4[SYEP=O-K.1D[-&WWO;CQ9WN Y"/[@7Y:,SB]A% M=:W[GGNR_)_Y_N&5K@FS=;2=85JV21ZLCIR":LP"G(D:"^& ":G2IO=.;F1' M^JV@D*<4SS%%?%8Q.MJ_9U&HWT4_W!S0<(+4Z8,W7UJVO!-]) ?$;9>6#/ST M9RX?"W0[KH]5YWI?M-5/NSF><-Y_+X?G^33)^L8@!%O@:ZW(%C7S0AG0S*_3 IFW M5DVU$/37_[6!JGL])@6&34IH?<;\'.1%2GTZ^$:I__,J51:BYAU3?LQ X:92 MVFFR3SWD3D)/N2@8VNCQ6;PCZY\_<9R^\O0F*;E)=_-\N8M%KU3N6RH[9=<@ MASIDL])TP[T?"^XE>,5>R],%_@:A%F]H9=E/J#:!EBE!"X+#*$?LF)+^"*K3 M+D+QMK54$-K5$#W(LWEM6G3C>DV!XVGR,\[7:7C-B<-BR.6F SOF3.@2UKI8 MK.WY':X&NJWGJZ4QP$/>, _Z=+\*0A32V1<[$?D291#N@];/8G]B9\O6..3G MF/GN29D61KWU:J'I=BO5VI7N7IA1#0PA[;'VJ5)XDX6/P2I<==+T1Q,-8.,"0%U(.=E3*46LK\"@[%+KL#9.,A7!S$B09@//D M\HDTE XL.GOX6]Y>:TXP9OYC_O Z2ARV_Q?>9 M/5J239.B;,>>?0_^_%DLN@XLU%&69@._#:;9.W98S+=%A6AKWR51[C\XS3V= MFPMCWB\,_K]^P1E+^/(8K=9YIKSC>N)O.6^HIRHNH56._2%83?!$WO7;6RG- M3L:7@B>Y&\[7O=,LV^'P4TJ><)['W).'Y76:O&"21W1&?94F8<8]D^5T&6[" MU9WO0YVK[G\7R9:8*Z MNJQ*F3:(;".RO"KR+5V3%J ;R / RE)85YF]BGRGQ5.XM8U63A$4Y#F)YKN< M14)0GJ*GV?0?_^&_?WC___XI0U4&FJ*IKM,X-#RDZZS*]2E6)BV?GM-'S)^Z M25:W5"'?FYEQA'&P!!K#)QG/8E/2FK,A&/6F*3(923H"@"I:CDM96>=2'[]B M-O'%X83.&^AL]GZWF6-2;O=G#[L\RX.$)66@Z]=H(:NO00;@Y90Z#+YPUK2T M@H+"#$JX'39^=RL[0YP%[_^$N$%8E7X3Q;MJHZ[M^X!J5YDXFXHW.C!"U9?? M #'$RZ8\=!7,VC6L QED[NQKW*I3@='& M;P.2L)<]*>IJ'TR^CI *PJLI/ICB'ZM.!X/Y@3CD<5V M9SBZ.)YYIR?I1RZ4SEG[D6R#:8(C.R3D=1JKP=T!.J1X9)EIT_N.9/N,VILZ M8? HAO\H+4V;@KC3S,P'/!QE(Z"8>M5,&P=1A>2;;U4I-U]B'.%B3:FA+O V'E-2U'5>]LK0V+E1V7AK&2 MJYX1*]MXI2_]+!KU"UC,I./!BG?^+;=XI\^/I>+P.>4GPF1Q@6M6U4E>Q* ?H^RK+JJC$G9)/#W@-L/D MDF"HI(4G&8$;8<2DP00M!#],80B=@EDG :PG6DH=+,1&DGF2$D>S$MVMN=IBMOQ]QS,[ULZ&8+ENN=X30 M;W[H.68A[^RM1!O8]2.(.F'O=+%%V.<*U2E"B*300MM"[7NT*!3=\>6>5E;Q MS7Y78Z?BE342\%KBM.3AL%.U6GO![@3(?(%GIPF&L/5J"JCI[62XP35B![SR/9R7/R5[_!.\E3]-_H6B@YID&JJZDU@J]I7 MR8$@@ &<.'R5X@AS>915"J?I!-(X(+1#^AM>Y-D-[?;C=,LX*&.R4M195V M6_<&"CD0?#" $_H$)LY& RZ/PD;A)'S@&W>RWJ#ZP55==X%4-5O\%?SM$(O>1YY1 MW=!%Y2JS10RZ,HQJRSQG*[-]R8VCPCJ8$-W 4A$B78IHQ7!S+EO+L4[+(D=# M;8%I(4]J0\B3E/ MS#.-4RW"=MMM'&'RD."?,&Z3BHJ7282VG74=[%+K/ MU.UIA4+5C@[1?.Y6.V(+V'BJFB''+YZ;MWP#LPBLAR>/V MA9"GXPW%.K#L1F5KV8X @,+5XQ+N?W&I"W3MI;OO8E67+KAB-90G^NT&+X-= MG".^K^'K9-E=%,RC.&K- V1%+$H!*FX-."$HTXCZYG,+BJ'$81:U31D#X3A? M\)09SXI%CG372) "5/ :,C@Z5_''=A'_-&&91Z)D-6-';M.D M^Q@!"[*F24[-Q_PH;XYIB4J[IG$L__Y/@*OZ*(=4]*B-HM*J0)BN8519]M]? M3I+0KDF;= U<&NHNNZ6[4\5XIXJJ)D27,@]!V\L&UU.@BH=,3]083\//.'G %'#A9=B:V_ULE7&S/HEB.;+:,X_ M7?&/?_P"V"RR+I>R<5SA!"MN)2E$P9%!C5!1D52AZKC1MZ6.KTZ"Y9PD>$VQ M1"\E::MW!<9:(([\"4#U?RK/Q"N$K>]T)UVT?6.^94N_>7YK2DT!#F32>;#B M^!J&%52R>1A.?#GM(YBJ4F,3SNEP23K/;F1]+3?93%_",3XGH<-_M$J*P/IB M_TR") L6O/])0OY?OBW79:SO59=_RZ%+KRZCY=+N/\/>.ZW60K6+ONXA@BIBBR_PHW3(=K ZK? T +QT^JHT%TJ"Z-H,K*!>)V+NJHL?&FZHE.I8QX MF,O_T&Z/$?A!+B4+)V$8L?X_B*O9^S1YVLVS*(P"HNA?!QN!W RML=NTQL98 MO1BB72]JVX,UHDZ3%XJQ,[S(PE #1EE+BX H,9(C T?CVGQK-+Z0A^+ 4^8X M>IPE%<:L=F]IR)J!C0UFLEKLRP"J*R4T_5!\XV_P;2-NW>NQ*?N>.-!J4*'4 MUTA+RV?M*-K^IR@)DL68(Z2E14!U/)(C [O*VORYC9"2-43#M'MG2&K?9@9CF_9#/I^L;NQ.!WA0!T'Q@0+$Q M)V54'6@"$.$.12[DP\S. FM*A$@-:'3D?Z9/D.8-8 M/.W7*%\_E">&%;F3AB@#J9K#,(N)WP=8\9HFJ:%8 >9+$K%=S-O--D[W6)<" MR:0)I$(/ *Q*6V0VX>W ^@NE6DKVK'..TVQ'\#-^RZ_B=/%5-K[IY %4VR"8 MXOGU4@DU6N@WIH>XHH\D=+^FY"L=.Z^#;90'<;])=7\%4/X:4/W2[HK!G_%- M%@OV0G5VG^:X2/X:)'1*OL!TGDL[Z'LL#?",^@$ %7Q:OXZ?2U8?8Q>#'$^=VK3OU"T#BD-Y9+/)(GPD;2R^ M<)Y,&N+8\>3JG8KM'HHM;C&>"^>F24[+@BU*BDQ3HU%-;?@\&6;ASQB]5O41 M5"52.R-)5Q %PI2/NP'% T,H8<8 80+XY! M/\*[9'0:#RK $AT F=4%#K.O/_$ M@4?/8@ZU!8 FH[EP?/_2@N!K4AO'Z2OG:4INTMT\7^[B:NQLXI#2>:R5)J#Z M'@A82%9=S2C:X=G:)G_2XYK@,,H12R'@>Y.,O\>NW1;C$H"J1P%,N?5U@;B@ MM\<#^L-H^::N_P*5@)$_%> Y*?7![^W"*&(-,.ESNQU125&W_W1'_T7_7/V) M_J]YD&'ZE_\-4$L#!!0 ( %E==%<&= _U $ .XE! 4 MSXSB2Y_>+N/]!VQ=Q,1.QU?6:[I[NG;D-^57M M&9>EM5Q=M_>E@R8AB5,4H0$IES5__0$D)?&!1X(/)>3R1NRTRP9 Y"\3B40B MD?F7_WQ:1:-'PI*0QG_][NWW;[X;D=BG01@O_OK=I]FK\>S\^OJ[49)Z<>!% M-"9__2ZFW_WG__F?_V/$_^\O__;JU>@J)%'PR^B"^J^NXSG]C]&MMR*_C#Z0 MF# OI>P_1K]YT4;\AEZ%$6&C<[I:1R0E_ _YAW\9_?#]NSO ./^1N* MLD]WU_MQEVFZ3GYY_?KKUZ_?Q_31^TK9E^1[GZY@ \Y2+]TD^]'>/+TI_B_O M_I%?OQ/?+3[[]?WWE"U>OWOSYNWK__OQ9N8O MR_OSSS^_SOZZ:]IH^?3 HMTWWK_>36<_,O]KJ&E? MFDD2_I)DT[NAOI=F;#=^9J1L(?[U:M?LE?C5J[?O7KU_^_U3$GRW S]#D-&( MW)'Y2/R74"R2?:=9MRAUZ\_& 8D3$O ?^)_"P$M)<.9% K?9DI T,;LQ KE*SXMY/)?+(66H6+ MK8D;788\-E%"(S*RY&W"1W)#D_YH4XY\;!)G*?6_+&D4<)5_^<]-F&Y[HU$] M]-'YZ"7+JXA^[9%_]1'[(>F")#X+UT+H)_.S31+&)$G&<3!A"R\._Y6M!@,- M-D/T,^D/E%LE'"B?,-/D9$W[F<1LLUIY;,NE+ES$X9RKPC@=^S[=Q"G_Y)3S MT ^)B?]V@_3$\C#QJ1A_0P*P$M5WZF=B!>')'?%)^.@]1.26I(9Y:?OT,ZWK M^)$O0 M_)C[7*_[W4#['L!.N1<[B'$OM![HF)P D=!FJ"&M#QCN@*X#6B*@.0)Z]FZ5 M@":F;#^HA0(31DC? 8T&T"0!/8?:C6 @&KH=3X=>D-0+HSZ4:&VDHY-PZS&A M9!Y-9F67(?L_$5M.'M+UF/M7,8=77-M[BP4C"R_']8YP!;8A9]OBAUG*B+?J M99]K]TD,4/8SN@]7_,^]4J\8&X-,<3!BW-8OO,Z]DJD8&X%,Z KM-NB09ML. MTW&2D%1HO)O0>PBC,#6?!-H/> 2"NLS]B-,$[T]6@PQH0N_9V_AC&[/:/-KP MI$!98#5&[R>$P[?@IX1FG]ZG98DAH.>@AYF=O&773,T_7SZ)'_G^.?[JL>"> MSZ3=N:?U9XY"O'0J-]SBO4Z)T1KK8>@^O=:6\J?O-. !]6"A<37N\^VPL$\O M/19S"Z"3]]MV[".0.>9;51!&&X%N]H=69W/S: ,X_"TE"M1WH L!^ZG"^@][ M86 Y:]MAAG+A['5Z]ZL&\U!'(B*WT;O.OSK*T%._CE,O7H3<_,J_>T/CQ:N4 ML)6P+9)4]&I-D,78.C+77$/QIMG0?//[4NE"GE(2!R38#23(A0;0I6$J&A/_SMO4FKP^PJQV2)3-J>JDJBWJ M\RNL:L9/%BU>K[/8NE?^,HSV7)XSNE*A4R!!%1,M M \4_<1PTQ_S[@9C#5>0MY'#6F@#Q?(L!J)0:+$1+KF8#L)660'S?H>(KH>W( M,._6SAU9A$EAZ^R#\/1Z0=$%"/Q[3$VAI1:) ^,XWGC1'5E39@"^VA*(]Y\P M\9;1A@3S?VVX94Q8M(4@W6@,!/L'3+ 5%"+AG9U!PNP(!0"\V1J(^(^HAH>" M1B3(9TL21<*UY,4@*9>U!\+^$R;L:CH= #X+3+O@6PL<^U(7(/Q_=@7^!K5( M')@2%E+QBH !L&\T!J+^,R;J"@I1\;Z, RC:^Z;@\P\^V#7RD*"^"A/?B_(9 M7?'?)7JX)&?#S#6.5R6BUBKHU M%'*4 ZB)R"-C?AFG8;H53]-O-ZN'@^.TBG6S%11CE$.GBB@4;'>>AC@5+^YU M^-9;0C%&.6OJB$/!^3R[J8NNXX \_9UL=4 WFD*11CEC:LE#@7K*0A&<-PM] ML])HMH6"C7*RU!.(@O:]]W0=<*JR*$@!DAET914L:B03$_9S_N.$W=.OBAMH96,H MY"AG40.)F(!G.\V$31E]#$LO5C2H-WI H4<\HNJ)117X?).'2/NN)11OQ..J MG#A,G**+-Y0QI+'6']ML!<45Y22I(NK8BE<$$B?* MI5_Z,SB"#46MULDX,HR?69CR&9S3U6H3%SX:Q:V8HBD47I3CGY:\(T,]R]XY MB^XLCDN\-&"3^5RE>77M MH8BCG/7,A.(B?YTD&\)L\9?T@G(!Y=@')?K8>H;X&Z[VMF_?/=R+%S,*+=-H M!<4:Y^:)E/*S[>J!1NKG(=*&4(11#G@:THX,4 3AO*(%$H[CW/Y,H^GM,O\8SXB4T M)D%NZNL\_,HN4"X@WB$:R$5AP6\TVG"46!8(RA1K0-$4"CGBW:&"/)S8RSRH M>;_WY%6E=(BK>D"!1[Q$U!.+%)^6$C'G\)%<>*E7S%"'OZH'%'_$"T4]L6CQ M\^R<;SP+JK\SKS6$HHT8"BLE#07DVUA^*.^K!23>B1D9^D2\+*]E,V&9'Q4A?T8.X%Y0+*<15* M-,[>6GK)K]U:*^V@>",>3&6$X;R9VCQ$H7\544]KEU>:0?%%/(5*R$*!]\R+ MO[#-.O6W4T9]0L3U2;)?;8 #$7 *$L0SZ=64."X"^AJ)1X34?]+GIUVLDFS M(MNE$@Q2IX&V'Y0UF(\X 80C64')X:$7"43UCSEA(DSAGCRE9_Q#7^2,L>@. MY0]J1B$P#!(V_>5U@ZX;_HL!,YV"2VY7TJ"^&[T:[=WD(@_JY/;B\G9V>2%^ MFDUNKB_&]_P?9^.;\>WYY6CVZ^7E_:Q[GM2YESQDG-LDKQ:>M\X%DD1ILOO- M03*+7_R^G^9DOO?P3VE^>- D5"VZPWIW7V5M*"NJ?1AIJ+?#RL)J!6EU>2DH M&4#=M6=$L2U"^=%HCI;,50^NC ,*4M$9(:I]C^- _$=4'7CT(J&/Q^FYQ]B6 M;Y"_>=%&%AU1] =V1\L*"^(!;4.2(_R[(YR8T!>%W?F$U8RJMT-+%]N"(W(: MT:&75MI1'WIVA&M[H665;<$6"/WH3+K@1S"^4>YJL275*@!-]JC:HV6@;<$8 M/RU)I+ [L:;+BD!IY/?D[X M'X.;G&SE#+/II33UHJPEGL%8K7?%[:K+IT+F/E :? TCV?.CO3D&Z8V7,=C& MEV2#!/I*,[/&'OZ!_1$&^)V#N.H9N:6Q;])KZAYXR85M6&"B&)TEM]FI.R ' MKT@"X8NA&UY68AOF@&A'Y]"446ZJ$G"MUSXJB?_98KAK_1,$Y_X\TW MI2K6@0!]GZG0?%2 M2ENQMCMNZ+PW71=;7@\/D'':/A3I&7@$;T+O@>_#XH*![[A9:.^21ASB1!QI MTJTYH@P^ EY&ZV*J':+_;'%"7V^E"8.# W5]\-)CM^6 DH&N1A#NPH"FWE:< M6\$!4/7V>%FUX5C+ Z#DE+O &,8WV2996MZHNN EY>[ 'CW]PSA05D(F+C;D MGE9OPA6.$G5SO*S=UHCK"1D0[?VQ@>Q6X<&#)@=ZO"VRLD&%7069B%4LR5EZ3UAJS/*&/TJWC=J M_$;*'GAIR-NRRD3]4&%D]W3O;33&CTG;XB4C;Z/,]!2CKP&^8!\)W]"X:KT@ M#^8X?U5[O'SE'525AG)TQEP0QG<\D9BJ1)G.92IMCI? O"U;M'2C]%YY"5). ]) A,!@Z EPZ]+>*G7VQ@#.FK1UT.)DG[CR#L/C)?^O>V*Z@E+EV3" MALW6G'/ \:"AXN0OEK*SW@V-%^*H)ZQ=R%VNMA->_OI^;B B* OOD8008EF MN_B)>D>\9/C]< ^(##H'%885:/69N^)EU.]I#4+10>=CV^TL#],Z\9V J-B$W-<^]=R&X@O+(21Q6%=OBBR\4=2;TP)L&EQV)Q M0UZB@Q]$1>UIM2A ^N+5MS@F]^$HHC.\B8>-'8=9.6,H6^P9&/8?PYBR7A*MH=7&EM-,_0IRS,:B![0EJ_EN@7XQ/6 *9%!/+7*'KB ME2_I+B!07'IEO7L)[J<9S$N2AKYWR(53R7;_ODVV^]$?*B/_\27[_6 N%@[T MA&5S#3)?PE1$N'+P05X7=>?3S9-O@0VZ+= H:#+>I$MNMOSKL,:U_&MVPDZD MWP_C5&"XQ["L4+,-LW8=L!/I]\FH*@CN,4E?'TE%59OJ2"[:.BVK)AW;6OD4 M>WE%>JG9WHWOKWD#'+,E=PON"3!;*LH.2'GS2'K(M',=9Y$.(L>2F@!U#V0SQ,"* M>M(\ ^$.*,:$ZX\[\DAB_;5O+U!&[9H\9>VI'D",@(*!KCYW M%_#%_++(.9W[2]8:O=\*<9D(;RHJ(OQ@Q?&2;Y13^++ M)X'+)DR6N54EWB-J3F[FKNAE?]KR&PP+^K(\Y"D19QJ[HA<. M:LM ,"SH#+RBC(2+XL6]O[UG7IQPNCC NYF?D3EOHXWTMAH$O1116Z:V@&J0 M,]_E:AW1+2%W).7$BG0)V7GGDOG\RW=DOHEEE\^\)Z@C>C$B:_9 *7-DQ1TT MPBY-H'A\'\89POK]3M,-O491E[W.",<@ZTA\>1)/U^L;ZL5\<2^X:HZ)]%#' MFZM;HUN#68"Z3MMRR M8=2IN5 ._B!1Q^P\ST? Z3P$X>2&4"F#,3_$,(\SB^MUMKU.R2JQ?<,PZ$?1 M2QVU]PP,SHJ3%U1.=0'F&=_BM.$6R@[H]9;L_'H&PD_:9V06^7X?3PWU/?0Z M3VU$:BC8THB 3"(T/F:!Z#I[^K*;= +0MGQI$D> M.N)F1:%3#)>\N>X-8C^CHU>.ZEOWPB$] ?GHPGT'2DWUS=MG8XC#MHX^K;4^ MOH1>&VNX7?K96FA5PN[(6EBDMIM+IT^@U_-6:H1<7 M:_$PZ1F%=9FWT2EA9UX2^H:G\-8#H9D +EF/I7S/LBC#;B96@/+*X. MA5[8; FR\!RC,WZC:C5BK8:$KW(VG"[^"FLW,V.B:U V&L" MZJ02W%2R1%?.[)4\-S]TRW-S/ODXO;O\E;>[_NUR=#.9O>2[<>G6T8WEYN"= MHRJ1NCID?QP'V;^B'./@'YL\1T_)-@ZIJ*S%1,J>"Y+_%Y#TX^@S.:U#2*#25JODN6(VZDG'%W61*UXC9]1JC<^#K+:W3TI:S+W M5X[*/W8[*L_N)^=__W5R[139(J>DY.Y NBJK3NN"KOB! M3G-1)F_N&$-TPE:_,9,35,H9B%X"X",1-P1:N[#>%-O+UH832HK1K75%.503 M7PS=L!U0;7@$0@*=7_6JE29&J=IC>UW:<$A/.SIK .5DCDBSD;):@[K'%Q#?]F9\X-)(QV+"8,<]B_XQW:W MT_R#>Q$?K^@FEAT2>"=3'^RB/"!= "-\$,P/:NB.GQM8Z.]B_S]QKG,9VN6( M5N3WM>B.78S'4BL#X\_+>Y=C43*F> MTU@4X=1P6O?".G5^D*WZN2D$NJ_V+ 7A<]!H_ M7>7 $L&!M78WBQZFU/OY!GJQGZ.>E?K=$PQ","F21>>/H=<>PI&,(VB+ MRR?"_##A<_Z-6[,BVTB6:F0_A;/MWIXU*(1V(Z&7+0)QM@M*1UW6^Z]?Q]=I MNON"ZMQ+EE<1_:K(,?)3QQPCX]FOHZN;R6>DW"*E]SA[0JT> M2$EZH26J%7.9,OK([<#@;/N),_4ZWM?M'OMI^)AY"P"UK5N,A9RU!,+(9M;; MEHBA[_/PJ=NEU.\ZKC/Q:$-( 3 =/]*#%A@-\AR0:H'H.*PSD6IP>>@%2'1Q M@$MU'\K H?BV(19^9ZL//T.&@MCK^)&?3?JQ#K1C.1/[UED^ )"AK_ZIM]W% MR@@'(".<""[6Z78:>7$ZC@-QCEV+)FHNVXR!'9G6@56T-=%M=8)#U1,Y=3XA M098=>N9%9#)O(R@V@V!'G/4G*?;0#>*SO2/K0F9%Z$CF]I]Z?!87Y"%]*_?3 M&KI@AY9U9Y&91ORU*V5F6:B S#1TP8Y.ZX69(%CDQK>;<8"CO*;;@M& KC2>_$B QT6/I.M-KOI!^(2/@$#J^_ 060R+ M'J+7FX#U@B_Z+@:'HP^EXT"D'H*">0;*1$'L51A[L=^//TD[ECM1?9T=2@#, MT+5"^3@EK&XU,YLMT3_XC1^&D+<^*(V-)67I/V$K/8TT7],B[WIAM MQ 5]499G*":6/;3>Q:R=TR35YR8P]D4/TAN$EWJDT)E:UC&EMQYPI=OHA!YI M-XC^56!STJH8#E0O3@#PN.@A>[U)4#\(G[#=#J2^#R> Q;!0 3NV]])>P'K! M%WT3@L/1A]*Q"!-RGO_VR)VP,KF(/XSBH_J+4]('1S9KWL-5(+LP-*M8NA4.Z@-O) M+XQ.<,GKC.U!+#,F9Y9^6S[F/* "[UJ\Y_%Y]:T*]T"R"A<]EQS"O2!Y\JDT M.Z%0V5+*&XWU\>5(4X#*J4N1L$?GT(D_D;0@68"EEDOK@:#2-?S#=[ATM43K MQ&7$Q5W4XGGNN^%?YA])/[GR,%L1W^9%XI)C MMB0DU=W%9S&S WT,*E/#O_4'R-200#CBWBN61)VD]-QC;,MUKR$O+; [E.O# M/_2WTR1@9 :*YR]+E3*"O]8(BO7P22ZA*TQ*)69J\..LJDY'E.ZC@Y]INB G MO5+NB.J=;=;K/&67%^T N([GE*UR'IA33T '@++:)>>S)3KHW-P]2!!YR&^) MAFN-AE#N#.23_I20<9+PP\OD(2]X>1WO M+C.N*-OG2+@1UQV3ARA<*.T78>UU'!/*S>&"2JU90WLC?D!>"WIBWC0D25:Y M)S>X[ZG-(W"1)M%^&"A'APLM[<#1UK -PL1:$MAR4.3G,%U6,U?*&6@Y!)1Y MPP64=F!>*[B<*UEUP:VO?06;R?R.;G+EPI'(-,A-Z#V$419G]&E-X^QW(GZ= MTR9ZR,6@\Z!0P1@N3K2#8/0$Z7$+IR0=R]E(^D.9.%PL9A?5; U4STO[V'D\ M+TCBLW"=R^S9)N&612)$=L(67AS^JRJ:E<2=?QZ]&@EG2423#2/B'X>A1G0^ MV@TV\N)@5!D.IPAD:08'3WN8E1V>Z>LFZ MC/RBS^FMDV>N0T1&E92?6_BD+NCF(1T_T$U:9C- .]B,\8S7O3V4#JSHV6:U MXN>>R7P6F:X,P\^K6]4%:LCI.098KL#_R4C4SJ[[^K'!Q8.T9[BPK:^UMPVPO=1Z5 M>F-%/DHHR9]Z'(+\ *O->B '(CT3PR6TE:7=?63D9=M2%'3!H1T =F"5%[HH MN2,^"1]%K9CR_5QED;^K+_)=W]&A\[^/1'>D' 6[20!6LK0QSFJ]H5Z=8PP[;;P [8M=W%I&GF]H&V YMN7B%1K@!^J"N HC%.\HKLV^;E6V_G2F%/ M89A9[:X60R O,3EKC&4Y#8@XL#CXB2T/T;RAB<@=D"UI^5KYL;Y6>-]1WGGT M!]']CR,^0+Z%(BT@C\7\*+ZG ["4E#V0\M?4Y@-81)HNV(O&P(YZGA<3[0XL MESP'VX+$ZJN'G^K+I-H'YR$07:W"=%4\$ZQ,R.989SD,TJ,GR"0!Z\IV'.3% MUHK%]7=-K:!S8UGZ?*S C=":HOLHZS^J M#(!T/R G!W)98.J)E959/B^KU68U"/:B [*PD:'9&B<'EM^,+,0V7'IG)UUX M[YIQ+GG'45CJB>,>R"=R1]:493'3YG?$RAY(#H[:?.Q<&Y#.V 7J#2RJNS?@ M>+BP@C8/"?GGA@]W*>X\Y!O7NT;LRJ';J.B'%OM8GCWD%;ZJ!U[T9GD^P&!- M11?LE6)@AR3<4DN[$^L#$EVIC;)\UP@*@4=9COZP^^F/+P&7[:DX\Y(PFBJ"3PF9S"^3-.06FRZ#?;T=N!:F*WR1$XJ._QWA M>GI#[@[/+<$K"- 57$O %2Z!X4!GG#SJ$LP\8'=PCBI7&&@%"SH3;\G7$H6, MQOQ'/W_78KF=V8\$9.U@65FL6=L6+ =,3LC+X/LLBE-N;C:"(Z'O@T=_R(=% M,C6?\2,_>?X/?TF"3<1W^H_>/R@K5T;/^*!;R"(?!KS[ ,XL;=I[4 M+>]F,*;%:1)U@3^/LR3'WELL&%D4,EM8@<8E>[ Y(-U/[21IA0JZ*;6WW%=> M*()IIH1E]P B 7XO N5V[Q\ZN:/L0% / MDY%KOZ$TGWSM0CT$J:6,0G8[=>MA3^=LW ^]SNS7\B.B;G]NQ$HKWODB;\8G M]N#7L%ZM7IN6<_R#EVX?7W#@ 42'A[V]P^&(,="2J#RD>W]0*=/((1T'0>81 M]**#+@!=[F%,!MNHZ.?%.2(?'=BHI(_4=?M4XYV"ZJDZ\D9UJF_6FU90]B([ M>YM=SHQXF+*5>F@Q*'ID&O3]>@_0.; BR]F&->NP\1"BU ]YZ3V71^T'>=I/ M[GS#A,A"S_'P$4[NL;LM. ZL+,7C==TJ:[QI4#UA=^!8]O*678;&X15U>?YC MQD0F_FRV9]O&2^OQ5X\%EF_;>_F0 T>]0=^Z]\@-APZ NR33,\(>0W$(D!(9 M9=,HW-Q9[,>_.(E9*1 [N:](VY;D]K/"?2O#1' MWM9._\EY20)K,Q-!E'[FK(@VX@[#VJ2T'/"TGJMWQ,VAS6$>LD-!D:\Y(;&BQN^+P0Y4=?Q M=1R$CV&P\:(KRDBXB,^%VUBX4,^V^8^0N.CCS@([IJ/UBC\>BQS8LR'1V!)8OO&.#FG[Z@(IA6CFRU!3*L,L0:F%9G M?#CF]'@P$%OZWS:A3\[I31I\)*L'PB3P";-9WA3-\&_@TS3T=<0-<\[:?W&: M;L%X5MNB&;\V@,K(&P[1?XA/CE>$B?<[U[%OA%75 >T=+A!;/:$# WQ/_&5, M([K8@B&6=D%[$6L#LH;806"^3KTH.S_-6*3#5M8.".@/"("JR1I&6*?7N0[R MUE[\X>]:(94W!6+Y(X9PZH@;;NU/Z5?"^"+X]/?BXO@F7(4I,>]=IHY J'_" MT@,PP@>58Y.B;38#@MI_.7JX_!Y'H?Y*HI F:?@4TME8!Z*T(1#&_@O"FV'4 M$#8;](-(X9=2-$4"BS& M84I+W3 [^B[%QO;66\GG_+F[J4KD$@O"D"$^7@'?Z*?M4, MP:U.S&G=U]UZ3&BB1WDAG_>-M)W6%W>C_1=>KO"D]V[RW5> WX23?N M3X:\6!P0//P[RB&(:RCNXPCDC6LWIX,O]",(ZLU0][E[84U86A)4_J^#D/)_ ME 24!)E9*E+ R*]W>7-UZV],)+18]'IWW(61ROMDQ?0=N5W6@@OBPZ"7SF', M[4.MX[/2 LW@-V#3/"Q)"!LF@-0@RJ6(Q*R,Z$>2+FD@7C$G676VYF\)$><[ MM=[J-N*WI]NZX56ZXS^>T*BFI-.!IC[X>K"/I5#BJXG@(?3E=$E)'#Y]I+QY M8G#6J=JB194 ,&OH43W!Z"'Y-WP76!0O=Q/"'LDMC?T\,83Z0*'MA%[Z\PAG MK-I9 #B,%[&_7>O"$FFWE;AF! ^/'E3;/_C4;FEAL&1Q2C7ZGN:IX2)JIG> M0N-\LA@"^V4*QDJU1GB0=5LNPRA0"(,B3=UX)9[(R%>PL1-V88YCKV4@BL.$ MP.UEY]QC;"O>56E8IVZ-77'CV#PSX>; U=('FEU@BVK&P"ND1BF.;(B1GX_Q MSB":)QB=BH>4G*HT9>'#)LV>VE)A\8F$UWSE M9*^C\]6A!FNH[SW'(B #0];0/!RS.>'6>W"3LTT!S<^YOHA%-82B;9];S&?* MO@A-Y*W#U(OD&TN]#;8Y/U0-&#D6F"SK(>$MWQ3X#KO+:#+V_ M^J$V_ZVY+[9U/Z0F@&/7LXBX64>HL"]>*:JSG&V+'V8I(]Y*;L-TJC>T,W"R M(4I3$)U9_NW1PW;_8Y+-XZ4\42^9-*:,!AN_D6U(30R@JQM7'-9%: "4X<> M-*?6."\U>:;MY :WP!)98YJ6-)PHB&)*$U:\I5'?),I;GBA#E/2@1# 44Q%! MG<5DM $,FN;X]W8Z@6JB+Z-AH*NXE/Y&([YW^]EC)Y%IC\;"_C+C<'0V"8,'LO(HE(W!7-1?:D%5^203:+CU2L6RT3H'TQKTIM.&&'Q3!. M>4KGW-;(OCK;)GP#TC% W1K-#6\)N8G>89[J1,1/F3BA[0XEG\-T.9UJWYD9 M.Z%YT2TA!U(_I+;A1^\+_NF(KL5!.W\[S.@_A \?H&\ O=$>^+?3.& \!F'* M)%V2G5&@Q5_:$.W]OR74&BIQ(@IW?J9#,D,OTH0+JIN?KJ6O(0HE8*](4UF> MC<[-\E7F@YJ0CC:_-.>8GZ?@S#E1_./ B.(7OX\_25 O_BC^AFG? M&P5E!VYIO@/H&CM /\W4@(J_H67": 'H@19$0/\V50,J_@:5T$',$%M$#\0@ M(GI]KT94_ UZDASD*&F+Z($81$0_G*D1%7^#(MI_XI86B!Z(P43T3H/H'?SH M/8A%;(WHW2"(MKN+S@ZCF@N(0POD !/ ]4GCLKA*G ,A9G;7NOMKW/MPQ?\L MO[]MU*-O=W][=[BM3;.OO=S2OMS2OMS2OMS2OMS2.L*0EUO:EUO:EUO:EUO: MEUO:EUO:H4!6WE.^;75-^_;9W-.^/=:=H/DR\.0N7&5TV8=GO\]/T(^$/="$ MH$;PY\?QR?R>>7'"YSZ9?Z T,-FC16]0YQ,U46U('.:RL3\N*JU9&)&.6+5R/C=$I#48673YTHM>F./$,_['=55D):9QT($W0?=&F: M$Z[=+;E6[X)6KZ%?ALF10.?5RWU!@Q0^JBOW!>)EK/"_GGF1%_N*-^L_]G-? ML/O6Z"'_V,MU07QPV"E;GL?&II7"EFOR]#8Z$ H.+$*Q:/+D*OP LL^MLK,N,[TO''Z[ MJ89 VD>O%^>'V9*0E,]U' 2AF+<7'9B:G&VK).PS\,A)-@2]'&T";KCC M6LJ7-"W2$4##C\H9GM2&U5TK&CB_"! !IF#"J?OAONHP"='5#!H R#N>=*Q=0Q2, N5R:[C- G;&= M1V#QK(?]PI$9Y(5)0,*<@?R' ]_X/WZ_(0LONLR*<"H4+&_5:.3&0D)2IC) M>KW)-W/M4E(UMP]8VY,JZ4&'0_=.["F,PK MJTR_R ^O2Z#(CO*$$YM]2NF[BPY1;$J_/N#2%=C;&R[Y"2E3,$A=&&S(<%+ MEAQ@\1]17./1BT1@/O",TFYH[%LX?%'KC3\G'8!KH\Z+((-;FI+L\H)Z,33. MHN?/8)=I.2GIA?/M6Y%D44$EYC,PAS1T&A2[,,U)2:F*)]^*3$X967MAP!F3 M/?+(#:$^Y5/_ ;07,*G9+]F5&QLZ,S8GJ1.-FP:/D63U'.U'Q!EZ[V M![4ACM#XCQ7PY:H[1UIOM2E-O>A4-MIL41V*R_:M[YHCHR4F=$8T^^(.NM:S MLA$H_S'=3B,1?QL'PG&0Y4>&%(?N^SM $>P_2]XIBJ %YS /)]*[*0LR9X03 M(ZZ&".\1"O> 9H?F8_N+%^M