0001683168-23-005878.txt : 20230818 0001683168-23-005878.hdr.sgml : 20230818 20230818095223 ACCESSION NUMBER: 0001683168-23-005878 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230818 DATE AS OF CHANGE: 20230818 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: 231184130 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-603023.htm FORM 10-Q
0001210618 false --12-31 2023 Q2 0 0001210618 2023-01-01 2023-06-30 0001210618 2023-08-18 0001210618 2023-06-30 0001210618 2022-12-31 0001210618 2023-04-01 2023-06-30 0001210618 2022-04-01 2022-06-30 0001210618 2022-01-01 2022-06-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 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 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 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 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 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 spi:SolarJuiceCoLtdMember 2023-01-01 2023-06-30 0001210618 spi:SolarJuicePtyLtdMember 2023-01-01 2023-06-30 0001210618 spi:SolarjuiceAmericanIncMember 2023-01-01 2023-06-30 0001210618 spi:SolarjuiceTechnologyIncMember 2023-01-01 2023-06-30 0001210618 spi:ItalsolarSrlMember 2023-01-01 2023-06-30 0001210618 spi:SPISolarJapanGKMember 2023-01-01 2023-06-30 0001210618 spi:SolarPowerIncUKServiceLimitedMember 2023-01-01 2023-06-30 0001210618 spi:SPISolarIncMember 2023-01-01 2023-06-30 0001210618 spi:HeliostixioSAMember 2023-01-01 2023-06-30 0001210618 spi:HeliohrisiSAMember 2023-01-01 2023-06-30 0001210618 spi:ThermiSunSAMember 2023-01-01 2023-06-30 0001210618 spi:KnightHoldingCorporationMember 2023-01-01 2023-06-30 0001210618 spi:EdisonfutureIncMember 2023-01-01 2023-06-30 0001210618 spi:PhoenixMotorIncMember 2023-01-01 2023-06-30 0001210618 spi:PhoenixMotorcarsLeasingLLCMember 2023-01-01 2023-06-30 0001210618 spi:SinsinMember 2017-01-01 0001210618 spi:SinsinMember 2023-06-30 0001210618 spi:SinsinMember 2022-12-31 0001210618 spi:SinsinMember 2022-06-30 0001210618 2022-06-01 2022-06-10 0001210618 2022-06-10 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:AU 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:AU 2023-01-01 2023-06-30 0001210618 country:AU 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:US 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:US 2023-01-01 2023-06-30 0001210618 country:US 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:JP 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:JP 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:JP 2023-01-01 2023-06-30 0001210618 country:JP 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:IT 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:IT 2023-01-01 2023-06-30 0001210618 country:IT 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GB 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:GB 2023-01-01 2023-06-30 0001210618 country:GB 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GR 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:GR 2023-01-01 2023-06-30 0001210618 country:GR 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:AU 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:AU 2023-04-01 2023-06-30 0001210618 country:AU 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:US 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:US 2023-04-01 2023-06-30 0001210618 country:US 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:JP 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:JP 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:JP 2023-04-01 2023-06-30 0001210618 country:JP 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:IT 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:IT 2023-04-01 2023-06-30 0001210618 country:IT 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GB 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:GB 2023-04-01 2023-06-30 0001210618 country:GB 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GR 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:GR 2023-04-01 2023-06-30 0001210618 country:GR 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:AU 2022-01-01 2022-06-30 0001210618 country:AU 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:IT 2022-01-01 2022-06-30 0001210618 country:IT 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:US 2022-01-01 2022-06-30 0001210618 country:US 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:GB 2022-01-01 2022-06-30 0001210618 country:GB 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:GR 2022-01-01 2022-06-30 0001210618 country:GR 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:AU 2022-04-01 2022-06-30 0001210618 country:AU 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:IT 2022-04-01 2022-06-30 0001210618 country:IT 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:US 2022-04-01 2022-06-30 0001210618 country:US 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:GB 2022-04-01 2022-06-30 0001210618 country:GB 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:GR 2022-04-01 2022-06-30 0001210618 country:GR 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:ScottishPacificandLsqMember 2023-01-01 2023-06-30 0001210618 spi:ScottishPacificandLsqMember 2022-01-01 2022-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001210618 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001210618 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001210618 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001210618 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2023-04-01 2023-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-04-01 2022-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2023-01-01 2023-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-01-01 2022-06-30 0001210618 spi:ConvertibleBondsMember 2023-04-01 2023-06-30 0001210618 spi:ConvertibleBondsMember 2022-04-01 2022-06-30 0001210618 spi:ConvertibleBondsMember 2023-01-01 2023-06-30 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-06-30 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2023-04-01 2023-06-30 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-04-01 2022-06-30 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2023-01-01 2023-06-30 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-01-01 2022-06-30 0001210618 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2023-01-01 2023-06-30 0001210618 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-01-01 2022-12-31 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SuppliersOneMember 2023-01-01 2023-06-30 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SuppliersTwoMember 2023-01-01 2023-06-30 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SuppliersOneMember 2022-01-01 2022-12-31 0001210618 us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember spi:SuppliersTwoMember 2022-01-01 2022-12-31 0001210618 spi:RenewableEnergySolutionsMember 2023-04-01 2023-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-04-01 2023-06-30 0001210618 spi:ElectricVehiclesMember 2023-04-01 2023-06-30 0001210618 spi:OthersMember 2023-04-01 2023-06-30 0001210618 spi:RenewableEnergySolutionsMember 2022-04-01 2022-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-04-01 2022-06-30 0001210618 spi:ElectricVehiclesMember 2022-04-01 2022-06-30 0001210618 spi:OthersMember 2022-04-01 2022-06-30 0001210618 spi:RenewableEnergySolutionsMember 2023-01-01 2023-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-01-01 2023-06-30 0001210618 spi:ElectricVehiclesMember 2023-01-01 2023-06-30 0001210618 spi:OthersMember 2023-01-01 2023-06-30 0001210618 spi:RenewableEnergySolutionsMember 2022-01-01 2022-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-01-01 2022-06-30 0001210618 spi:ElectricVehiclesMember 2022-01-01 2022-06-30 0001210618 spi:OthersMember 2022-01-01 2022-06-30 0001210618 country:AU 2023-06-30 0001210618 country:AU 2022-12-31 0001210618 country:US 2023-06-30 0001210618 country:US 2022-12-31 0001210618 country:JP 2023-06-30 0001210618 country:JP 2022-12-31 0001210618 country:IT 2023-06-30 0001210618 country:IT 2022-12-31 0001210618 country:GB 2023-06-30 0001210618 country:GB 2022-12-31 0001210618 country:GR 2023-06-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 June 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: 0-30351

 

SPI ENERGY CO., LTD.

(Exact Name of Registrant as Specified in Its Charter)

 

Cayman Islands   20-4956638

(State or Other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

 

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

 

(408) 919-8000

(Registrant's Telephone Number, Including Area Code)

 

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 August 18, 2023, 30,856,406 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 June 30, 2023 (Unaudited) and December 31, 2022 3
  Unaudited Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2023 and 2022 4
  Unaudited Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2023 and 2022 5
  Unaudited Condensed Consolidated Statements of Equity for the Three and Six Months Ended June 30, 2023 and 2022 6
  Unaudited Condensed Consolidated Statements of Cash Flows for the Six months Ended June 30, 2023 and 2022 7
  Notes to Unaudited Condensed Consolidated Financial Statements 8
  Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 23
  Item 3. Quantitative and Qualitative Disclosures About Market Risk 31
  Item 4. Controls and Procedures 31
Part II. Other Information 33
  Item 1. Legal Proceedings 33
  Item 1A. Risk Factors 34
  Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 34
  Item 3. Defaults Upon Senior Securities 34
  Item 4. Mine Safety Disclosures 34
  Item 5. Other Information 34
  Item 6. Exhibits 34
Signatures 35

 

 

 

 

 

 

 

 

 

 2 

 

PART I

 

Item 1. Financial Statements

 

SPI ENERGY CO., LTD.

CONDENSED CONSOLIDATED BALANCE SHEETS

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

           
         
  

June 30,

2023

  

December 31,

2022

 
   (Unaudited)     
ASSETS          
Current assets:          
Cash and cash equivalents  $4,516   $3,533 
Restricted cash   1,374    6,743 
Accounts receivable, net   24,553    22,691 
Contract asset   469    1,403 
Inventories   35,288    28,987 
Project assets held for sale   6,135    10,634 
Prepaid expenses and other current assets, net   9,395    7,633 
Amount due from related parties   407    332 
Total current assets   82,137    81,956 
Intangible assets, net   2,148    2,587 
Goodwill   4,896    4,896 
Restricted cash, noncurrent       711 
Other receivable, noncurrent   423    234 
Property and equipment, net   41,964    41,556 
Project assets, noncurrent   15,507    14,918 
Investment in an affiliate   69,606    69,606 
Net investment in leases   217     
Operating lease right-of-use assets   12,714    14,152 
Deferred tax assets, net   927    479 
Total assets  $230,539   $231,095 
LIABILITIES AND EQUITY          
Current liabilities:          
Accounts payable  $38,091   $30,405 
Accrued liabilities   14,608    15,972 
Income taxes payable   3,777    3,511 
Advance from customers   7,905    8,634 
Deferred income   649    503 
Short-term borrowings and current portion of long-term borrowings   7,520    10,064 
Amount due to an affiliate   10,567    10,548 
Convertible bonds, current   45,250    42,676 
Derivative liability   4,289    3,406 
Accrued warranty reserve   849    754 
Operating lease liabilities, current   1,589    1,607 
Consideration payable   63,726    61,617 
Total current liabilities   198,820    189,697 
Long-term borrowings, excluding current portion   6,692    6,597 
Convertible bonds, noncurrent   1,170     
Deferred tax liabilities, net   2,596    2,673 
Operating lease liabilities, non-current   13,053    14,256 
Total liabilities   222,331    213,223 
Equity:          
Ordinary shares, par $0.0001, 500,000,000 shares authorized, 30,292,960 and 30,292,960 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively   3    3 
Additional paid in capital   720,718    719,697 
Accumulated other comprehensive loss   (35,534)   (36,697)
Accumulated deficit   (682,691)   (670,811)
Total equity attributable to the shareholders of SPI Energy Co., Ltd.   2,496    12,192 
Noncontrolling interests   5,712    5,680 
Total equity   8,208    17,872 
Total liabilities and equity  $230,539   $231,095 

 

The accompany 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 June 30,   For the Six Months Ended June 30, 
   2023   2022   2023   2022 
                 
Net revenues  $58,850   $48,584   $106,773   $87,119 
Cost of revenue   53,612    44,712    97,039    80,538 
Gross profit   5,238    3,872    9,734    6,581 
Operating expenses:                    
General and administrative   6,287    7,625    16,814    16,753 
Sales, marketing and customer service   1,186    1,368    2,386    2,611 
Provision (reversal) for credit losses   832    474    869    (209)
Total operating expenses   8,305    9,467    20,069    19,155 
Operating loss   (3,067)   (5,595)   (10,335)   (12,574)
                     
Other (expense) income:                    
Interest expense, net   (2,375)   (1,637)   (4,364)   (3,038)
Change in fair value of derivative liability   (361)       (589)    
Net foreign exchange (loss) gain   (245)   2,262    (1,088)   3,324 
Others   4,093    3,207    5,056    3,995 
Total other (expense) income, net   1,112    3,832    (985)   4,281 
Net loss before income taxes   (1,955)   (1,763)   (11,320)   (8,293)
Income tax expense   686    455    1,070    711 
Net loss  $(2,641)  $(2,218)  $(12,390)  $(9,004)
Less: Net (loss) income attributable to noncontrolling interests   (169)   95    (510)   154 
Net loss attributable to shareholders of SPI Energy Co., Ltd.  $(2,472)  $(2,313)  $(11,880)  $(9,158)
Net loss per ordinary share:                    
Basic and Diluted  $(0.08)  $(0.08)  $(0.39)  $(0.34)
Weighted average shares outstanding                    
Basic and Diluted   30,292,960    27,428,544    30,292,960    26,604,944 

 

 

The accompany 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
June 30,
   For the Six Months Ended
June 30,
 
   2023   2022   2023   2022 
Net loss  $(2,641)  $(2,218)  $(12,390)  $(9,004)
Other comprehensive income (loss), net of tax of nil:                    
Foreign currency translation adjustments   (128)   (2,427)   478    (2,362)
Total comprehensive loss   (2,769)   (4,645)   (11,912)   (11,366)
Comprehensive income (loss) attributable to noncontrolling interests   (171)   69    (1,195)   (535)
Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd.  $(2,598)  $(4,714)  $(10,717)  $(10,831)

 

 

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

 

 

 

 

 5 

 

 

SPIENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF EQUITY

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

 

                                 
   Ordinary Shares   Additional Paid-In   Accumulated   Accumulated Other Comprehensive   Equity Attributable to Shareholders of SPI Energy   Noncontrolling   Total 
   Shares   Amount   Capital   Deficit   Loss   Co., Ltd.   Interests   Equity 
Balances at December 31, 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 

 

 

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

 

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

  

 

 6 

 

 

SPI ENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

         
  

For the Six Months

Ended June 30,

 
   2023   2022 
Cash flows from operating activities:          
Net cash used in operating activities  $(5,484)  $(11,539)
           
Cash flows from investing activities:          
Purchase of property and equipment   (1,994)   (2,022)
Proceeds from disposal of property and equipment       1,635 
Net cash used in investing activities   (1,994)   (387)
           
Cash flows from financing activities:          
Repayment of borrowings   (5,000)   (82,296)
Proceeds from borrowings   2,445    82,714 
Proceeds from issuance of convertible bond   1,464    2,000 
Proceeds from IPO of a subsidiary       13,438 
Proceeds received from standby equity purchase agreement of Phoenix   1,227     
Net cash provided by financing activities   136    15,856 
           
Effect of exchange rate changes on cash   2,245    (522)
           
Increase (decrease) in cash, cash equivalents and restricted cash   (5,097)   3,408 
Cash, cash equivalents and restricted cash at beginning of period   10,987    17,845 
Cash, cash equivalents and restricted cash at end of period  $5,890   $21,253 
           
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets          
Cash and cash equivalents   4,516    13,624 
Restricted cash   1,374    7,629 
Total cash, cash equivalents, and restricted cash  $5,890   $21,253 
           
Supplemental cash flow information:          
Interest paid  $2,295   $1,458 
Income tax paid  $1,347   $ 
Non-cash activities:          
Right of use assets obtained in exchange for operating lease obligations  $   $428 
Inventories transferred to PPE  $163   $ 
Settlement of convertible debt with ordinary shares  $   $7,087 
Derecognition of ROU assets and lease liabilities upon lease termination  $693   $ 
Derivative liabilities recorded as debt discount  $294   $ 

 

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

 

 

 

 

 7 

 

 

SPI ENERGY CO., LTD.

NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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

 

 

 

1. Description of Business and Organization

 

Description of Business

 

SPI Energy Co., Ltd. (“SPI Energy” or the “Company”) and its subsidiaries (collectively the “Group”) is engaged in the provision of photovoltaic (“PV”), roofing and solar energy systems installation, and electric vehicle (“EV”) solutions for business, residential, government and utility customers and investors. 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 June 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
Phoenix Motor Inc.   Phoenix   United States
Phoenix Motorcars Leasing LLC   PML   United States

 

On January 1, 2017, the Group deconsolidated one of the major subsidiaries, Sinsin Renewable Investment Limited (“Sinsin”) due to loss of control and recognized the investment in Sinsin 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. The Group has filed opposition to amended petition and motion to confirm arbitral award on May 11, 2023, and currently the case is still under court review. (Note 8(b)).  As of June 30, 2023 and December 31, 2022, investment in Sinsin was $69,606, and there was no impairment for the six months ended June 30, 2023 and 2022. Consideration payable, including accrued interest and litigation fees payable, was $63,726 and $61,617 as of June 30, 2023 and December 31, 2022, respectively. The interest expense accrued on the unpaid consideration was $1,234 and $1,249 for the six months ended June 30, 2023 and 2022, respectively.

 

 

 8 

 

 

On June 10, 2022, Phoenix completed its initial public offering (“IPO”) and Phoenix’s shares have been listed on NASDAQ under the stock code “PEV” (“Phoenix IPO”). Phoenix issued 2,100,000 ordinary shares at $7.5 per share. Net proceeds from the Phoenix IPO after deducting underwriting commissions, share issuance costs and offering expenses approximately amounted to $13,438.

 

 

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 $12,390 during the six months ended June 30, 2023, and the cash flow used in operating activities was $5,484. As of June 30, 2023, there is net working capital deficit of $116,683 and accumulated deficit of $682,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.

 

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.

 

 

 

 9 

 

 

  (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, sales and leasing of EV, and others for the six months ended June 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.

 

 

 

 

 10 

 

 

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.

 

Revenue from sales and leasing of EV

 

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

 

EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as sales-type or operating leases under ASC 842 Leases, and selling profits are recognized at the commencement date and interest income from the lease is recognized over the lease term for sales-type leases, while revenues are recognized on a straight-line basis over the contractual term for operating leases. 

 

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.

 

 

 

 

 11 

 

 

Disaggregation of revenues

 

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

                            
By revenue stream  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $74,027   $   $   $   $   $610   $74,637 
United States       18,739    1,425    147    2,083    7,599    29,993 
Japan                       42    42 
Italy               307            307 
United Kingdom               644            644 
Greece               1,150            1,150 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 

 

                             
By revenue stream  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $39,030   $   $   $   $   $326   $39,356 
United States       9,719    546    107    842    7,039    18,253 
Japan                       24    24 
Italy               150            150 
United Kingdom               400            400 
Greece               667            667 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

 

 

 

 

 12 

 

 

                         
By revenue stream  For the six months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $59,554   $   $   $   $442   $59,996 
Italy           468            468 
United States   1,303    20,153        1,063    1,853    24,372 
United Kingdom           932            932 
Greece           1,351            1,351 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         
By revenue stream  For the three months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $31,530   $   $   $   $300   $31,830 
Italy           212            212 
United States   1,303    11,364        538    1,712    14,917 
United Kingdom           781            781 
Greece           844            844 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 

 

                            
By timing of revenue recognition  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $74,027   $18,739   $   $2,248   $1,868   $8,251   $105,133 
Service transferred over time           1,425                1,425 
On a straight-line basis under ASC 842                   215        215 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 


 

 

 

 13 

 

 

                             
By timing of revenue recognition  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $39,030   $9,719   $   $1,324   $717   $7,389   $58,179 
Service transferred over time           546                546 
On a straight-line basis under ASC 842                   125        125 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $60,857   $   $2,751   $788   $2,295   $66,691 
Service transferred over
time
       20,153                20,153 
On a straight-line basis under ASC 842               275        275 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $32,833   $   $1,837   $401   $2,012   $37,083 
Service transferred over
time
       11,364                11,364 
On a straight-line basis under ASC 842               137        137 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 

 

 

 

 14 

 

 

Contract balance

 

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

         
  

June 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,553   $22,691 
Contract assets   469    1,403 
Advance from customers   7,905    8,634 

 

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 six months ended June 30, 2023 and 2022, the Group recognized $8,634 and $4,924 as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.

 

(d) Leases

 

Lessor Accounting

 

During the six months ended June 30, 2023, the Group amended agreements with the customers related to the leased EVs to renew the lease term. Since there was no grant of additional right-of-use assets, the Group did not account for the modified lease agreements as new leases but accounted for the original lease and the modified lease agreements as a combined lease. The Group reviewed the combined lease agreements and considered that (i) the lease term represents for the major part (greater than 75%) of the economic life of the underlying equipment; and (ii) the present value of the sum of lease payments and any residual value guaranteed by the lessee that has not already been included in lease payments equals or exceeds substantially (greater than 90%) all of the fair value of the underlying asset.

 

The modified EV lease agreements are thus accounted for as sales-type leases. Under sales-type lease accounting, at the commencement date, the lessor recognizes a net investment in the lease, based on the estimated fair value of the underlying leased assets at contract inception, and derecognizes the underlying assets with the difference recorded as selling profit or loss arising from the lease, and interest income from the lease is recognized over the lease term.

 

 

 

 

 

 15 

 

 

The net investment in leases was $295 as of June 30, 2023. During the six months ended June 30, 2023, gain on sales-type leases was $99.

 

Annual minimum undiscounted lease payments under the Group’s sales-type leases were as follows as of June 30, 2023: 

    
   Sales-type 
In Thousands   (Unaudited) 
Years Ending December 31,     
Remainder of 2023  $74 
2024   43 
2025   43 
2026   11 
2027    
2028 and thereafter    
Total lease receipt payments   171 
Less: Imputed interest   (14)
Total lease receivables (1)   157 
Unguaranteed residual assets   138 
Net investment in leases  $295 
Net investment in leases - Current  $78 
Net investment in leases - Non-current  $217 

________________________________________

(1) Current portion of $78 of total lease receivables was included in prepaid and other current assets on the balance sheet.

 

 

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

 

 

 

 

 16 

 

 

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.

  

  

4. Accounts Receivable, Net

  

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

          
   June 30,     
  

2023

(Unaudited)

  

December 31,
2022

 
Accounts receivable   27,172    24,441 
Less: Allowance for credit losses   (2,619)   (1,750)
Accounts receivable, net   24,553    22,691 

 

For the six months ended June 30, 2023, the Group recorded credit losses with amount of $869. For the six months ended June 30, 2022, the Group reversed bad debt provision of $209.

 

 

5. Inventories

 

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

          
   June 30,     
  

2023

(Unaudited)

  

December 31,
2022

 
Finished goods   28,405    22,074 
Goods in transit   721    737 
Work in process   80    1,529 
Raw materials   6,082    4,647 
Total inventories   35,288    28,987 

 

For the six months ended June 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.

 

 

 

 17 

 

 

 

6. Share-based Compensation

 

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

               
   For the three months Ended  For the six months Ended 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
Employee stock options  $404   $340  $1,021   $935 
Restricted share grants              623 
Total share-based compensation expense   404    340   1,021    1,558 

 

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

                   
   For the three months Ended  For the six months Ended 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
General and administrative  $398   $343  $1,010   $1,554 
Sales, marketing and customer service   6    (3)  11    4 
Total share-based compensation expense, net of nil income taxes  $404   $340  $1,021   $1,558 

 

 

7. Net Loss Per Share

 

As a result of the net loss for the three and six months ended June 30, 2023 and 2022, there is no dilutive impact to the net loss per share calculation for the period. 

 

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

                   
  

For the three months Ended

(Unaudited)

 

For the six months Ended

(Unaudited)

 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
Share options and non-vested restricted stock   5,000    10,000   5,000    10,000 
Convertible bonds   559,905    582,000   546,355    582,000 
Total   564,905    592,000   551,355    592,000 

 

 

 

 

 18 

 

 

 

8. Commitments and Contingencies

 

  (a) Commitments

 

As of June 30, 2023, the Group had other commitments of approximately $1,596 These commitments were solely related to contracts signed with vendors for research and development by the Group and are expected to be paid in one year.

 

  (b) Contingencies

 

On January 26, 2018, Sinsin Group filed a complaint against the Group requesting the payment of outstanding purchase price and related interest of $43,595 (EUR 38,054). On June 25, 2018, an interim measures judgment was made which appointed an interim management of Sinsin, consisting of two members elected by Sinsin Group and one member elected by the Group. The interim management would manage the bank accounts of Sinsin and collect the proceeds of electric energy revenue. On October 29, 2020, an arbitration decision was made that the Group will need to pay the outstanding purchase price of $43,595 (EUR 38,054), together with interest at 6% accruing from November 20, 2015 on half of the outstanding purchase and from 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. The Group has filed opposition to amended petition and motion to confirm arbitral award on May 11, 2023, and currently the case is still under court review.

 

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.

 

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. 

  

 

 

 

 19 

 

 

9. 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 six months ended June 30, 2023 and 2022.

 

As of June 30, 2023, there was no customer of which the accounts receivable accounted for 10% or more of total accounts receivable. As of December 31, 2022, there was one customer of which the accounts receivable accounted for 18% of total accounts receivable.

 

(b) Suppliers

 

As of June 30, 2023, there were two suppliers of which the accounts payable accounted for 21% and 15% 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.

 

 

10. Related Party Transactions

 

The amount due from related parties were $407 and $332 as of June 30, 2023 and December 31, 2022, respectively, represented expenses paid by the Group on behalf of a related entity for business operations.

 

    

11. Segment information

 

For the three months and six months ended June 30, 2023 and 2022, there are three operating segments: (1) EV business, (2) renewable energy solutions business and (3) solar projects development business. The Group’s CODM assess the performance of each 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 six months ended June 30, 2023 and 2022 is as follows: 

                         
   For the three months ended June 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   49,295    8,067    842    646    58,850 
Cost of revenue   45,416    6,154    738    1,304    53,612 
Gross profit (loss)   3,879    1,913    104    (658)   5,238 

 

 

 

 

 

 

 

 20 

 

 

   For the three months ended June 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   44,498    2,479    1,490    117    48,584 
Cost of revenue   43,137    573    1,174    (172)   44,712 
Gross profit (loss)   1,361    1,906    316    289    3,872 

   

   For the six months ended June 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   94,191    8,991    2,083    1,508    106,773 
Cost of revenue   85,990    6,770    1,797    2,482    97,039 
Gross profit (loss)   8,201    2,221    286    (974)   9,734 

 

   For the six months ended June 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   81,453    3,388    2,161    117    87,119 
Cost of revenue   77,625    1,000    1,725    188    80,538 
Gross profit (loss)   3,828    2,388    436    (71)   6,581 

 

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

          
  

As of

June 30, 2023

(Unaudited)

  

As of

December 31, 2022

 
   USD   USD 
Segment assets          
Renewable energy solutions   80,696    71,260 
Solar projects development   123,129    133,663 
Electric vehicles   17,922    20,275 
Others   8,792    5,897 
Total segment assets   230,539    231,095 

 

 

 

 

 21 

 

 

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

          
  

As of

June 30, 2023

Unaudited

  

As of

December 31, 2022

 
   USD   USD 
Australia   325    398 
United States   45,818    46,307 
Japan   532    586 
Italy   1,461    1,508 
United Kingdom   8,243    7,945 
Greece   13,806    13,882 
Total long-lived assets   70,185    70,626 

 

 

12. Subsequent Events

 

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

 

 

 

 

 

 

 22 

 

 

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) and electric vehicle (EV) solutions for business, residential, government and utility customers and investors. We develop solar PV projects which are either sold to third party operators or owned and operated by us for selling of electricity to the grid in multiple countries in Asia, North America and Europe. In Australia, we primarily sell solar PV components to retail customers and solar project developers. We started to engage in sales and leasing of new zero-emission EVs in U.S. from 2020 and engage in roofing and solar energy systems installation in U.S. from 2021 and commenced pilot production of “Made-in-America” solar modules in US in the second quarter of 2022.

 

Our liquidity position has deteriorated since 2015. We suffered a net loss of $12.4 million during the six months ended June 30, 2023, and the cash flow used in operating activities was $5.5 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 wholly owned subsidiary, Phoenix Motor Inc., 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.”

 

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.

 

 

 

 

 

 23 

 

 

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.

 

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

 

As PV and energy storage technology advances and the average system costs decrease, in many cases the residential or small business owners of solar systems have effectively achieved grid parity for their systems. Aided by smart meter and virtual power plant technologies such systems can be an attractive alternative to electricity grid in many localities. We expect traditionally strong residential solar markets such as California and Australia to continue to grow . 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.

 

 

 

 

 24 

 

 

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

 

With growing emphasis on improving air quality around our communities, large states like California are mandating key end user segments to switch to zero emission transportation options. Some of the key regulations driving growth in our addressable market include:

 

  · requiring all transit buses in California to be zero emissions by 2040;
  · requiring all airport shuttles in California to be all electric by 2035,
  · requiring at least 50% of all medium-duty trucks sold in California to electric by 2030,
  · requiring specific end user segments like drayage and yard trucks to go electric.

  

Other states like New York, New Jersey and Massachusetts are also expected to bring in regulatory requirements for key end user segments like, transit agencies and school buses to switch to all electric transportation options. Fifteen other states including Connecticut, Colorado, Hawaii, Maine, Maryland, Massachusetts, New Jersey, New York, North Carolina, Oregon, Pennsylvania, Rhode Island, Vermont, and Washington have committed to follow California’s Advanced Clean Trucks Regulation. Primarily driven by the urgent need to meet carbon and greenhouse gas emission reduction targets, various state and federal agencies are also supporting the switch to zero emission transportation, providing a host of funding and incentive support to develop, demonstrate and deploy zero emission transportation solutions. Some of the key funding / incentives driving adoption of electric medium duty vehicles include:

 

  · the California Hybrid and Zero-Emission Truck and Bus Voucher Incentive Project, which offers a minimum of $60,000 per vehicle as incentive for Class 4 electric vehicles registered and operating in the state;
  · the New York Truck Voucher Incentive Program offering up to $100,000 per Class 4 electric vehicle;
  · funding from federal agencies like the Federal Transit Administration, covering up to 80% of the cost of procuring electric transit buses and various funding options covering up to 100% of the cost of procuring all electric school buses across key states.
  · Federal and various state agencies have established incentives for setting up both public and private charging infrastructure. Notably, the California Energy Commission and the California Public Utilities Commission have approved funding up to 100% of the cost of setting up chargers and related infrastructure. Large utilities like Southern California Edison, Pacific Gas & Electric and San Diego Gas & Electric have ‘Charge Ready’ programs that cover the entire cost of setting up charging infrastructure. Other states like New York, Chicago, North Carolina, Tennessee, Texas and Ohio have also introduced programs to support fleets with their charging infrastructure requirements.

 

Our Solar Power Generation and Operations Capabilities

 

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

 

 

 

 

 

 25 

 

 

Results of Operations for the Three Months Ended June 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 June 30, 
In thousand US$ 

2023

(Unaudited)

  

 2022

(Unaudited)

 
Net revenues  $58,850    100.0%   $48,584    100.0% 
Cost of revenues   53,612    91.1%    44,712    92.0% 
Gross profit   5,238    8.9%    3,872    8.0% 
Operating expenses:                    
General and administrative   6,287    10.7%    7,625    15.7% 
Sales, marketing and customer service   1,186    2.0%    1,368    2.8% 
Provision for credit losses   832    1.4%    474    1.0% 
Total operating expenses   8,305    14.1%    9,467    19.5% 
Operating loss   (3,067)   -5.2%    (5,595)   -11.5% 
Other (expense) income:                    
Interest expenses, net   (2,375)   -4.0%    (1,637)   -3.4% 
Change in fair value of derivative liability   (361)   -0.6%         
Net foreign exchange (loss) gain   (245)   -0.4%    2,262    4.7% 
Gain on sales-type leases                
Others   4,093    7.0%    3,207    6.6% 
Total other income, net   1,112    1.9%    3,832    7.9% 
Net loss before income taxes   (1,955)   -3.3%    (1,763)   -3.6% 
Income taxes expense   686    1.2%    455    0.9% 
Net loss  $(2,641)   -4.5%   $(2,218)   -4.6% 

 

Net revenues — Net revenues were $58.9 million and $48.6 million for the three months ended June 30, 2023 and 2022, respectively, representing an increase of $10.3 million or 21.1%. The increase in net sales for the three months ended June 30, 2023 over the comparative period was primarily due to the increase of revenue from sales of PV components of $6.2 million and $9.7 million from sales of solar modules, and was partially net off by the decrease of revenue from roofing and solar energy systems installation of $10.8 million. The increase was also due to the one-time sale of pre-developed PV projects of Oregon for $6.7 million

 

Cost of revenues — Cost of revenues was $53.6 million (91.1% of net revenue) and $44.7 million (92.0% of net revenue) for the three months ended June 30, 2023 and 2022, respectively, representing an increase of $8.9 million or 19.9%. The increase in cost of goods sold was consistent with the increase of net revenues.

 

Gross profit — Our gross profit increased to $5.2 million in the three months ended June 30, 2023 from $3.9 million in the three months ended June 30, 2022. Gross margins were 8.9% and 8.0% for the three months ended June 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 $6.3 million (10.7% of net revenue) and $7.6 million (15.7% of net revenue) for the three months ended June 30, 2023 and 2022, respectively, representing an decrease of $1.3 million, or 17.5%. The decrease of general and administrative expenses was mainly due to the decrease in salaries and wages as well as stock-based compensation expenses due to employee resignations.

 

 

 

 26 

 

 

Sales, marketing and customer service expenses — Sales, marketing and customer service expenses were $1.2 million (2.0% of net revenue) and $1.4 million (2.8% of net revenue) for the three months ended June 30, 2023 and 2022, respectively. The sales, marketing and customer service expenses kept relatively stable in the two periods.

 

Provision for credit losses — In the three months ended June 30, 2023 and 2022, we accrued credit loss provision of $0.8 million and $0.5 million, respectively, which are mainly due to additional provision made for the accounts receivable from the business of roofing and solar system installation business in the U.S.

 

Interest expense, net — Interest expense, net was $2.4 million (4.0% of net sales) and $1.6 million (3.4% of net sales) for the three months ended June 30, 2023 and 2022, respectively. The increase in interest expense was primarily due to penalty interest accrued from convertible bonds as well as debt discount amortization.

  

Net foreign exchange loss (gain) — We had a net foreign exchange loss of $0.2 million (0.4% of net revenue) and a net foreign exchange gain of $2.3 million (4.7% of net revenue) for the three months ended June 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 income taxes of $0.7 million (1.2% of net revenue) and $0.5 million (0.9% of net revenue) for the three months ended June 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 — For the foregoing reasons, we incurred a net loss of $2.6 million (4.5% of net revenue), for the three months ended June 30, 2023, representing an increase of net loss of $0.4 million compared to a net loss of $2.2 million (4.6% of net revenue) for the three months ended June 30, 2022.

 

Results of Operations for the Six Months Ended June 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 Six Months Ended June 30,  
In thousand US$  

2023

(Unaudited)

   

 2022

(Unaudited)

 
Net revenues   $106,773     100.0%     $87,119     100.0%  
Cost of revenues     97,039       90.9%       80,538       92.4%  
Gross profit     9,734       9.1%       6,581       7.6%  
Operating expenses:                                
General and administrative     16,814       15.7%       16,753       19.2%  
Sales, marketing and customer service     2,386       2.2%       2,611       3.0%  
Provision (reversal) for credit losses     869       0.8%       (209 )     -0.2%  
Total operating expenses     20,069       18.8%       19,155       22.0%  
Operating loss     (10,335 )     -9.7%       (12,574 )     -14.4%  
Other (expense) income:                                
Interest expenses, net     (4,364 )     -4.1%       (3,038 )     -3.5%  
Change in fair value of derivative liability     (589 )     -0.6%              
Net foreign exchange (loss) gain     (1,088 )     -1.0%       3,324       3.8%  
Gain on sales-type leases     99       0.1%              
Others     4,957       4.6%       3,995       4.6%  
Total other (expenses) income, net     (985 )     -0.9%       4,281       4.9%  
Net loss before income taxes     (11,320 )     -10.6%       (8,293 )     -9.5%  
Income taxes expense     1,070       1.0%       711       0.8%  
Net loss   $ (12,390 )     -11.6%     $ (9,004 )     -10.3%  

 

  

 

 27 

 

 

Net revenues — Net revenues were $106.8 million and $87.1 million for the six months ended June 30, 2023 and 2022, respectively, representing an increase of $19.7 million or 22.6%. The increase in net sales for the six months ended June 30, 2023 over the comparative period was primarily due to the increase of revenue from sales of PV components of $13.2 million and $18.7 million from sales of solar modules, as well as a one-time sale of pre-developed PV project of Oregon for $6.7 million, and was partially net off by the decrease of revenue from roofing and solar energy systems installation of $18.7 million.

 

Cost of revenues — Cost of revenues was $97.0 million (90.9% of net revenue) and $80.5 million (92.4% of net revenue) for the six months ended June 30, 2023 and 2022, respectively, representing an increase of $16.5 million or 20.5%. The increase in cost of goods sold was consistent with the increase of net revenues.

 

Gross profit — Our gross profit increased to $9.7 million in the six months ended June 30, 2023 from $6.6 million in the six months ended June 30, 2022. Gross margins were 9.1% and 7.6% for the six months ended June 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 $16.8 million (15.7% of net revenue) and $16.8 million (19.2% of net revenue) for the six months ended June 30, 2023 and 2022, respectively, representing an increase of $0.06 million, or 0.4%. The general and administrative expenses kept stable in the two periods.

  

Sales, marketing and customer service expenses — Sales, marketing and customer service expenses were $2.4 million (2.2% of net revenue) and $2.6 million (3.0% of net revenue) for the six months ended June 30, 2023 and 2022, respectively. The sales, marketing and customer service expenses kept stable in the two periods.

 

Provision (reversal) for credit losses — In the six months ended June 30, 2023, we accrued credit loss provision of $0.8 million which is mainly due to additional provision made for the accounts receivable from the business of sales of PV components in Australia. In the six months ended June 30, 2022, we reversed credit loss provision of $0.2 million, primarily due to the strengthening monitoring on accounts receivable collection.

 

Interest expense, net — Interest expense, net was $4.4 million (4.1% of net sales) and $3.0 million (3.5% of net sales) for the six months ended June 30, 2023 and 2022, respectively. The increase in interest expense was primarily due to interest accrued from convertible bonds as well as debt discount amortization.

  

Net foreign exchange loss (gain) — We had a net foreign exchange loss of $1.1 million (1.0% of net revenue) and a net foreign exchange gain of $3.3 million (3.8% of net revenue) for the six months ended June 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 income taxes of $1.1 million (1.0% of net revenue) and $0.7 million (0.8% of net revenue) for the six months ended June 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 — For the foregoing reasons, we incurred a net loss of $12.4 million (11.6% of net revenue), for the six months ended June 30, 2023, representing an increase of net loss of $3.4 million compared to a net loss of $9.0 million (10.3% of net revenue) for the six months ended June 30, 2022.

 

 

 

 

 28 

 

 

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

 

We suffered a net loss of $12.4 million during the six months ended June 30, 2023, and the cash flow used in operating activities was $5.5 million. As of June 30, 2022, there is net working capital deficit of $116.7 million and accumulated deficit of $682.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 Six Months Ended June 30, 
  

2023

(Unaudited)

  

2022

(Unaudited)

 
Net cash used in operating activities  $(5,484)  $(11,539)
Net cash used in investing activities   (1,994)   (387)
Net cash provided by financing activities   136    15,856 
Effect of exchange rate changes on cash   2,245    (522)
Net (decrease) increase in cash, cash equivalents and restricted cash  $(5,097)  $3,408 

 

Operating Activities

 

Net cash used in operating activities was $5.5 million for the six months ended June 30, 2023, primarily as a result of (i) net loss of $12.4 million, (ii) increase in inventories of $7.5 million for purchasing raw materials for upcoming productions, (iii) decrease in lease liability of $1.0 million, and (iv) increase in accounts receivable of $1.8 million, (v) increase in prepaid expenses and other assets of $1.8 million, (vi) decrease in accrued expenses and other current liabilities; the decrease was partially offset by (i) increase in accounts payable of $7.7 million, (ii) depreciation and amortization of $2.4 million, (iii) amortization of debt discount on convertible bond of $ 2.0 million, (iv) amortization of right-of-use assets of $1.2 million, (v) decrease in project assets of $3.9 million, (vi) credit loss of $0.8 million and inventory write-down of $1.1 million and (vii) stock-based compensation expense of $1.0 million.

 

 

 29 

 

 

Net cash used in operating activities was $11.5 million for the six months ended June 30, 2022, primarily as a result of (i) net loss of $9.0 million, (ii) gain on forgiveness of PPP loan of $5.1 million and (iii) increase in prepaid expenses and other assets of $2.2 million, and (iv) decrease in advances from customers of $1.8 million; was partially offset by (i) decrease in accounts receivable of $3.7 million, (ii) loss on extinguishment of convertible bonds of $2.2 million, and (iii) stock-based compensation expense of $1.6 million.

 

Investing Activities

 

Net cash used in investing activities was $2.0 million for six months ended June 30, 2023, primarily as a result of cash paid for purchase of property and equipment of $2.0 million.

 

Net cash used in investing activities was $0.4 million for six months ended June 30, 2022, primarily as a result of cash paid for purchase of property and equipment of $2.0 million, partially offset by proceeds from disposal of equipment of $1.6 million.

 

Financing Activities

 

Net cash provided by financing activities was $0.1 million for the six months ended June 30, 2023, primarily consisted of (i) proceeds from borrowings of $2.4 million, (ii) proceeds received from standby equity purchase agreement of Phoenix of $1.2 million, and (iii) proceeds from issuance of convertible bond, net of debt discount of $1.5 million, partially offset by (i) net repayment of borrowings of $5 million.

 

Net cash generated from financing activities was $15.9 million for the six months ended June 30, 2022, primarily consisted of (i) proceeds from IPO of Phoenix of $13.4 million, (ii) proceeds from issuance of convertible note of $2.0 million.

 

Capital Expenditures

 

We incurred capital expenditures of $2.0 million and $2.0 million for the six months ended June 30, 2023 and 2022, respectively. There are no capital commitments as of June 30, 2023.

 

Trend information

 

Our operating results substantially depend on revenues derived from sales of PV project assets, provision of electricity, our Australian subsidiary’s trading of PV components, and our U.S. subsidiary’s business on roofing and solar energy systems installation and sales, leasing of EVs, sales of forklifts, 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 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 and the crisis in Ukraine.

  

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

 

 

 

 30 

 

 

Off-Balance Sheet Arrangements

 

As of June 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 8 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report Form 10-Q.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

Not applicable to smaller reporting companies.

 

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

 

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;

 

 

 

 31 

 

 

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

 

 

 

 

 

 32 

 

 

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. We has filed opposition to amended petition and motion to confirm arbitral award on May 11, 2023, and the case is currently under court review.

 

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.

 

 

 

 

 33 

 

 

Item 1A. Risk Factor

 

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

 

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

 

None.

  

Item 3. Defaults upon senior securities

 

None.

 

Item 4. Mine safety disclosures

 

Not applicable.

 

Item 5. Other information

 

None.

 

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

 

 

 

 

 

 34 

 

 

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: August 18, 2023

 

 

 

 

 

 

 

 

 

 35 

 

 

EX-31.1 2 spi_ex3101.htm CERTIFICATION

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: August 18, 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: August 18, 2023

 

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

 

 

 

EX-32 4 spi_ex3200.htm CERTIFICATION PURSUANT TO

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 June 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: August 18, 2023

 

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

Date: August 18, 2023

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

 

 

EX-101.SCH 5 spi-20230630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 00000008 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Description of Business and Organization link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Going concern link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Summary of Significant Accounting Policies 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 - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Concentration Risk link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Description of Business and Organization (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Description of Business and Organization (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Description of Business and Organization (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Going concern (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Revenue Recognition (Details - Revenue by timing) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Summary of Significant Accounting Policies (Details - Contract balance) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Summary of Significant Accounting Policies (Details - Lease) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Accounts Receivable, net (Details - Accounts receivable) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Accounts Receivable, Net (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Inventories (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Share-based Compensation (Details - Compensation expense by line item) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Net Loss Per Share (Details - Antidilutive shares) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Concentration Risk (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Segment Information (Details - Segment information) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Segment Information (Details - Segment assets) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Segment Information (Details - intangible assets, long-term investment) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 spi-20230630_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 spi-20230630_def.xml XBRL DEFINITION FILE EX-101.LAB 8 spi-20230630_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] Phoenix Motor Inc [Member] Phoenix Motorcars Leasing L L C [Member] Investment Type [Axis] Sinsin [Member] Product and Service [Axis] Photo Voltaic Solar Components [Member] Geographical [Axis] AUSTRALIA Self Assembled Solar Modules [Member] Roofing Solar System [Member] Electricity Revenue With P P A [Member] Automotive Sales And Leasing [Member] Other Services [Member] UNITED STATES JAPAN ITALY UNITED KINGDOM GREECE Timing of Transfer of Good or Service [Axis] Transferred at Point in Time [Member] Transferred over Time [Member] Straight Line Basis [Member] Pledged Status [Axis] Scottish Pacificand Lsq [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Restricted Stock [Member] Income Statement Location [Axis] General and Administrative Expense [Member] Selling and Marketing Expense [Member] Antidilutive Securities [Axis] Options And Non Vested Restricted Stock [Member] Convertible Bonds [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] Suppliers One [Member] Suppliers Two [Member] Segments [Axis] Renewable Energy Solutions [Member] P V Constructions And Operations [Member] Electric Vehicles [Member] Others [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 Total current assets Intangible assets, net Goodwill Restricted cash, noncurrent Other receivable, noncurrent Property and equipment, net Project assets, noncurrent Investment in an affiliate Net investment in leases Operating lease right-of-use assets Deferred tax assets, net Total assets LIABILITIES AND EQUITY Current liabilities: Accounts payable Accrued liabilities Income taxes payable Advance from customers Deferred income 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 Total current liabilities Long-term borrowings, excluding current portion Convertible bonds, noncurrent Deferred tax liabilities, net Operating lease liabilities, non-current Total liabilities Equity: Ordinary shares, par $0.0001, 500,000,000 shares authorized, 30,292,960 and 30,292,960 shares issued and outstanding as of June 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 (in dollars per share) Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Net revenues Cost of revenue Gross profit Operating expenses: General and administrative Sales, marketing and customer service Provision (reversal) for credit losses Total operating expenses Operating loss Other (expense) income: Interest expense, net Change in fair value of derivative liability Net foreign exchange (loss) gain Others Total other (expense) income, net Net loss before income taxes Income tax expense Net loss Less: Net (loss) income attributable to noncontrolling interests Net loss attributable to shareholders of SPI Energy Co., Ltd. Net loss per ordinary share: Weighted average shares outstanding Earnings Per Share, Basic Earnings Per Share, Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Net loss Other comprehensive income (loss), net of tax of nil: Foreign currency translation adjustments Total comprehensive loss Comprehensive income (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 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 Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, shares Issuance of ordinary shares of Phoenix in its IPO Share-based compensation expense 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 Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Net cash used in operating activities Cash flows from investing activities: Purchase of property and equipment Proceeds from disposal of property and equipment Net cash used in investing activities Cash flows from financing activities: Repayment of borrowings Proceeds from borrowings Proceeds from issuance of convertible bond Proceeds from IPO of a subsidiary Proceeds received from standby equity purchase agreement of Phoenix Net cash provided by financing activities Effect of exchange rate changes on cash Increase (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 Restricted cash Total cash, cash equivalents, and restricted cash Supplemental cash flow information: Interest paid Income tax paid Non-cash 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 Derivative liabilities recorded as debt discount Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business and Organization Going concern Accounting Policies [Abstract] Summary of Significant Accounting Policies Receivables [Abstract] Accounts Receivable, Net Inventory Disclosure [Abstract] Inventories Share-Based Payment Arrangement [Abstract] Share-based Compensation Earnings Per Share [Abstract] Net Loss Per Share Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Risks and Uncertainties [Abstract] Concentration Risk Related Party Transactions [Abstract] Related Party Transactions Segment Reporting [Abstract] Segment information Subsequent Events [Abstract] Subsequent Events Basis of Presentation Use of Estimates Revenue Recognition Leases Recent Accounting Pronouncements Schedule of major subsidiaries Schedule of disaggregation of revenues Schedule of revenue by timing Schedule of accounts receivables and contract liabilities Schedule of minimum undiscounted lease receipts Schedule of accounts receivable Schedule of inventories Summary of consolidated stock-based compensation expense, by type of awards Summary of consolidated stock-based compensation by line items Schedule securities excluded from the computation of diluted net loss per share Schedule of Segment information Schedule of Segment assets Schedule of intangible assets, long-term investment and goodwill Abbreviation Location Schedule of Investments [Table] Schedule of Investments [Line Items] Investment Investment payable Interest Payable Stock Issued During Period, Shares, New Issues Share Price Proceeds from Issuance Initial Public Offering Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Cash Provided by (Used in) Operating Activities Working capital Retained Earnings (Accumulated Deficit) Schedule of Product Information [Table] Product Information [Line Items] Revenues Accounts Receivable Contract assets Remainder of 2023 2024 2025 2026 2027 2028 and thereafter Total lease receipt payments Less: Imputed interest Total lease receivables (1) Unguaranteed residual assets Net investment in leases Net investment in leases - Current Net investment in leases - Non-current Contract with Customer, Liability Gain on sales-type leases Accounts receivable Less: Allowance for credit losses Accounts receivable, net Schedule of Variable Interest Entities [Table] Variable Interest Entity [Line Items] Accounts Receivable, Change in Method, Credit Loss Expense (Reversal) Finished goods Goods in transit Work in process Raw materials Total inventories Write-downs for inventories Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive shares Contractual Obligation Contingencies description Concentration Risk [Table] Concentration Risk [Line Items] Concentration risk percentage Due from related parties 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 Electric vehicles 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 Assets, Current Assets Liabilities, Current Liabilities 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 Net Income (Loss) Attributable to Parent 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 Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect RestrictedCash1 SettlementOfConvertibleDebtWithOrdinaryShares Inventory Disclosure [Text Block] InvestmentInLeaseImputedInterest Net Investment in Lease, before Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Inventory, Gross Others [Default Label] TotalSegmentAssets EX-101.PRE 9 spi-20230630_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 18, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2023  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --12-31  
Entity File Number 0-30351  
Entity Registrant Name SPI ENERGY CO., LTD.  
Entity Central Index Key 0001210618  
Entity Tax Identification Number 20-4956638  
Entity Incorporation, State or Country Code E9  
Entity Address, Address Line One 4803 Urbani Ave.  
Entity Address, City or Town Mc Clellan Park  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95652  
City Area Code (408)  
Local Phone Number 919-8000  
Title of 12(b) Security Ordinary Shares, par value $0.0001 per share  
Trading Symbol SPI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   30,856,406
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 4,516 $ 3,533
Restricted cash 1,374 6,743
Accounts receivable, net 24,553 22,691
Contract asset 469 1,403
Inventories 35,288 28,987
Project assets held for sale 6,135 10,634
Prepaid expenses and other current assets, net 9,395 7,633
Amount due from related parties 407 332
Total current assets 82,137 81,956
Intangible assets, net 2,148 2,587
Goodwill 4,896 4,896
Restricted cash, noncurrent 0 711
Other receivable, noncurrent 423 234
Property and equipment, net 41,964 41,556
Project assets, noncurrent 15,507 14,918
Investment in an affiliate 69,606 69,606
Net investment in leases 217 0
Operating lease right-of-use assets 12,714 14,152
Deferred tax assets, net 927 479
Total assets 230,539 231,095
Current liabilities:    
Accounts payable 38,091 30,405
Accrued liabilities 14,608 15,972
Income taxes payable 3,777 3,511
Advance from customers 7,905 8,634
Deferred income 649 503
Short-term borrowings and current portion of long-term borrowings 7,520 10,064
Amount due to an affiliate 10,567 10,548
Convertible bonds, current 45,250 42,676
Derivative liability 4,289 3,406
Accrued warranty reserve 849 754
Operating lease liabilities, current 1,589 1,607
Consideration payable 63,726 61,617
Total current liabilities 198,820 189,697
Long-term borrowings, excluding current portion 6,692 6,597
Convertible bonds, noncurrent 1,170 0
Deferred tax liabilities, net 2,596 2,673
Operating lease liabilities, non-current 13,053 14,256
Total liabilities 222,331 213,223
Equity:    
Ordinary shares, par $0.0001, 500,000,000 shares authorized, 30,292,960 and 30,292,960 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 3 3
Additional paid in capital 720,718 719,697
Accumulated other comprehensive loss (35,534) (36,697)
Accumulated deficit (682,691) (670,811)
Total equity attributable to the shareholders of SPI Energy Co., Ltd. 2,496 12,192
Noncontrolling interests 5,712 5,680
Total equity 8,208 17,872
Total liabilities and equity $ 230,539 $ 231,095
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 30,292,960 30,292,960
Common stock, shares outstanding 30,292,960 30,292,960
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net revenues $ 58,850 $ 48,584 $ 106,773 $ 87,119
Cost of revenue 53,612 44,712 97,039 80,538
Gross profit 5,238 3,872 9,734 6,581
Operating expenses:        
General and administrative 6,287 7,625 16,814 16,753
Sales, marketing and customer service 1,186 1,368 2,386 2,611
Provision (reversal) for credit losses 832 474 869 (209)
Total operating expenses 8,305 9,467 20,069 19,155
Operating loss (3,067) (5,595) (10,335) (12,574)
Other (expense) income:        
Interest expense, net (2,375) (1,637) (4,364) (3,038)
Change in fair value of derivative liability (361) 0 (589) 0
Net foreign exchange (loss) gain (245) 2,262 (1,088) 3,324
Others 4,093 3,207 5,056 3,995
Total other (expense) income, net 1,112 3,832 (985) 4,281
Net loss before income taxes (1,955) (1,763) (11,320) (8,293)
Income tax expense 686 455 1,070 711
Net loss (2,641) (2,218) (12,390) (9,004)
Less: Net (loss) income attributable to noncontrolling interests (169) 95 (510) 154
Net loss attributable to shareholders of SPI Energy Co., Ltd. $ (2,472) $ (2,313) $ (11,880) $ (9,158)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Earnings Per Share, Basic $ (0.08) $ (0.08) $ (0.39) $ (0.34)
Earnings Per Share, Diluted $ (0.08) $ (0.08) $ (0.39) $ (0.34)
Weighted Average Number of Shares Outstanding, Basic 30,292,960 27,428,544 30,292,960 26,604,944
Weighted Average Number of Shares Outstanding, Diluted 30,292,960 27,428,544 30,292,960 26,604,944
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net loss $ (2,641) $ (2,218) $ (12,390) $ (9,004)
Other comprehensive income (loss), net of tax of nil:        
Foreign currency translation adjustments (128) (2,427) 478 (2,362)
Total comprehensive loss (2,769) (4,645) (11,912) (11,366)
Comprehensive income (loss) attributable to noncontrolling interests (171) 69 (1,195) (535)
Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd. $ (2,598) $ (4,714) $ (10,717) $ (10,831)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
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 restricted share units to employees 623 623 623
Issuance of restricted share units to employees, shares 229,888            
Settlement of convertible debt with ordinary shares 1,750 1,750 1,750
Settlement of convertible debt with ordinary shares, shares 752,393            
Share-based compensation expense 595 595 595
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             (9,004)
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            
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)
Settlement of convertible debt with ordinary shares 5,337 5,337 5,337
Settlement of convertible debt with ordinary shares, shares 1,615,784            
Issuance of ordinary shares of Phoenix in its IPO 11,344 11,344 2,094 13,438
Share-based compensation expense 340 340 340
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            
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             (12,390)
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            
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
Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, shares            
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            
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net cash used in operating activities $ (5,484) $ (11,539)
Cash flows from investing activities:    
Purchase of property and equipment (1,994) (2,022)
Proceeds from disposal of property and equipment 0 1,635
Net cash used in investing activities (1,994) (387)
Cash flows from financing activities:    
Repayment of borrowings (5,000) (82,296)
Proceeds from borrowings 2,445 82,714
Proceeds from issuance of convertible bond 1,464 2,000
Proceeds from IPO of a subsidiary 0 13,438
Proceeds received from standby equity purchase agreement of Phoenix 1,227 0
Net cash provided by financing activities 136 15,856
Effect of exchange rate changes on cash 2,245 (522)
Increase (decrease) in cash, cash equivalents and restricted cash (5,097) 3,408
Cash, cash equivalents and restricted cash at beginning of period 10,987 17,845
Cash, cash equivalents and restricted cash at end of period 5,890 21,253
Cash and cash equivalents 4,516 13,624
Restricted cash 1,374 7,629
Total cash, cash equivalents, and restricted cash 5,890 21,253
Supplemental cash flow information:    
Interest paid 2,295 1,458
Income tax paid 1,347 0
Non-cash activities:    
Right of use assets obtained in exchange for operating lease obligations 0 428
Inventories transferred to PPE 163 0
Settlement of convertible debt with ordinary shares 0 7,087
Derecognition of ROU assets and lease liabilities upon lease termination 693 0
Derivative liabilities recorded as debt discount $ 294 $ 0
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Organization
6 Months Ended
Jun. 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”), roofing and solar energy systems installation, and electric vehicle (“EV”) 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 June 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
Phoenix Motor Inc.   Phoenix   United States
Phoenix Motorcars Leasing LLC   PML   United States

 

On January 1, 2017, the Group deconsolidated one of the major subsidiaries, Sinsin Renewable Investment Limited (“Sinsin”) due to loss of control and recognized the investment in Sinsin 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. The Group has filed opposition to amended petition and motion to confirm arbitral award on May 11, 2023, and currently the case is still under court review. (Note 8(b)).  As of June 30, 2023 and December 31, 2022, investment in Sinsin was $69,606, and there was no impairment for the six months ended June 30, 2023 and 2022. Consideration payable, including accrued interest and litigation fees payable, was $63,726 and $61,617 as of June 30, 2023 and December 31, 2022, respectively. The interest expense accrued on the unpaid consideration was $1,234 and $1,249 for the six months ended June 30, 2023 and 2022, respectively.

 

On June 10, 2022, Phoenix completed its initial public offering (“IPO”) and Phoenix’s shares have been listed on NASDAQ under the stock code “PEV” (“Phoenix IPO”). Phoenix issued 2,100,000 ordinary shares at $7.5 per share. Net proceeds from the Phoenix IPO after deducting underwriting commissions, share issuance costs and offering expenses approximately amounted to $13,438.

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Going concern
6 Months Ended
Jun. 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 $12,390 during the six months ended June 30, 2023, and the cash flow used in operating activities was $5,484. As of June 30, 2023, there is net working capital deficit of $116,683 and accumulated deficit of $682,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 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

  

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, sales and leasing of EV, and others for the six months ended June 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.

 

Revenue from sales and leasing of EV

 

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

 

EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as sales-type or operating leases under ASC 842 Leases, and selling profits are recognized at the commencement date and interest income from the lease is recognized over the lease term for sales-type leases, while revenues are recognized on a straight-line basis over the contractual term for operating leases. 

 

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

 

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

                            
By revenue stream  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $74,027   $   $   $   $   $610   $74,637 
United States       18,739    1,425    147    2,083    7,599    29,993 
Japan                       42    42 
Italy               307            307 
United Kingdom               644            644 
Greece               1,150            1,150 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 

 

                             
By revenue stream  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $39,030   $   $   $   $   $326   $39,356 
United States       9,719    546    107    842    7,039    18,253 
Japan                       24    24 
Italy               150            150 
United Kingdom               400            400 
Greece               667            667 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

                         
By revenue stream  For the six months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $59,554   $   $   $   $442   $59,996 
Italy           468            468 
United States   1,303    20,153        1,063    1,853    24,372 
United Kingdom           932            932 
Greece           1,351            1,351 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         
By revenue stream  For the three months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $31,530   $   $   $   $300   $31,830 
Italy           212            212 
United States   1,303    11,364        538    1,712    14,917 
United Kingdom           781            781 
Greece           844            844 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 

 

                            
By timing of revenue recognition  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $74,027   $18,739   $   $2,248   $1,868   $8,251   $105,133 
Service transferred over time           1,425                1,425 
On a straight-line basis under ASC 842                   215        215 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 


 

                             
By timing of revenue recognition  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $39,030   $9,719   $   $1,324   $717   $7,389   $58,179 
Service transferred over time           546                546 
On a straight-line basis under ASC 842                   125        125 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $60,857   $   $2,751   $788   $2,295   $66,691 
Service transferred over
time
       20,153                20,153 
On a straight-line basis under ASC 842               275        275 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $32,833   $   $1,837   $401   $2,012   $37,083 
Service transferred over
time
       11,364                11,364 
On a straight-line basis under ASC 842               137        137 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 

 

Contract balance

 

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

         
  

June 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,553   $22,691 
Contract assets   469    1,403 
Advance from customers   7,905    8,634 

 

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 six months ended June 30, 2023 and 2022, the Group recognized $8,634 and $4,924 as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.

 

(d) Leases

 

Lessor Accounting

 

During the six months ended June 30, 2023, the Group amended agreements with the customers related to the leased EVs to renew the lease term. Since there was no grant of additional right-of-use assets, the Group did not account for the modified lease agreements as new leases but accounted for the original lease and the modified lease agreements as a combined lease. The Group reviewed the combined lease agreements and considered that (i) the lease term represents for the major part (greater than 75%) of the economic life of the underlying equipment; and (ii) the present value of the sum of lease payments and any residual value guaranteed by the lessee that has not already been included in lease payments equals or exceeds substantially (greater than 90%) all of the fair value of the underlying asset.

 

The modified EV lease agreements are thus accounted for as sales-type leases. Under sales-type lease accounting, at the commencement date, the lessor recognizes a net investment in the lease, based on the estimated fair value of the underlying leased assets at contract inception, and derecognizes the underlying assets with the difference recorded as selling profit or loss arising from the lease, and interest income from the lease is recognized over the lease term.

 

The net investment in leases was $295 as of June 30, 2023. During the six months ended June 30, 2023, gain on sales-type leases was $99.

 

Annual minimum undiscounted lease payments under the Group’s sales-type leases were as follows as of June 30, 2023: 

    
   Sales-type 
In Thousands   (Unaudited) 
Years Ending December 31,     
Remainder of 2023  $74 
2024   43 
2025   43 
2026   11 
2027    
2028 and thereafter    
Total lease receipt payments   171 
Less: Imputed interest   (14)
Total lease receivables (1)   157 
Unguaranteed residual assets   138 
Net investment in leases  $295 
Net investment in leases - Current  $78 
Net investment in leases - Non-current  $217 

________________________________________

(1) Current portion of $78 of total lease receivables was included in prepaid and other current assets on the balance sheet.

 

 

  (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 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Accounts Receivable, Net

  

4. Accounts Receivable, Net

  

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

          
   June 30,     
  

2023

(Unaudited)

  

December 31,
2022

 
Accounts receivable   27,172    24,441 
Less: Allowance for credit losses   (2,619)   (1,750)
Accounts receivable, net   24,553    22,691 

 

For the six months ended June 30, 2023, the Group recorded credit losses with amount of $869. For the six months ended June 30, 2022, the Group reversed bad debt provision of $209.

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories

 

5. Inventories

 

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

          
   June 30,     
  

2023

(Unaudited)

  

December 31,
2022

 
Finished goods   28,405    22,074 
Goods in transit   721    737 
Work in process   80    1,529 
Raw materials   6,082    4,647 
Total inventories   35,288    28,987 

 

For the six months ended June 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.2
Share-based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based Compensation

 

6. Share-based Compensation

 

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

               
   For the three months Ended  For the six months Ended 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
Employee stock options  $404   $340  $1,021   $935 
Restricted share grants              623 
Total share-based compensation expense   404    340   1,021    1,558 

 

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

                   
   For the three months Ended  For the six months Ended 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
General and administrative  $398   $343  $1,010   $1,554 
Sales, marketing and customer service   6    (3)  11    4 
Total share-based compensation expense, net of nil income taxes  $404   $340  $1,021   $1,558 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2023
Net loss per ordinary share:  
Net Loss Per Share

 

7. Net Loss Per Share

 

As a result of the net loss for the three and six months ended June 30, 2023 and 2022, there is no dilutive impact to the net loss per share calculation for the period. 

 

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

                   
  

For the three months Ended

(Unaudited)

 

For the six months Ended

(Unaudited)

 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
Share options and non-vested restricted stock   5,000    10,000   5,000    10,000 
Convertible bonds   559,905    582,000   546,355    582,000 
Total   564,905    592,000   551,355    592,000 

 

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

 

8. Commitments and Contingencies

 

  (a) Commitments

 

As of June 30, 2023, the Group had other commitments of approximately $1,596 These commitments were solely related to contracts signed with vendors for research and development by the Group and are expected to be paid in one year.

 

  (b) Contingencies

 

On January 26, 2018, Sinsin Group filed a complaint against the Group requesting the payment of outstanding purchase price and related interest of $43,595 (EUR 38,054). On June 25, 2018, an interim measures judgment was made which appointed an interim management of Sinsin, consisting of two members elected by Sinsin Group and one member elected by the Group. The interim management would manage the bank accounts of Sinsin and collect the proceeds of electric energy revenue. On October 29, 2020, an arbitration decision was made that the Group will need to pay the outstanding purchase price of $43,595 (EUR 38,054), together with interest at 6% accruing from November 20, 2015 on half of the outstanding purchase and from 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. The Group has filed opposition to amended petition and motion to confirm arbitral award on May 11, 2023, and currently the case is still under court review.

 

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.

 

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 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Concentration Risk
6 Months Ended
Jun. 30, 2023
Risks and Uncertainties [Abstract]  
Concentration Risk

 

9. 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 six months ended June 30, 2023 and 2022.

 

As of June 30, 2023, there was no customer of which the accounts receivable accounted for 10% or more of total accounts receivable. As of December 31, 2022, there was one customer of which the accounts receivable accounted for 18% of total accounts receivable.

 

(b) Suppliers

 

As of June 30, 2023, there were two suppliers of which the accounts payable accounted for 21% and 15% 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 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions

 

10. Related Party Transactions

 

The amount due from related parties were $407 and $332 as of June 30, 2023 and December 31, 2022, respectively, represented expenses paid by the Group on behalf of a related entity for business operations.

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Segment information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment information

    

11. Segment information

 

For the three months and six months ended June 30, 2023 and 2022, there are three operating segments: (1) EV business, (2) renewable energy solutions business and (3) solar projects development business. The Group’s CODM assess the performance of each 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 six months ended June 30, 2023 and 2022 is as follows: 

                         
   For the three months ended June 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   49,295    8,067    842    646    58,850 
Cost of revenue   45,416    6,154    738    1,304    53,612 
Gross profit (loss)   3,879    1,913    104    (658)   5,238 

 

   For the three months ended June 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   44,498    2,479    1,490    117    48,584 
Cost of revenue   43,137    573    1,174    (172)   44,712 
Gross profit (loss)   1,361    1,906    316    289    3,872 

   

   For the six months ended June 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   94,191    8,991    2,083    1,508    106,773 
Cost of revenue   85,990    6,770    1,797    2,482    97,039 
Gross profit (loss)   8,201    2,221    286    (974)   9,734 

 

   For the six months ended June 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   81,453    3,388    2,161    117    87,119 
Cost of revenue   77,625    1,000    1,725    188    80,538 
Gross profit (loss)   3,828    2,388    436    (71)   6,581 

 

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

          
  

As of

June 30, 2023

(Unaudited)

  

As of

December 31, 2022

 
   USD   USD 
Segment assets          
Renewable energy solutions   80,696    71,260 
Solar projects development   123,129    133,663 
Electric vehicles   17,922    20,275 
Others   8,792    5,897 
Total segment assets   230,539    231,095 

 

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

          
  

As of

June 30, 2023

Unaudited

  

As of

December 31, 2022

 
   USD   USD 
Australia   325    398 
United States   45,818    46,307 
Japan   532    586 
Italy   1,461    1,508 
United Kingdom   8,243    7,945 
Greece   13,806    13,882 
Total long-lived assets   70,185    70,626 

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events

 

12. Subsequent Events

 

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

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 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, sales and leasing of EV, and others for the six months ended June 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.

 

Revenue from sales and leasing of EV

 

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

 

EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as sales-type or operating leases under ASC 842 Leases, and selling profits are recognized at the commencement date and interest income from the lease is recognized over the lease term for sales-type leases, while revenues are recognized on a straight-line basis over the contractual term for operating leases. 

 

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

 

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

                            
By revenue stream  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $74,027   $   $   $   $   $610   $74,637 
United States       18,739    1,425    147    2,083    7,599    29,993 
Japan                       42    42 
Italy               307            307 
United Kingdom               644            644 
Greece               1,150            1,150 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 

 

                             
By revenue stream  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $39,030   $   $   $   $   $326   $39,356 
United States       9,719    546    107    842    7,039    18,253 
Japan                       24    24 
Italy               150            150 
United Kingdom               400            400 
Greece               667            667 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

                         
By revenue stream  For the six months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $59,554   $   $   $   $442   $59,996 
Italy           468            468 
United States   1,303    20,153        1,063    1,853    24,372 
United Kingdom           932            932 
Greece           1,351            1,351 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         
By revenue stream  For the three months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $31,530   $   $   $   $300   $31,830 
Italy           212            212 
United States   1,303    11,364        538    1,712    14,917 
United Kingdom           781            781 
Greece           844            844 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 

 

                            
By timing of revenue recognition  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $74,027   $18,739   $   $2,248   $1,868   $8,251   $105,133 
Service transferred over time           1,425                1,425 
On a straight-line basis under ASC 842                   215        215 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 


 

                             
By timing of revenue recognition  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $39,030   $9,719   $   $1,324   $717   $7,389   $58,179 
Service transferred over time           546                546 
On a straight-line basis under ASC 842                   125        125 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $60,857   $   $2,751   $788   $2,295   $66,691 
Service transferred over
time
       20,153                20,153 
On a straight-line basis under ASC 842               275        275 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $32,833   $   $1,837   $401   $2,012   $37,083 
Service transferred over
time
       11,364                11,364 
On a straight-line basis under ASC 842               137        137 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 

 

Contract balance

 

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

         
  

June 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,553   $22,691 
Contract assets   469    1,403 
Advance from customers   7,905    8,634 

 

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 six months ended June 30, 2023 and 2022, the Group recognized $8,634 and $4,924 as revenue that was included in the balance of advance from customers at January 1, 2023 and 2022, respectively.

 

Leases

(d) Leases

 

Lessor Accounting

 

During the six months ended June 30, 2023, the Group amended agreements with the customers related to the leased EVs to renew the lease term. Since there was no grant of additional right-of-use assets, the Group did not account for the modified lease agreements as new leases but accounted for the original lease and the modified lease agreements as a combined lease. The Group reviewed the combined lease agreements and considered that (i) the lease term represents for the major part (greater than 75%) of the economic life of the underlying equipment; and (ii) the present value of the sum of lease payments and any residual value guaranteed by the lessee that has not already been included in lease payments equals or exceeds substantially (greater than 90%) all of the fair value of the underlying asset.

 

The modified EV lease agreements are thus accounted for as sales-type leases. Under sales-type lease accounting, at the commencement date, the lessor recognizes a net investment in the lease, based on the estimated fair value of the underlying leased assets at contract inception, and derecognizes the underlying assets with the difference recorded as selling profit or loss arising from the lease, and interest income from the lease is recognized over the lease term.

 

The net investment in leases was $295 as of June 30, 2023. During the six months ended June 30, 2023, gain on sales-type leases was $99.

 

Annual minimum undiscounted lease payments under the Group’s sales-type leases were as follows as of June 30, 2023: 

    
   Sales-type 
In Thousands   (Unaudited) 
Years Ending December 31,     
Remainder of 2023  $74 
2024   43 
2025   43 
2026   11 
2027    
2028 and thereafter    
Total lease receipt payments   171 
Less: Imputed interest   (14)
Total lease receivables (1)   157 
Unguaranteed residual assets   138 
Net investment in leases  $295 
Net investment in leases - Current  $78 
Net investment in leases - Non-current  $217 

________________________________________

(1) Current portion of $78 of total lease receivables was included in prepaid and other current assets on the balance sheet.

 

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 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Organization (Tables)
6 Months Ended
Jun. 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
Phoenix Motor Inc.   Phoenix   United States
Phoenix Motorcars Leasing LLC   PML   United States
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of disaggregation of revenues
                            
By revenue stream  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $74,027   $   $   $   $   $610   $74,637 
United States       18,739    1,425    147    2,083    7,599    29,993 
Japan                       42    42 
Italy               307            307 
United Kingdom               644            644 
Greece               1,150            1,150 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 

 

                             
By revenue stream  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $39,030   $   $   $   $   $326   $39,356 
United States       9,719    546    107    842    7,039    18,253 
Japan                       24    24 
Italy               150            150 
United Kingdom               400            400 
Greece               667            667 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

                         
By revenue stream  For the six months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $59,554   $   $   $   $442   $59,996 
Italy           468            468 
United States   1,303    20,153        1,063    1,853    24,372 
United Kingdom           932            932 
Greece           1,351            1,351 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         
By revenue stream  For the three months ended June 30, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $31,530   $   $   $   $300   $31,830 
Italy           212            212 
United States   1,303    11,364        538    1,712    14,917 
United Kingdom           781            781 
Greece           844            844 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 
Schedule of revenue by timing
                            
By timing of revenue recognition  For the six months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $74,027   $18,739   $   $2,248   $1,868   $8,251   $105,133 
Service transferred over time           1,425                1,425 
On a straight-line basis under ASC 842                   215        215 
Total  $74,027   $18,739   $1,425   $2,248   $2,083   $8,251   $106,773 


 

                             
By timing of revenue recognition  For the three months ended June 30, 2023 (Unaudited) 
   Sales of PV components   Sales of self-assembled solar modules   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $39,030   $9,719   $   $1,324   $717   $7,389   $58,179 
Service transferred over time           546                546 
On a straight-line basis under ASC 842                   125        125 
Total  $39,030   $9,719   $546   $1,324   $842   $7,389   $58,850 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $60,857   $   $2,751   $788   $2,295   $66,691 
Service transferred over
time
       20,153                20,153 
On a straight-line basis under ASC 842               275        275 
Total  $60,857   $20,153   $2,751   $1,063   $2,295   $87,119 

 

                         

By timing of revenue recognition

  For the three months ended June 30, 2022 (Unaudited)
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Goods transferred at a point in time  $32,833   $   $1,837   $401   $2,012   $37,083 
Service transferred over
time
       11,364                11,364 
On a straight-line basis under ASC 842               137        137 
Total  $32,833   $11,364   $1,837   $538   $2,012   $48,584 
Schedule of accounts receivables and contract liabilities
         
  

June 30,

2023

(Unaudited)

  

December 31,

2022

 
Accounts Receivable  $24,553   $22,691 
Contract assets   469    1,403 
Advance from customers   7,905    8,634 
Schedule of minimum undiscounted lease receipts
    
   Sales-type 
In Thousands   (Unaudited) 
Years Ending December 31,     
Remainder of 2023  $74 
2024   43 
2025   43 
2026   11 
2027    
2028 and thereafter    
Total lease receipt payments   171 
Less: Imputed interest   (14)
Total lease receivables (1)   157 
Unguaranteed residual assets   138 
Net investment in leases  $295 
Net investment in leases - Current  $78 
Net investment in leases - Non-current  $217 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of accounts receivable
          
   June 30,     
  

2023

(Unaudited)

  

December 31,
2022

 
Accounts receivable   27,172    24,441 
Less: Allowance for credit losses   (2,619)   (1,750)
Accounts receivable, net   24,553    22,691 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of inventories
          
   June 30,     
  

2023

(Unaudited)

  

December 31,
2022

 
Finished goods   28,405    22,074 
Goods in transit   721    737 
Work in process   80    1,529 
Raw materials   6,082    4,647 
Total inventories   35,288    28,987 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of consolidated stock-based compensation expense, by type of awards
               
   For the three months Ended  For the six months Ended 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
Employee stock options  $404   $340  $1,021   $935 
Restricted share grants              623 
Total share-based compensation expense   404    340   1,021    1,558 
Summary of consolidated stock-based compensation by line items
                   
   For the three months Ended  For the six months Ended 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
General and administrative  $398   $343  $1,010   $1,554 
Sales, marketing and customer service   6    (3)  11    4 
Total share-based compensation expense, net of nil income taxes  $404   $340  $1,021   $1,558 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Net loss per ordinary share:  
Schedule securities excluded from the computation of diluted net loss per share
                   
  

For the three months Ended

(Unaudited)

 

For the six months Ended

(Unaudited)

 
   June 30,   June 30,  June 30,   June 30, 
   2023   2022  2023   2022 
Share options and non-vested restricted stock   5,000    10,000   5,000    10,000 
Convertible bonds   559,905    582,000   546,355    582,000 
Total   564,905    592,000   551,355    592,000 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Segment information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment information
                         
   For the three months ended June 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   49,295    8,067    842    646    58,850 
Cost of revenue   45,416    6,154    738    1,304    53,612 
Gross profit (loss)   3,879    1,913    104    (658)   5,238 

 

   For the three months ended June 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   44,498    2,479    1,490    117    48,584 
Cost of revenue   43,137    573    1,174    (172)   44,712 
Gross profit (loss)   1,361    1,906    316    289    3,872 

   

   For the six months ended June 30, 2023 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   94,191    8,991    2,083    1,508    106,773 
Cost of revenue   85,990    6,770    1,797    2,482    97,039 
Gross profit (loss)   8,201    2,221    286    (974)   9,734 

 

   For the six months ended June 30, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   81,453    3,388    2,161    117    87,119 
Cost of revenue   77,625    1,000    1,725    188    80,538 
Gross profit (loss)   3,828    2,388    436    (71)   6,581 
Schedule of Segment assets
          
  

As of

June 30, 2023

(Unaudited)

  

As of

December 31, 2022

 
   USD   USD 
Segment assets          
Renewable energy solutions   80,696    71,260 
Solar projects development   123,129    133,663 
Electric vehicles   17,922    20,275 
Others   8,792    5,897 
Total segment assets   230,539    231,095 
Schedule of intangible assets, long-term investment and goodwill
          
  

As of

June 30, 2023

Unaudited

  

As of

December 31, 2022

 
   USD   USD 
Australia   325    398 
United States   45,818    46,307 
Japan   532    586 
Italy   1,461    1,508 
United Kingdom   8,243    7,945 
Greece   13,806    13,882 
Total long-lived assets   70,185    70,626 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Organization (Details)
6 Months Ended
Jun. 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
Phoenix Motor Inc [Member]  
Abbreviation Phoenix
Location United States
Phoenix Motorcars Leasing L L C [Member]  
Abbreviation PML
Location United States
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Organization (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 10, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Jan. 01, 2017
Schedule of Investments [Line Items]          
Investment   $ 69,606   $ 69,606  
Stock Issued During Period, Shares, New Issues 2,100,000        
Share Price $ 7.5        
Proceeds from Issuance Initial Public Offering $ 13,438 0 $ 13,438    
Sinsin [Member]          
Schedule of Investments [Line Items]          
Investment   69,606   69,606 $ 69,606
Investment payable   63,726   $ 61,617  
Interest Payable   $ 1,234 $ 1,249    
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Going concern (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]              
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest $ 2,641 $ 9,749 $ 2,218 $ 6,786 $ 12,390 $ 9,004  
Net Cash Provided by (Used in) Operating Activities         5,484 $ 11,539  
Working capital 116,683       116,683    
Retained Earnings (Accumulated Deficit) $ 682,691       $ 682,691   $ 670,811
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Product Information [Line Items]        
Revenues $ 58,850 $ 48,584 $ 106,773 $ 87,119
AUSTRALIA        
Product Information [Line Items]        
Revenues 39,356 31,830 74,637 59,996
UNITED STATES        
Product Information [Line Items]        
Revenues 18,253 14,917 29,993 24,372
JAPAN        
Product Information [Line Items]        
Revenues 24   42  
ITALY        
Product Information [Line Items]        
Revenues 150 212 307 468
UNITED KINGDOM        
Product Information [Line Items]        
Revenues 400 781 644 932
GREECE        
Product Information [Line Items]        
Revenues 667 844 1,150 1,351
Photo Voltaic Solar Components [Member]        
Product Information [Line Items]        
Revenues 39,030 32,833 74,027 60,857
Photo Voltaic Solar Components [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 39,030 31,530 74,027 59,554
Photo Voltaic Solar Components [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 0 1,303 0 1,303
Photo Voltaic Solar Components [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Photo Voltaic Solar Components [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Photo Voltaic Solar Components [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Photo Voltaic Solar Components [Member] | GREECE        
Product Information [Line Items]        
Revenues 0 0 0 0
Self Assembled Solar Modules [Member]        
Product Information [Line Items]        
Revenues 9,719   18,739  
Self Assembled Solar Modules [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0   0  
Self Assembled Solar Modules [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 9,719   18,739  
Self Assembled Solar Modules [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Self Assembled Solar Modules [Member] | ITALY        
Product Information [Line Items]        
Revenues 0   0  
Self Assembled Solar Modules [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0   0  
Self Assembled Solar Modules [Member] | GREECE        
Product Information [Line Items]        
Revenues 0   0  
Roofing Solar System [Member]        
Product Information [Line Items]        
Revenues 546 11,364 1,425 20,153
Roofing Solar System [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0 0 0 0
Roofing Solar System [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 546 11,364 1,425 20,153
Roofing Solar System [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Roofing Solar System [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Roofing Solar System [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Roofing Solar System [Member] | GREECE        
Product Information [Line Items]        
Revenues 0 0 0 0
Electricity Revenue With P P A [Member]        
Product Information [Line Items]        
Revenues 1,324 1,837 2,248 2,751
Electricity Revenue With P P A [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0 0 0 0
Electricity Revenue With P P A [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 107 0 147 0
Electricity Revenue With P P A [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Electricity Revenue With P P A [Member] | ITALY        
Product Information [Line Items]        
Revenues 150 212 307 468
Electricity Revenue With P P A [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 400 781 644 932
Electricity Revenue With P P A [Member] | GREECE        
Product Information [Line Items]        
Revenues 667 844 1,150 1,351
Automotive Sales And Leasing [Member]        
Product Information [Line Items]        
Revenues 842 538 2,083 1,063
Automotive Sales And Leasing [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 0 0 0 0
Automotive Sales And Leasing [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 842 538 2,083 1,063
Automotive Sales And Leasing [Member] | JAPAN        
Product Information [Line Items]        
Revenues 0   0  
Automotive Sales And Leasing [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Automotive Sales And Leasing [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Automotive Sales And Leasing [Member] | GREECE        
Product Information [Line Items]        
Revenues 0 0 0 0
Other Services [Member]        
Product Information [Line Items]        
Revenues 7,389 2,012 8,251 2,295
Other Services [Member] | AUSTRALIA        
Product Information [Line Items]        
Revenues 326 300 610 442
Other Services [Member] | UNITED STATES        
Product Information [Line Items]        
Revenues 7,039 1,712 7,599 1,853
Other Services [Member] | JAPAN        
Product Information [Line Items]        
Revenues 24   42  
Other Services [Member] | ITALY        
Product Information [Line Items]        
Revenues 0 0 0 0
Other Services [Member] | UNITED KINGDOM        
Product Information [Line Items]        
Revenues 0 0 0 0
Other Services [Member] | GREECE        
Product Information [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Details - Revenue by timing) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Product Information [Line Items]        
Revenues $ 58,850 $ 48,584 $ 106,773 $ 87,119
Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 58,179 37,083 105,133 66,691
Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 546 11,364 1,425 20,153
Straight Line Basis [Member]        
Product Information [Line Items]        
Revenues 125 137 215 275
Photo Voltaic Solar Components [Member]        
Product Information [Line Items]        
Revenues 39,030 32,833 74,027 60,857
Photo Voltaic Solar Components [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 39,030 32,833 74,027 60,857
Photo Voltaic Solar Components [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Photo Voltaic Solar Components [Member] | Straight Line Basis [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Self Assembled Solar Modules [Member]        
Product Information [Line Items]        
Revenues 9,719   18,739  
Self Assembled Solar Modules [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 9,719   18,739  
Self Assembled Solar Modules [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0   0  
Self Assembled Solar Modules [Member] | Straight Line Basis [Member]        
Product Information [Line Items]        
Revenues 0   0  
Roofing Solar System [Member]        
Product Information [Line Items]        
Revenues 546 11,364 1,425 20,153
Roofing Solar System [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Roofing Solar System [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 546 11,364 1,425 20,153
Roofing Solar System [Member] | Straight Line Basis [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Electricity Revenue With P P A [Member]        
Product Information [Line Items]        
Revenues 1,324 1,837 2,248 2,751
Electricity Revenue With P P A [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 1,324 1,837 2,248 2,751
Electricity Revenue With P P A [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Electricity Revenue With P P A [Member] | Straight Line Basis [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Automotive Sales And Leasing [Member]        
Product Information [Line Items]        
Revenues 842 538 2,083 1,063
Automotive Sales And Leasing [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 717 401 1,868 788
Automotive Sales And Leasing [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0 0
Automotive Sales And Leasing [Member] | Straight Line Basis [Member]        
Product Information [Line Items]        
Revenues 125 137 215 275
Other Services [Member]        
Product Information [Line Items]        
Revenues 7,389 2,012 8,251 2,295
Other Services [Member] | Transferred at Point in Time [Member]        
Product Information [Line Items]        
Revenues 7,389 2,012 8,251 2,295
Other Services [Member] | Transferred over Time [Member]        
Product Information [Line Items]        
Revenues 0 0 0 0
Other Services [Member] | Straight Line Basis [Member]        
Product Information [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details - Contract balance) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Accounts Receivable $ 24,553 $ 22,691
Contract assets 469 1,403
Advance from customers $ 7,905 $ 8,634
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details - Lease) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Remainder of 2023 $ 74  
2024 43  
2025 43  
2026 11  
2027 0  
2028 and thereafter 0  
Total lease receipt payments 171  
Less: Imputed interest (14)  
Total lease receivables (1) [1] 157  
Unguaranteed residual assets 138  
Net investment in leases 295  
Net investment in leases - Current 78  
Net investment in leases - Non-current $ 217 $ 0
[1] Current portion of $78 of total lease receivables was included in prepaid and other current assets on the balance sheet.
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]    
Contract with Customer, Liability $ 8,634 $ 4,924
Net investment in leases 295  
Gain on sales-type leases $ 99  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, net (Details - Accounts receivable) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Accounts receivable $ 27,172 $ 24,441
Less: Allowance for credit losses (2,619) (1,750)
Accounts receivable, net $ 24,553 $ 22,691
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable, Net (Details Narrative) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Scottish Pacificand Lsq [Member]    
Variable Interest Entity [Line Items]    
Accounts Receivable, Change in Method, Credit Loss Expense (Reversal) $ 869 $ 209
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 28,405 $ 22,074
Goods in transit 721 737
Work in process 80 1,529
Raw materials 6,082 4,647
Total inventories $ 35,288 $ 28,987
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details Narrative) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Inventory Disclosure [Abstract]    
Write-downs for inventories $ 1,075 $ 0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense $ 404 $ 340 $ 1,021 $ 1,558
Share-Based Payment Arrangement, Option [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense 404 340 1,021 935
Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense $ 0 $ 0 $ 0 $ 623
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation (Details - Compensation expense by line item) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 404 $ 340 $ 1,021 $ 1,558
General and Administrative Expense [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 398 343 1,010 1,554
Selling and Marketing Expense [Member]        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 6 $ (3) $ 11 $ 4
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Details - Antidilutive shares) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 564,905 592,000 551,355 592,000
Options And Non Vested Restricted Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 5,000 10,000 5,000 10,000
Convertible Bonds [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 559,905 582,000 546,355 582,000
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details Narrative)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Contractual Obligation $ 1,596
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.
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Concentration Risk (Details Narrative) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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     10.00%   18.00%
Accounts Payable [Member] | Suppliers One [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     21.00%   14.00%
Accounts Payable [Member] | Suppliers Two [Member]          
Concentration Risk [Line Items]          
Concentration risk percentage     15.00%   11.00%
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Details Narrative) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Related Party Transactions [Abstract]    
Due from related parties $ 407 $ 332
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details - Segment information) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 58,850 $ 48,584 $ 106,773 $ 87,119
Cost of sales 53,612 44,712 97,039 80,538
Gross profit (loss) 5,238 3,872 9,734 6,581
Renewable Energy Solutions [Member]        
Segment Reporting Information [Line Items]        
Revenue 49,295 44,498 94,191 81,453
Cost of sales 45,416 43,137 85,990 77,625
Gross profit (loss) 3,879 1,361 8,201 3,828
P V Constructions And Operations [Member]        
Segment Reporting Information [Line Items]        
Revenue 8,067 2,479 8,991 3,388
Cost of sales 6,154 573 6,770 1,000
Gross profit (loss) 1,913 1,906 2,221 2,388
Electric Vehicles [Member]        
Segment Reporting Information [Line Items]        
Revenue 842 1,490 2,083 2,161
Cost of sales 738 1,174 1,797 1,725
Gross profit (loss) 104 316 286 436
Others [Member]        
Segment Reporting Information [Line Items]        
Revenue 646 117 1,508 117
Cost of sales 1,304 (172) 2,482 188
Gross profit (loss) $ (658) $ 289 $ (974) $ (71)
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details - Segment assets) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment assets    
Renewable energy solutions $ 80,696 $ 71,260
Solar projects development 123,129 133,663
Electric vehicles 17,922 20,275
Others 8,792 5,897
Total segment assets $ 230,539 $ 231,095
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details - intangible assets, long-term investment) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 70,185 $ 70,626
AUSTRALIA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 325 398
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 45,818 46,307
JAPAN    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 532 586
ITALY    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 1,461 1,508
UNITED KINGDOM    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 8,243 7,945
GREECE    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 13,806 $ 13,882
XML 59 spi_i10q-603023_htm.xml IDEA: XBRL DOCUMENT 0001210618 2023-01-01 2023-06-30 0001210618 2023-08-18 0001210618 2023-06-30 0001210618 2022-12-31 0001210618 2023-04-01 2023-06-30 0001210618 2022-04-01 2022-06-30 0001210618 2022-01-01 2022-06-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 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 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 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 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 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 spi:SolarJuiceCoLtdMember 2023-01-01 2023-06-30 0001210618 spi:SolarJuicePtyLtdMember 2023-01-01 2023-06-30 0001210618 spi:SolarjuiceAmericanIncMember 2023-01-01 2023-06-30 0001210618 spi:SolarjuiceTechnologyIncMember 2023-01-01 2023-06-30 0001210618 spi:ItalsolarSrlMember 2023-01-01 2023-06-30 0001210618 spi:SPISolarJapanGKMember 2023-01-01 2023-06-30 0001210618 spi:SolarPowerIncUKServiceLimitedMember 2023-01-01 2023-06-30 0001210618 spi:SPISolarIncMember 2023-01-01 2023-06-30 0001210618 spi:HeliostixioSAMember 2023-01-01 2023-06-30 0001210618 spi:HeliohrisiSAMember 2023-01-01 2023-06-30 0001210618 spi:ThermiSunSAMember 2023-01-01 2023-06-30 0001210618 spi:KnightHoldingCorporationMember 2023-01-01 2023-06-30 0001210618 spi:EdisonfutureIncMember 2023-01-01 2023-06-30 0001210618 spi:PhoenixMotorIncMember 2023-01-01 2023-06-30 0001210618 spi:PhoenixMotorcarsLeasingLLCMember 2023-01-01 2023-06-30 0001210618 spi:SinsinMember 2017-01-01 0001210618 spi:SinsinMember 2023-06-30 0001210618 spi:SinsinMember 2022-12-31 0001210618 spi:SinsinMember 2022-06-30 0001210618 2022-06-01 2022-06-10 0001210618 2022-06-10 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:AU 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:AU 2023-01-01 2023-06-30 0001210618 country:AU 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:US 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:US 2023-01-01 2023-06-30 0001210618 country:US 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:JP 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:JP 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:JP 2023-01-01 2023-06-30 0001210618 country:JP 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:IT 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:IT 2023-01-01 2023-06-30 0001210618 country:IT 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GB 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:GB 2023-01-01 2023-06-30 0001210618 country:GB 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GR 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember country:GR 2023-01-01 2023-06-30 0001210618 country:GR 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:AU 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:AU 2023-04-01 2023-06-30 0001210618 country:AU 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:US 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:US 2023-04-01 2023-06-30 0001210618 country:US 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:JP 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:JP 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:JP 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:JP 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:JP 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:JP 2023-04-01 2023-06-30 0001210618 country:JP 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:IT 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:IT 2023-04-01 2023-06-30 0001210618 country:IT 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GB 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:GB 2023-04-01 2023-06-30 0001210618 country:GB 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember country:GR 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember country:GR 2023-04-01 2023-06-30 0001210618 country:GR 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:AU 2022-01-01 2022-06-30 0001210618 country:AU 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:IT 2022-01-01 2022-06-30 0001210618 country:IT 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:US 2022-01-01 2022-06-30 0001210618 country:US 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:GB 2022-01-01 2022-06-30 0001210618 country:GB 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember country:GR 2022-01-01 2022-06-30 0001210618 country:GR 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:AU 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:AU 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:AU 2022-04-01 2022-06-30 0001210618 country:AU 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:IT 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:IT 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:IT 2022-04-01 2022-06-30 0001210618 country:IT 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:US 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:US 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:US 2022-04-01 2022-06-30 0001210618 country:US 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GB 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GB 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:GB 2022-04-01 2022-06-30 0001210618 country:GB 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember country:GR 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember country:GR 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember country:GR 2022-04-01 2022-06-30 0001210618 country:GR 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:StraightLineBasisMember 2023-01-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:SelfAssembledSolarModulesMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:StraightLineBasisMember 2023-04-01 2023-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:StraightLineBasisMember 2022-01-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001210618 spi:PhotoVoltaicSolarComponentsMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:RoofingSolarSystemMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:ElectricityRevenueWithPPAMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:AutomotiveSalesAndLeasingMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:OtherServicesMember spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:StraightLineBasisMember 2022-04-01 2022-06-30 0001210618 spi:ScottishPacificandLsqMember 2023-01-01 2023-06-30 0001210618 spi:ScottishPacificandLsqMember 2022-01-01 2022-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001210618 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001210618 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001210618 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001210618 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001210618 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2023-04-01 2023-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-04-01 2022-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2023-01-01 2023-06-30 0001210618 spi:OptionsAndNonVestedRestrictedStockMember 2022-01-01 2022-06-30 0001210618 spi:ConvertibleBondsMember 2023-04-01 2023-06-30 0001210618 spi:ConvertibleBondsMember 2022-04-01 2022-06-30 0001210618 spi:ConvertibleBondsMember 2023-01-01 2023-06-30 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-06-30 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001210618 spi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001210618 spi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001210618 spi:SuppliersOneMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001210618 spi:SuppliersTwoMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001210618 spi:SuppliersOneMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001210618 spi:SuppliersTwoMember us-gaap:AccountsPayableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001210618 spi:RenewableEnergySolutionsMember 2023-04-01 2023-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-04-01 2023-06-30 0001210618 spi:ElectricVehiclesMember 2023-04-01 2023-06-30 0001210618 spi:OthersMember 2023-04-01 2023-06-30 0001210618 spi:RenewableEnergySolutionsMember 2022-04-01 2022-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-04-01 2022-06-30 0001210618 spi:ElectricVehiclesMember 2022-04-01 2022-06-30 0001210618 spi:OthersMember 2022-04-01 2022-06-30 0001210618 spi:RenewableEnergySolutionsMember 2023-01-01 2023-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2023-01-01 2023-06-30 0001210618 spi:ElectricVehiclesMember 2023-01-01 2023-06-30 0001210618 spi:OthersMember 2023-01-01 2023-06-30 0001210618 spi:RenewableEnergySolutionsMember 2022-01-01 2022-06-30 0001210618 spi:PVConstructionsAndOperationsMember 2022-01-01 2022-06-30 0001210618 spi:ElectricVehiclesMember 2022-01-01 2022-06-30 0001210618 spi:OthersMember 2022-01-01 2022-06-30 0001210618 country:AU 2023-06-30 0001210618 country:AU 2022-12-31 0001210618 country:US 2023-06-30 0001210618 country:US 2022-12-31 0001210618 country:JP 2023-06-30 0001210618 country:JP 2022-12-31 0001210618 country:IT 2023-06-30 0001210618 country:IT 2022-12-31 0001210618 country:GB 2023-06-30 0001210618 country:GB 2022-12-31 0001210618 country:GR 2023-06-30 0001210618 country:GR 2022-12-31 iso4217:USD shares iso4217:USD shares pure 0001210618 false --12-31 2023 Q2 0 10-Q true 2023-06-30 false 0-30351 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 30856406 4516000 3533000 1374000 6743000 24553000 22691000 469000 1403000 35288000 28987000 6135000 10634000 9395000 7633000 407000 332000 82137000 81956000 2148000 2587000 4896000 4896000 0 711000 423000 234000 41964000 41556000 15507000 14918000 69606000 69606000 217000 0 12714000 14152000 927000 479000 230539000 231095000 38091000 30405000 14608000 15972000 3777000 3511000 7905000 8634000 649000 503000 7520000 10064000 10567000 10548000 45250000 42676000 4289000 3406000 849000 754000 1589000 1607000 63726000 61617000 198820000 189697000 6692000 6597000 1170000 0 2596000 2673000 13053000 14256000 222331000 213223000 0.0001 0.0001 500000000 500000000 30292960 30292960 30292960 30292960 3000 3000 720718000 719697000 -35534000 -36697000 -682691000 -670811000 2496000 12192000 5712000 5680000 8208000 17872000 230539000 231095000 58850000 48584000 106773000 87119000 53612000 44712000 97039000 80538000 5238000 3872000 9734000 6581000 6287000 7625000 16814000 16753000 1186000 1368000 2386000 2611000 832000 474000 869000 -209000 8305000 9467000 20069000 19155000 -3067000 -5595000 -10335000 -12574000 2375000 1637000 4364000 3038000 -361000 0 -589000 0 -245000 2262000 -1088000 3324000 4093000 3207000 5056000 3995000 1112000 3832000 -985000 4281000 -1955000 -1763000 -11320000 -8293000 686000 455000 1070000 711000 -2641000 -2218000 -12390000 -9004000 -169000 95000 -510000 154000 -2472000 -2313000 -11880000 -9158000 -0.08 -0.08 -0.08 -0.08 -0.39 -0.39 -0.34 -0.34 30292960 30292960 27428544 27428544 30292960 30292960 26604944 26604944 -2641000 -2218000 -12390000 -9004000 -128000 -2427000 478000 -2362000 -2769000 -4645000 -11912000 -11366000 -171000 69000 -1195000 -535000 -2598000 -4714000 -10717000 -10831000 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 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 -5484000 -11539000 1994000 2022000 0 1635000 -1994000 -387000 5000000 82296000 2445000 82714000 1464000 2000000 0 13438000 1227000 0 136000 15856000 2245000 -522000 -5097000 3408000 10987000 17845000 5890000 21253000 4516000 13624000 1374000 7629000 5890000 21253000 2295000 1458000 1347000 0 0 428000 163000 0 0 7087000 693000 0 294000 0 <p id="xdx_80A_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zSCL2strPew4" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_822_zCclwlADjvdj">Description of Business and Organization</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><b>Description of Business</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">SPI Energy Co., Ltd. (“SPI Energy” or the “Company”) and its subsidiaries (collectively the “Group”) is engaged in the provision of photovoltaic (“PV”), roofing and solar energy systems installation, and electric vehicle (“EV”) solutions for business, residential, government and utility customers and investors. 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 June 30, 2023 are summarized as below:</p> <table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_pn3n3_z1dukt4WnfFh" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 0.25in" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: top"> <td style="text-align: left"><span id="xdx_8B4_zYjrIzDSkp6g" style="display: none">Schedule of major subsidiaries</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 58%"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_zq4q9fiAagy2" title="Abbreviation">SJ Cayman</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_zZW6FmgIR3If" title="Location">Cayman</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Solar Juice Pty Ltd.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Abbreviation">SJ Australia</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Abbreviation">SJ US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sloar4america Technology Inc. (formerly named Solarjuice Technology Inc.)</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Abbreviation">SJT</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Abbreviation">SPI Italy</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Abbreviation">SPI Japan</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Solar Power Inc UK Service Limited</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Abbreviation">SPI UK</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Abbreviation">SPI US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Abbreviation">Heliostixio</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Abbreviation">Heliohrisi</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Abbreviation">Thermi Sun</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Knight Holding Corporation</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Abbreviation">Knight</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Abbreviation">Edisonfuture</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Phoenix Motor Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Abbreviation">Phoenix</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Phoenix Motorcars Leasing LLC</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" title="Abbreviation">PML</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" title="Location">United States</span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">On January 1, 2017, the Group deconsolidated one of the major subsidiaries, Sinsin Renewable Investment Limited (“Sinsin”) due to loss of control and recognized the investment in Sinsin at the carrying amount of $<span id="xdx_900_eus-gaap--InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c20170101__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3" title="Investment">69,606</span>. Both the Group and the former shareholders of Sinsin, Sinsin Europe Solar Asset Limited Partnership and Sinsin Solar Capital Limited Partnership (collectively, the “Sinsin Group”), failed to fulfill the obligation under the share sale and purchase agreement of Sinsin, which led to that both parties filed petitions to each other. 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. The Group has filed opposition to amended petition and motion to confirm arbitral award on May 11, 2023, and currently the case is still under court review. (Note 8(b)).  As of June 30, 2023 and December 31, 2022, investment in Sinsin was $<span id="xdx_90C_eus-gaap--InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c20230630__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3" title="Investment"><span id="xdx_907_eus-gaap--InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_iI_pn3n3_c20221231__us-gaap--InvestmentTypeAxis__custom--SinsinMember_za7jDAxjVQNf" title="Investment">69,606</span></span>, and there was no impairment for the six months ended June 30, 2023 and 2022. Consideration payable, including accrued interest and litigation fees payable, was $<span id="xdx_90C_ecustom--InvestmentPayable_iI_pn3n3_c20230630__us-gaap--InvestmentTypeAxis__custom--SinsinMember_zhSPMmxR3c06" title="Investment payable">63,726</span> and $<span id="xdx_904_ecustom--InvestmentPayable_c20221231__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3" title="Investment payable">61,617</span> as of June 30, 2023 and December 31, 2022, respectively. The interest expense accrued on the unpaid consideration was $<span id="xdx_906_eus-gaap--InterestPayableCurrentAndNoncurrent_c20230630__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3" title="Interest Payable">1,234</span> and $<span id="xdx_909_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20220630__us-gaap--InvestmentTypeAxis__custom--SinsinMember_zypKJVcgG1b8" title="Interest Payable">1,249</span> for the six months ended June 30, 2023 and 2022, respectively.</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 June 10, 2022, Phoenix completed its initial public offering (“IPO”) and Phoenix’s shares have been listed on NASDAQ under the stock code “PEV” (“Phoenix IPO”). Phoenix issued <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220601__20220610_pdd" title="Stock Issued During Period, Shares, New Issues">2,100,000</span> ordinary shares at $<span id="xdx_902_eus-gaap--SharePrice_iI_c20220610_zQDdB6N4HzHj" title="Share Price">7.5</span> per share. Net proceeds from the Phoenix IPO after deducting underwriting commissions, share issuance costs and offering expenses approximately amounted to $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_c20220601__20220610_pn3n3" title="Proceeds from Issuance Initial Public Offering">13,438</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_88F_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_pn3n3_z1dukt4WnfFh" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 0.25in" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: top"> <td style="text-align: left"><span id="xdx_8B4_zYjrIzDSkp6g" style="display: none">Schedule of major subsidiaries</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid; width: 58%"><span style="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_zq4q9fiAagy2" title="Abbreviation">SJ Cayman</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_zZW6FmgIR3If" title="Location">Cayman</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Solar Juice Pty Ltd.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Abbreviation">SJ Australia</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Abbreviation">SJ US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sloar4america Technology Inc. (formerly named Solarjuice Technology Inc.)</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Abbreviation">SJT</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Abbreviation">SPI Italy</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Abbreviation">SPI Japan</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Solar Power Inc UK Service Limited</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Abbreviation">SPI UK</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Abbreviation">SPI US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Abbreviation">Heliostixio</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Abbreviation">Heliohrisi</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Abbreviation">Thermi Sun</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Knight Holding Corporation</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Abbreviation">Knight</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Abbreviation">Edisonfuture</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Phoenix Motor Inc.</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Abbreviation">Phoenix</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Phoenix Motorcars Leasing LLC</span></td> <td> </td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--SubsidiaryName_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" title="Abbreviation">PML</span></span></td> <td> </td> <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20230101__20230630__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" 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 Phoenix United States PML United States 69606000 69606000 69606000 63726000 61617000 1234000 1249000 2100000 7.5 13438000 <p id="xdx_80F_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zwFUOU0wtscl" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_824_zWFvN0Qfq2ob">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_90E_eus-gaap--ProfitLoss_iN_pn3n3_di_c20230101__20230630_zOmQZWHWTlU4" title="Net Income (Loss), Including Portion Attributable to Noncontrolling Interest">12,390</span> during the six months ended June 30, 2023, and the cash flow used in operating activities was $<span id="xdx_90F_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3n3_di_c20230101__20230630_z5dZ1ebW8Xck" title="Net Cash Provided by (Used in) Operating Activities">5,484</span>. As of June 30, 2023, there is net working capital deficit of $<span id="xdx_902_ecustom--WorkingCapital_iI_pn3n3_c20230630_z2fOFK3Xfv7h" title="Working capital">116,683</span> and accumulated deficit of $<span id="xdx_90B_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20230630_zDIZzmwv0pwi" title="Retained Earnings (Accumulated Deficit)">682,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> -12390000 -5484000 116683000 -682691000 <p id="xdx_807_eus-gaap--SignificantAccountingPoliciesTextBlock_zf5YAmoQ2wM4" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82C_zg8LpSadKdre">Summary of Significant Accounting Policies</span></b></span></td></tr> </table> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zjKUTLeIz7Qf" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zTLIXpTlljM4">Basis of Presentation</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The unaudited condensed consolidated financial statements 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_845_eus-gaap--UseOfEstimates_zD9AGAReXQ5g" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zW82NkM4Upva">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_847_eus-gaap--RevenueRecognitionPolicyTextBlock_z0PvM7QwszUe" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zCW7iRJ0vIpb">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, sales and leasing of EV, and others for the six months ended June 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; 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">Revenue from sales and leasing of EV</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group recognizes revenue from sales of EV at a point in time following the transfer of control of such products to the customer, which typically occurs upon the delivery to the customer for EV sales. The Group determined that the government grants related to sales of EV should be considered as part of the transaction price because it is granted to the EV buyer and the buyer remains liable for such amount in the event the grants were not received by the Group or returned due to the buyer violates the government grant terms and conditions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as sales-type or operating leases under ASC 842 Leases, and selling profits are recognized at the commencement date and interest income from the lease is recognized over the lease term for sales-type leases, while revenues are recognized on a straight-line basis over the contractual term for operating leases. </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 33pt"><i><span style="text-decoration: underline">Disaggregation of revenues</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three and six months ended June 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_z7QnZHROVP22" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zuk2ECOV8jXj"><span id="xdx_8B9_zvWaDpPCaYp8" style="display: none">Schedule of disaggregation of revenues</span></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 six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zkSaDWW1YfDd" style="width: 10%; text-align: right">74,027</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zuEcPRa6lAYg" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zzXi7Wedjw1e" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zPUQhtqp2CP3" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zfK9cOmxk9I1" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zHOqjbK7zG9l" style="width: 10%; text-align: right">610</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--AU_zdNaR9YMQJN1" style="width: 9%; text-align: right">74,637</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_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zUUTMRvnvmAb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zJ2ao9Y96M24" style="text-align: right">18,739</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z4r3u99CH0Gh" style="text-align: right">1,425</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zw2bHQsTylCa" style="text-align: right">147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_znkh0h5Cizb1" style="text-align: right">2,083</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_z9DuvvWfXsRh" style="text-align: right">7,599</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--US_zVzricEdQXna" style="text-align: right">29,993</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_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zRJZTQlZAjV7" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zYJO90fdAMjh" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zRTGsb2SFmP7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zERqS0xfBdrd" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--JP_zhEgkbqh5RN9" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zBSrpNqfpA18" style="text-align: right">42</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--JP_zlm15Xc0czu" style="text-align: right">42</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_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zpVIAId6JEt2" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_z2jM8HgtxUj6" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zt9AK6TkZmv6" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zrxtCcGf90z1" style="text-align: right">307</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_z8FeyWxfgwSj" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zDGQytdY56Zf" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--IT_zoPgbmRDq2Sd" style="text-align: right">307</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_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zeeZfhEOSzdd" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zBDaRJVu8H7i" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_ztrCUgBe8bA" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zBY765o3fg06" style="text-align: right">644</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zowZTUbjBa2k" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z8sRC2ZXNjL5" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--GB_zArMBHAIfUhf" style="text-align: right">644</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__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_z1NQMSqjnPl5" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_z4QXXY0fdsWh" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zlJ7ExoauWb7" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_z0P8pYWAfiel" style="border-bottom: Black 1pt solid; text-align: right">1,150</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zxbhzAkiL6vk" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zD8IiSLk5WI" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--StatementGeographicalAxis__country--GR_z3piguGpqTjf" style="border-bottom: Black 1pt solid; text-align: right">1,150</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_982_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zDWS9PJy8o5" style="border-bottom: Black 2.5pt double; text-align: right">74,027</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zoylvH5qeTHg" style="border-bottom: Black 2.5pt double; text-align: right">18,739</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zyJekkiPBPSf" style="border-bottom: Black 2.5pt double; text-align: right">1,425</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zAmunhxOVrkh" style="border-bottom: Black 2.5pt double; text-align: right">2,248</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zei7NC71hlJl" style="border-bottom: Black 2.5pt double; text-align: right">2,083</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zBjA9xgNd8Ek" style="border-bottom: Black 2.5pt double; text-align: right">8,251</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230101__20230630_zyxXsrsLtEc2" style="border-bottom: Black 2.5pt double; text-align: right">106,773</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 three months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_z3nE0d67y1Cd" style="width: 10%; text-align: right">39,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_ziLRTj8M0Wcl" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zmPTasuTTJk9" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zPvsJd2GNngg" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_z6R3u3wmpT0b" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zHs1RTwkWpxd" style="width: 10%; text-align: right">326</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--AU_zOVyXWIL0jv2" style="width: 10%; text-align: right">39,356</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_z1TdzWBJzgy8" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zWHSxpLZBWy4" style="text-align: right">9,719</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zyheRZrN8Bgg" style="text-align: right">546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_z0dg62Vqw1Ad" style="text-align: right">107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zNoIf2g8ig7i" style="text-align: right">842</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zJsVR9L4ST78" style="text-align: right">7,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--US_zPIVOHN0fGEg" style="text-align: right">18,253</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zBXIuSZ0Ab8j" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zwx07rbYwiRf" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zZMTP8Pu6aQg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zxUHZ2Ewlee1" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--JP_zSqOSbQzzZe4" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_z53pdQT5ojQ9" style="text-align: right">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--JP_z9YYffda3zjg" style="text-align: right">24</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_984_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zPLlkncDvb4d" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zU1vaquZp6Ak" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zacXmuxy9Rhi" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zoP6jnH3O33g" style="text-align: right">150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zOl4y5XebuT7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zaUQN8NvTsTg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--IT_zdfVVVfkVcpi" style="text-align: right">150</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_985_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_z2g1PNPha0oc" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zDBcSBi0Uut1" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zf4yuGy3FNTb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zJjVQhaoFY4a" style="text-align: right">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zS4kBaYw6gc7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zhITaMtJbx97" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--GB_zcr9wh1zaPV3" style="text-align: right">400</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_983_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zzrG2MuEINXb" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_znjmzy1FdlC3" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zwrl8ZClZ6ui" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zx7H6v6mADU8" style="border-bottom: Black 1pt solid; text-align: right">667</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zKnnF5HTjoA6" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zR20zETkHJki" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--StatementGeographicalAxis__country--GR_znUmMsnURKr1" style="border-bottom: Black 1pt solid; text-align: right">667</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_znKOpUmRCsrh" style="border-bottom: Black 2.5pt double; text-align: right">39,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_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zQmD9dN9ocE9" style="border-bottom: Black 2.5pt double; text-align: right">9,719</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zCS9FbN9ixQ7" style="border-bottom: Black 2.5pt double; text-align: right">546</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zWJPQ1Ne262l" style="border-bottom: Black 2.5pt double; text-align: right">1,324</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_znTgpwqclxEi" style="border-bottom: Black 2.5pt double; text-align: right">842</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_ziUSDRSjbN7i" style="border-bottom: Black 2.5pt double; text-align: right">7,389</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630_zDGb4w644j6i" style="border-bottom: Black 2.5pt double; text-align: right">58,850</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zTPHBaaarPW7" style="width: 10%; text-align: right" title="Revenues">59,554</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zRCdNyZvyS34" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zJhPmwQdTfJi" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zrTu9Y2amRr6" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zy21RwRGjcHi" style="width: 10%; text-align: right" title="Revenues">442</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--StatementGeographicalAxis__country--AU_zmKHuLNElkHh" style="width: 10%; text-align: right" title="Revenues">59,996</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_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zpOwAMgXm1Z1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zQ22PIHcSKEl" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zc3IWi7D0tGk" style="text-align: right" title="Revenues">468</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__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zdcr8ldMAb52" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zDcSYwTTVmci" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--IT_zFISlNWx390f" style="text-align: right" title="Revenues">468</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zAho7Ojh53s3" style="text-align: right" title="Revenues">1,303</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z5t6R3ykWjeh" style="text-align: right" title="Revenues">20,153</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zsVnARhtMTGg" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zHle3McG162h" style="text-align: right" title="Revenues">1,063</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_za5nlBRZTwCc" style="text-align: right" title="Revenues">1,853</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--StatementGeographicalAxis__country--US_z4vuF5M5prpj" style="text-align: right" title="Revenues">24,372</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_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zyBLC4uxOgd5" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zP0Ox1qOJ9i2" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zKJpAcPMnu9i" style="text-align: right" title="Revenues">932</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zz5fEypy4G3h" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zKg05Pkqp8f" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--GB_zqTqhinFspg1" style="text-align: right" title="Revenues">932</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_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zKhfOxsHnFv2" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zJhu7CHvfQoc" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zJGvjTOXYr3i" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,351</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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zmVyiFlMSf1k" 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_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zAcvSwjpCoFh" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--GR_zvUVvoQYbDue" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,351</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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zpeiDCuxwCl5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">60,857</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_z1cK9w8Gspik" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">20,153</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zrZiU0Oj4CPg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,751</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zFWZ2C4gpFjj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,063</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zB03zgOMqg96" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,295</td><td style="padding-bottom: 2.5pt; text-align: 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__20220630_zxPq0cTkrMsk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">87,119</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zoe7hpVKNZQf" style="width: 10%; text-align: right" title="Revenues">31,530</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z6qh6KlCLgXf" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zueZIS1S8QP" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zy9YK8ebVPBg" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zYeho9GNxg1a" style="width: 10%; text-align: right" title="Revenues">300</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--StatementGeographicalAxis__country--AU_zFNlblPOjvFc" style="width: 10%; text-align: right" title="Revenues">31,830</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zAwhNcaSQ7af" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zlRgPotpylmc" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zpLRk9RP95n7" style="text-align: right" title="Revenues">212</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zcgaUhpHK58g" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zcfE5Kd4uTY" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--IT_z6rVYcHjfDv8" style="text-align: right" title="Revenues">212</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zh88Y0kpzvz3" style="text-align: right" title="Revenues">1,303</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zj9uapAfyYVe" style="text-align: right" title="Revenues">11,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zbdU26l2xaQ4" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_z2DwLOzSHxmj" style="text-align: right" title="Revenues">538</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zea0u2sWiWjc" style="text-align: right" title="Revenues">1,712</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--StatementGeographicalAxis__country--US_z7HZCnY5O4Pd" style="text-align: right" title="Revenues">14,917</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_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zDV05r7UMlPa" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zjQD8aWS6QG8" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zkHRWQQtF1" style="text-align: right" title="Revenues">781</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_z19ODb5OKD5" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zwNVBalgy2Nj" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--GB_z3DluHGPQVWj" style="text-align: right" title="Revenues">781</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_98C_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zpPwgBurUB45" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_z6KCgDMwzcl1" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zI6xV1kR2EBg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">844</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zBy1oqfjRLe2" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zp7yDWufXGa8" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--GR_z7qFLc8WzTj9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">844</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_989_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_z7Htn1djjCjc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">32,833</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_znZk389YKNO7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">11,364</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zjFvi62rZToe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,837</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zceQVq0Wdx46" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">538</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_z4cp9EQGfzg7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,012</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630_zJBJwfPa5ZX2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zJgaM2cQLHi4" 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_zoE4tE08FjIc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zeiBwyN9XFE1" 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><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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z8iaYxfPzRph" style="width: 10%; text-align: right">74,027</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zCWgIVlMUdD4" style="width: 10%; text-align: right">18,739</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zzDpkv57Cex" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z04fZDZYK8Mi" style="width: 10%; text-align: right">2,248</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zSTcyhVZmVBa" style="width: 10%; text-align: right">1,868</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z39CkHCImKQ1" style="width: 10%; text-align: right">8,251</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zm6JBt43g0sh" style="width: 9%; text-align: right">105,133</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z3o1zeaMGirf" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFE1nGajJGCa" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zWyD1ssUDSQa" style="text-align: right">1,425</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__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zfF5H2scsvJ6" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zRx3UzTCmfS8" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zNY9qz82byFl" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zIttP3geG7ab" style="text-align: right">1,425</td><td style="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">On a straight-line basis under ASC 842</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__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zd4cLivEGvOi" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXqDujVqUK7c" style="border-bottom: Black 1pt solid; text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zeNMU9VIzcxe" style="border-bottom: Black 1pt solid; text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEdFwJfmVtd" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zg1QIXdSeFhb" style="border-bottom: Black 1pt solid; text-align: right">215</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXQk548wF2Mf" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zirwAiHxRb4" style="border-bottom: Black 1pt solid; text-align: right">215</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_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zf5by0cIpTU" style="border-bottom: Black 2.5pt double; text-align: right">74,027</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zbj6zEhno0O4" style="border-bottom: Black 2.5pt double; text-align: right">18,739</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_z4LXN92TuNdd" style="border-bottom: Black 2.5pt double; text-align: right">1,425</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zDhjNPk8z0g9" style="border-bottom: Black 2.5pt double; text-align: right">2,248</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_z4aduRb0AgK8" style="border-bottom: Black 2.5pt double; text-align: right">2,083</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_znNqEI8fFFK2" style="border-bottom: Black 2.5pt double; text-align: right">8,251</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630_zzfeYdYTWZ6d" style="border-bottom: Black 2.5pt double; text-align: right">106,773</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/> </span></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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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 timing of revenue recognition</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 June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zRGza7jJrmT1" style="width: 10%; text-align: right">39,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zmj8fQ3flIW6" style="width: 10%; text-align: right">9,719</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zgYSHUYZOeja" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_znmD7vi87n12" style="width: 10%; text-align: right">1,324</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zHqXEDUZrCK9" style="width: 10%; text-align: right">717</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zgPPHAdJEA82" style="width: 10%; text-align: right">7,389</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zerBUvtzHgfg" style="width: 9%; text-align: right">58,179</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zfj1Dobx4kx5" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zl3Lpptc04Yg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z1w1ke7tIj5g" style="text-align: right">546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8pIgczh1Zmi" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zjMV1z8N1pvj" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z3lQp8Gj7LLb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zD6A6RK3ikUl" style="text-align: right">546</td><td style="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">On a straight-line basis under ASC 842</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXr0I7mjczDh" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zDq1QItSAx1" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_z9bJkCS2Impf" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zwd3KI28j4Wa" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zwu4jWiXKdXi" style="border-bottom: Black 1pt solid; text-align: right">125</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zIy4SMmKktZ2" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zeeoUHUbqE8b" style="border-bottom: Black 1pt solid; text-align: right">125</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_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zOvBxt5Rwfh4" style="border-bottom: Black 2.5pt double; text-align: right">39,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_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zRWgabVl5Yz8" style="border-bottom: Black 2.5pt double; text-align: right">9,719</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zo6IFsBBq455" style="border-bottom: Black 2.5pt double; text-align: right">546</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zhtn4nBSvruj" style="border-bottom: Black 2.5pt double; text-align: right">1,324</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zASae0PLvGn7" style="border-bottom: Black 2.5pt double; text-align: right">842</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zqIYe4qloknh" style="border-bottom: Black 2.5pt double; text-align: right">7,389</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630_zzGAgNpKQDn8" style="border-bottom: Black 2.5pt double; text-align: right">58,850</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic"><b><i>By timing of revenue recognition</i></b></p></td><td style="font-weight: bold"> </td> <td colspan="23" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">For the three months ended June 30, 2022 (Unaudited)</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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zl4TtlxATED6" style="width: 10%; text-align: right" title="Revenues">60,857</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zffQqEqk3Ju6" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zdHbi3EchLul" style="width: 10%; text-align: right" title="Revenues">2,751</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKvHvuft0LOc" style="width: 10%; text-align: right" title="Revenues">788</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zOPbYTpCpi31" style="width: 10%; text-align: right" title="Revenues">2,295</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zlmOi2avzzVg" style="width: 10%; text-align: right" title="Revenues">66,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over <br/> time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zoRBEaSRMbfd" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zm4Awr2tQOo" style="text-align: right" title="Revenues">20,153</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__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zEkzn1SQy2e3" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zE9lwqrn5Dlb" style="text-align: right" title="Revenues"><span style="-sec-ix-hidden: xdx2ixbrl1143">–</span></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__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zJio62CNf2Df" 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_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwvW4IUuwJbh" style="text-align: right" title="Revenues">20,153</td><td style="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">On a straight-line basis under ASC 842</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_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_ztpLV4ecrH8j" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zfArUM1fYEp8" 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__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zSepn6hDgwK3" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zfMz1dH4lZSh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">275</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__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zl7Bf1dS08w4" 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_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_z70mx7wNxWc6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">275</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_986_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zBUFv8r8NRn2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">60,857</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zEiOzXEolSfe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">20,153</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zJqdayuoV8ff" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zxmVbVmaj2Xg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,063</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zzeaXrXAjh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,295</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630_zQa4l5GDDPJg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">87,119</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><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"><b><i>By timing of revenue recognition</i></b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="23" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">For the three months ended June 30, 2022 (Unaudited)</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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYz2d4eN3n76" style="width: 10%; text-align: right" title="Revenues">32,833</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zX96jiFxThhc" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z3gkBZzOXuBj" style="width: 10%; text-align: right" title="Revenues">1,837</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_znAVIDlsZOH1" style="width: 10%; text-align: right" title="Revenues">401</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zn4VKnPqSQV" style="width: 10%; text-align: right" title="Revenues">2,012</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zyYDsVzxIog7" style="width: 10%; text-align: right" title="Revenues">37,083</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over <br/> time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ztD9lAlWWuxe" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zc9dFqp4y015" style="text-align: right" title="Revenues">11,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBPNn5kSHdfe" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zTRJ8uTn682i" style="text-align: right" title="Revenues"><span style="-sec-ix-hidden: xdx2ixbrl1191">–</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zdmylftbM1T5" 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_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ztEtvWPWyUyb" style="text-align: right" title="Revenues">11,364</td><td style="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">On a straight-line basis under ASC 842</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zhnrOs7QYvCk" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_ze31T1faFqaa" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znIC0Xq0JzEa" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zJsPsUZ5oX2h" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">137</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znNWN1Dj8sJc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zvVY2YUnEJf5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">137</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zBoS0NSzvejf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">32,833</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zeuTfIrA3t46" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">11,364</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zQzgJeAO7azh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,837</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_z5TSkxSCAvl9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">538</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_z1hyGG9qUMW1" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,012</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630_zCvpxoHq1Obe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_z9OYu7S4FI1a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Contract balance</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers: </p> <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zcXlskUuir4g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> <span id="xdx_8B2_zOSgS3oRs4H8"><span id="xdx_8BF_z5NmF9IztZS1" style="display: none">Schedule of accounts receivables and contract liabilities</span></span></td><td> </td> <td colspan="2" id="xdx_49B_20230630_zOnrxtiyVgGl" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_490_20221231_zL6GdeoEXeZk" 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>June 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_zi9f0xGT6xF2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Accounts Receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">24,553</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_z3s7ZD3lpQE" 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">469</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_zmGzLWUqTF71" 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">7,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,634</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 six months ended June 30, 2023 and 2022, the Group recognized $<span id="xdx_906_eus-gaap--ContractWithCustomerLiability_c20230630_pn3n3" title="Contract with Customer, Liability">8,634</span> and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220630_zlW2He4jmTw8" 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 4in"> </p> <p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_zCFx7XSwaJ9h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><b>(d) <span id="xdx_862_zvcEN7K5JVNa">Leases</span></b></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>Lessor Accounting</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">During the six months ended June 30, 2023, the Group amended agreements with the customers related to the leased EVs to renew the lease term. Since there was no grant of additional right-of-use assets, the Group did not account for the modified lease agreements as new leases but accounted for the original lease and the modified lease agreements as a combined lease. The Group reviewed the combined lease agreements and considered that (i) the lease term represents for the major part (greater than 75%) of the economic life of the underlying equipment; and (ii) the present value of the sum of lease payments and any residual value guaranteed by the lessee that has not already been included in lease payments equals or exceeds substantially (greater than 90%) all of the fair value of the underlying asset.</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 modified EV lease agreements are thus accounted for as sales-type leases. Under sales-type lease accounting, at the commencement date, the lessor recognizes a net investment in the lease, based on the estimated fair value of the underlying leased assets at contract inception, and derecognizes the underlying assets with the difference recorded as selling profit or loss arising from the lease, and interest income from the lease is recognized over the lease term.</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 net investment in leases was $<span id="xdx_906_eus-gaap--NetInvestmentInLease_c20230630_pn3n3" title="Net investment in leases">295</span> as of June 30, 2023. During the six months ended June 30, 2023, gain on sales-type leases was $<span id="xdx_908_eus-gaap--GainLossOnSaleOfLoansAndLeases_pn3n3_c20230101__20230630_z2piFakEQA35" title="Gain on sales-type leases">99</span>.</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">Annual minimum undiscounted lease payments under the Group’s sales-type leases were as follows as of June 30, 2023:<b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zqbYevdHcOe7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Lease)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zSFvjQNBKoge" style="display: none">Schedule of minimum undiscounted lease receipts</span></td><td> </td> <td colspan="2" id="xdx_493_20230630_z0SXWHVSiyGl" 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">Sales-type</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">In Thousands</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Years Ending December 31,</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 77%">Remainder of 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedThreeYears_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedFourYears_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedFiveYears_iI_pn3n3_d0_zLsUoj9UY15d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedThereafter_iI_pn3n3_d0_zzpPe25Njvwi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2028 and thereafter</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">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LessorOperatingLeasePaymentsToBeReceived_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total lease receipt payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">171</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--InvestmentInLeaseImputedInterest_iNI_pn3n3_di_zWkOz6bq2PS8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: Imputed interest</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">(14</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_ecustom--InvestmentInLeaseGross_iI_pn3n3_z9LhRppncgUc" style="vertical-align: bottom; background-color: White"> <td id="xdx_F49_zoVlvyUJlQE4" style="text-align: left">Total lease receivables (1)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--UnguaranteedResidualAssets_iI_pn3n3_zqkf74hXX3B6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Unguaranteed residual assets</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">138</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--NetInvestmentInLease_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases</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">295</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--NetInvestmentInLeaseCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases - Current</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">78</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetInvestmentInLeaseNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases - Non-current</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">217</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"><b>________________________________________</b></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: 3%; text-align: justify"><span id="xdx_F05_z1uGT3PIwvn8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 97%; text-align: justify"><span id="xdx_F11_zZIHJ7tIizod" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current portion of $78 of total lease receivables was included in prepaid and other current assets on the balance sheet.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zcIEnlsIRVQa" 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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zkOxjAkoc3zh">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">  </p> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zjKUTLeIz7Qf" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_zTLIXpTlljM4">Basis of Presentation</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The unaudited condensed consolidated financial statements 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_845_eus-gaap--UseOfEstimates_zD9AGAReXQ5g" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zW82NkM4Upva">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_847_eus-gaap--RevenueRecognitionPolicyTextBlock_z0PvM7QwszUe" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zCW7iRJ0vIpb">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, sales and leasing of EV, and others for the six months ended June 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; 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">Revenue from sales and leasing of EV</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group recognizes revenue from sales of EV at a point in time following the transfer of control of such products to the customer, which typically occurs upon the delivery to the customer for EV sales. The Group determined that the government grants related to sales of EV should be considered as part of the transaction price because it is granted to the EV buyer and the buyer remains liable for such amount in the event the grants were not received by the Group or returned due to the buyer violates the government grant terms and conditions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as sales-type or operating leases under ASC 842 Leases, and selling profits are recognized at the commencement date and interest income from the lease is recognized over the lease term for sales-type leases, while revenues are recognized on a straight-line basis over the contractual term for operating leases. </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 33pt"><i><span style="text-decoration: underline">Disaggregation of revenues</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three and six months ended June 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_z7QnZHROVP22" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zuk2ECOV8jXj"><span id="xdx_8B9_zvWaDpPCaYp8" style="display: none">Schedule of disaggregation of revenues</span></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 six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zkSaDWW1YfDd" style="width: 10%; text-align: right">74,027</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zuEcPRa6lAYg" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zzXi7Wedjw1e" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zPUQhtqp2CP3" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zfK9cOmxk9I1" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zHOqjbK7zG9l" style="width: 10%; text-align: right">610</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--AU_zdNaR9YMQJN1" style="width: 9%; text-align: right">74,637</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_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zUUTMRvnvmAb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zJ2ao9Y96M24" style="text-align: right">18,739</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z4r3u99CH0Gh" style="text-align: right">1,425</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zw2bHQsTylCa" style="text-align: right">147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_znkh0h5Cizb1" style="text-align: right">2,083</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_z9DuvvWfXsRh" style="text-align: right">7,599</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--US_zVzricEdQXna" style="text-align: right">29,993</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_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zRJZTQlZAjV7" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zYJO90fdAMjh" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zRTGsb2SFmP7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zERqS0xfBdrd" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--JP_zhEgkbqh5RN9" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zBSrpNqfpA18" style="text-align: right">42</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--JP_zlm15Xc0czu" style="text-align: right">42</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_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zpVIAId6JEt2" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_z2jM8HgtxUj6" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zt9AK6TkZmv6" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zrxtCcGf90z1" style="text-align: right">307</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_z8FeyWxfgwSj" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zDGQytdY56Zf" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--IT_zoPgbmRDq2Sd" style="text-align: right">307</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_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zeeZfhEOSzdd" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zBDaRJVu8H7i" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_ztrCUgBe8bA" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zBY765o3fg06" style="text-align: right">644</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zowZTUbjBa2k" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z8sRC2ZXNjL5" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--GB_zArMBHAIfUhf" style="text-align: right">644</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__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_z1NQMSqjnPl5" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_z4QXXY0fdsWh" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zlJ7ExoauWb7" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_z0P8pYWAfiel" style="border-bottom: Black 1pt solid; text-align: right">1,150</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zxbhzAkiL6vk" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zD8IiSLk5WI" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--StatementGeographicalAxis__country--GR_z3piguGpqTjf" style="border-bottom: Black 1pt solid; text-align: right">1,150</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_982_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zDWS9PJy8o5" style="border-bottom: Black 2.5pt double; text-align: right">74,027</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zoylvH5qeTHg" style="border-bottom: Black 2.5pt double; text-align: right">18,739</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zyJekkiPBPSf" style="border-bottom: Black 2.5pt double; text-align: right">1,425</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zAmunhxOVrkh" style="border-bottom: Black 2.5pt double; text-align: right">2,248</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zei7NC71hlJl" style="border-bottom: Black 2.5pt double; text-align: right">2,083</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zBjA9xgNd8Ek" style="border-bottom: Black 2.5pt double; text-align: right">8,251</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230101__20230630_zyxXsrsLtEc2" style="border-bottom: Black 2.5pt double; text-align: right">106,773</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 three months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_z3nE0d67y1Cd" style="width: 10%; text-align: right">39,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_ziLRTj8M0Wcl" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zmPTasuTTJk9" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zPvsJd2GNngg" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_z6R3u3wmpT0b" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zHs1RTwkWpxd" style="width: 10%; text-align: right">326</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--AU_zOVyXWIL0jv2" style="width: 10%; text-align: right">39,356</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_z1TdzWBJzgy8" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zWHSxpLZBWy4" style="text-align: right">9,719</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zyheRZrN8Bgg" style="text-align: right">546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_z0dg62Vqw1Ad" style="text-align: right">107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zNoIf2g8ig7i" style="text-align: right">842</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zJsVR9L4ST78" style="text-align: right">7,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--US_zPIVOHN0fGEg" style="text-align: right">18,253</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zBXIuSZ0Ab8j" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zwx07rbYwiRf" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zZMTP8Pu6aQg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zxUHZ2Ewlee1" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--JP_zSqOSbQzzZe4" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_z53pdQT5ojQ9" style="text-align: right">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--JP_z9YYffda3zjg" style="text-align: right">24</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_984_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zPLlkncDvb4d" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zU1vaquZp6Ak" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zacXmuxy9Rhi" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zoP6jnH3O33g" style="text-align: right">150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zOl4y5XebuT7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zaUQN8NvTsTg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--IT_zdfVVVfkVcpi" style="text-align: right">150</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_985_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_z2g1PNPha0oc" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zDBcSBi0Uut1" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zf4yuGy3FNTb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zJjVQhaoFY4a" style="text-align: right">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zS4kBaYw6gc7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zhITaMtJbx97" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--GB_zcr9wh1zaPV3" style="text-align: right">400</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_983_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zzrG2MuEINXb" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_znjmzy1FdlC3" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zwrl8ZClZ6ui" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zx7H6v6mADU8" style="border-bottom: Black 1pt solid; text-align: right">667</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zKnnF5HTjoA6" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zR20zETkHJki" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--StatementGeographicalAxis__country--GR_znUmMsnURKr1" style="border-bottom: Black 1pt solid; text-align: right">667</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_znKOpUmRCsrh" style="border-bottom: Black 2.5pt double; text-align: right">39,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_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zQmD9dN9ocE9" style="border-bottom: Black 2.5pt double; text-align: right">9,719</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zCS9FbN9ixQ7" style="border-bottom: Black 2.5pt double; text-align: right">546</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zWJPQ1Ne262l" style="border-bottom: Black 2.5pt double; text-align: right">1,324</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_znTgpwqclxEi" style="border-bottom: Black 2.5pt double; text-align: right">842</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_ziUSDRSjbN7i" style="border-bottom: Black 2.5pt double; text-align: right">7,389</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630_zDGb4w644j6i" style="border-bottom: Black 2.5pt double; text-align: right">58,850</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zTPHBaaarPW7" style="width: 10%; text-align: right" title="Revenues">59,554</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zRCdNyZvyS34" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zJhPmwQdTfJi" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zrTu9Y2amRr6" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zy21RwRGjcHi" style="width: 10%; text-align: right" title="Revenues">442</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--StatementGeographicalAxis__country--AU_zmKHuLNElkHh" style="width: 10%; text-align: right" title="Revenues">59,996</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_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zpOwAMgXm1Z1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zQ22PIHcSKEl" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zc3IWi7D0tGk" style="text-align: right" title="Revenues">468</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__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zdcr8ldMAb52" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zDcSYwTTVmci" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--IT_zFISlNWx390f" style="text-align: right" title="Revenues">468</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zAho7Ojh53s3" style="text-align: right" title="Revenues">1,303</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z5t6R3ykWjeh" style="text-align: right" title="Revenues">20,153</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zsVnARhtMTGg" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zHle3McG162h" style="text-align: right" title="Revenues">1,063</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_za5nlBRZTwCc" style="text-align: right" title="Revenues">1,853</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--StatementGeographicalAxis__country--US_z4vuF5M5prpj" style="text-align: right" title="Revenues">24,372</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_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zyBLC4uxOgd5" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zP0Ox1qOJ9i2" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zKJpAcPMnu9i" style="text-align: right" title="Revenues">932</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zz5fEypy4G3h" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zKg05Pkqp8f" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--GB_zqTqhinFspg1" style="text-align: right" title="Revenues">932</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_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zKhfOxsHnFv2" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zJhu7CHvfQoc" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zJGvjTOXYr3i" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,351</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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zmVyiFlMSf1k" 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_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zAcvSwjpCoFh" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--GR_zvUVvoQYbDue" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,351</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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zpeiDCuxwCl5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">60,857</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_z1cK9w8Gspik" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">20,153</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zrZiU0Oj4CPg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,751</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zFWZ2C4gpFjj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,063</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zB03zgOMqg96" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,295</td><td style="padding-bottom: 2.5pt; text-align: 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__20220630_zxPq0cTkrMsk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">87,119</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zoe7hpVKNZQf" style="width: 10%; text-align: right" title="Revenues">31,530</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z6qh6KlCLgXf" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zueZIS1S8QP" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zy9YK8ebVPBg" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zYeho9GNxg1a" style="width: 10%; text-align: right" title="Revenues">300</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--StatementGeographicalAxis__country--AU_zFNlblPOjvFc" style="width: 10%; text-align: right" title="Revenues">31,830</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zAwhNcaSQ7af" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zlRgPotpylmc" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zpLRk9RP95n7" style="text-align: right" title="Revenues">212</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zcgaUhpHK58g" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zcfE5Kd4uTY" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--IT_z6rVYcHjfDv8" style="text-align: right" title="Revenues">212</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zh88Y0kpzvz3" style="text-align: right" title="Revenues">1,303</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zj9uapAfyYVe" style="text-align: right" title="Revenues">11,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zbdU26l2xaQ4" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_z2DwLOzSHxmj" style="text-align: right" title="Revenues">538</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zea0u2sWiWjc" style="text-align: right" title="Revenues">1,712</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--StatementGeographicalAxis__country--US_z7HZCnY5O4Pd" style="text-align: right" title="Revenues">14,917</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_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zDV05r7UMlPa" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zjQD8aWS6QG8" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zkHRWQQtF1" style="text-align: right" title="Revenues">781</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_z19ODb5OKD5" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zwNVBalgy2Nj" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--GB_z3DluHGPQVWj" style="text-align: right" title="Revenues">781</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_98C_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zpPwgBurUB45" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_z6KCgDMwzcl1" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zI6xV1kR2EBg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">844</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zBy1oqfjRLe2" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zp7yDWufXGa8" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--GR_z7qFLc8WzTj9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">844</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_989_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_z7Htn1djjCjc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">32,833</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_znZk389YKNO7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">11,364</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zjFvi62rZToe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,837</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zceQVq0Wdx46" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">538</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_z4cp9EQGfzg7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,012</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630_zJBJwfPa5ZX2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zJgaM2cQLHi4" 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_zoE4tE08FjIc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zeiBwyN9XFE1" 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><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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z8iaYxfPzRph" style="width: 10%; text-align: right">74,027</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zCWgIVlMUdD4" style="width: 10%; text-align: right">18,739</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zzDpkv57Cex" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z04fZDZYK8Mi" style="width: 10%; text-align: right">2,248</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zSTcyhVZmVBa" style="width: 10%; text-align: right">1,868</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z39CkHCImKQ1" style="width: 10%; text-align: right">8,251</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zm6JBt43g0sh" style="width: 9%; text-align: right">105,133</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z3o1zeaMGirf" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFE1nGajJGCa" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zWyD1ssUDSQa" style="text-align: right">1,425</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__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zfF5H2scsvJ6" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zRx3UzTCmfS8" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zNY9qz82byFl" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zIttP3geG7ab" style="text-align: right">1,425</td><td style="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">On a straight-line basis under ASC 842</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__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zd4cLivEGvOi" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXqDujVqUK7c" style="border-bottom: Black 1pt solid; text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zeNMU9VIzcxe" style="border-bottom: Black 1pt solid; text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEdFwJfmVtd" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zg1QIXdSeFhb" style="border-bottom: Black 1pt solid; text-align: right">215</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXQk548wF2Mf" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zirwAiHxRb4" style="border-bottom: Black 1pt solid; text-align: right">215</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_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zf5by0cIpTU" style="border-bottom: Black 2.5pt double; text-align: right">74,027</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zbj6zEhno0O4" style="border-bottom: Black 2.5pt double; text-align: right">18,739</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_z4LXN92TuNdd" style="border-bottom: Black 2.5pt double; text-align: right">1,425</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zDhjNPk8z0g9" style="border-bottom: Black 2.5pt double; text-align: right">2,248</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_z4aduRb0AgK8" style="border-bottom: Black 2.5pt double; text-align: right">2,083</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_znNqEI8fFFK2" style="border-bottom: Black 2.5pt double; text-align: right">8,251</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630_zzfeYdYTWZ6d" style="border-bottom: Black 2.5pt double; text-align: right">106,773</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/> </span></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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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 timing of revenue recognition</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 June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zRGza7jJrmT1" style="width: 10%; text-align: right">39,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zmj8fQ3flIW6" style="width: 10%; text-align: right">9,719</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zgYSHUYZOeja" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_znmD7vi87n12" style="width: 10%; text-align: right">1,324</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zHqXEDUZrCK9" style="width: 10%; text-align: right">717</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zgPPHAdJEA82" style="width: 10%; text-align: right">7,389</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zerBUvtzHgfg" style="width: 9%; text-align: right">58,179</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zfj1Dobx4kx5" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zl3Lpptc04Yg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z1w1ke7tIj5g" style="text-align: right">546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8pIgczh1Zmi" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zjMV1z8N1pvj" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z3lQp8Gj7LLb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zD6A6RK3ikUl" style="text-align: right">546</td><td style="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">On a straight-line basis under ASC 842</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXr0I7mjczDh" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zDq1QItSAx1" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_z9bJkCS2Impf" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zwd3KI28j4Wa" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zwu4jWiXKdXi" style="border-bottom: Black 1pt solid; text-align: right">125</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zIy4SMmKktZ2" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zeeoUHUbqE8b" style="border-bottom: Black 1pt solid; text-align: right">125</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_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zOvBxt5Rwfh4" style="border-bottom: Black 2.5pt double; text-align: right">39,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_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zRWgabVl5Yz8" style="border-bottom: Black 2.5pt double; text-align: right">9,719</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zo6IFsBBq455" style="border-bottom: Black 2.5pt double; text-align: right">546</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zhtn4nBSvruj" style="border-bottom: Black 2.5pt double; text-align: right">1,324</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zASae0PLvGn7" style="border-bottom: Black 2.5pt double; text-align: right">842</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zqIYe4qloknh" style="border-bottom: Black 2.5pt double; text-align: right">7,389</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630_zzGAgNpKQDn8" style="border-bottom: Black 2.5pt double; text-align: right">58,850</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic"><b><i>By timing of revenue recognition</i></b></p></td><td style="font-weight: bold"> </td> <td colspan="23" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">For the three months ended June 30, 2022 (Unaudited)</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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zl4TtlxATED6" style="width: 10%; text-align: right" title="Revenues">60,857</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zffQqEqk3Ju6" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zdHbi3EchLul" style="width: 10%; text-align: right" title="Revenues">2,751</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKvHvuft0LOc" style="width: 10%; text-align: right" title="Revenues">788</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zOPbYTpCpi31" style="width: 10%; text-align: right" title="Revenues">2,295</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zlmOi2avzzVg" style="width: 10%; text-align: right" title="Revenues">66,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over <br/> time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zoRBEaSRMbfd" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zm4Awr2tQOo" style="text-align: right" title="Revenues">20,153</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__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zEkzn1SQy2e3" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zE9lwqrn5Dlb" style="text-align: right" title="Revenues"><span style="-sec-ix-hidden: xdx2ixbrl1143">–</span></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__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zJio62CNf2Df" 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_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwvW4IUuwJbh" style="text-align: right" title="Revenues">20,153</td><td style="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">On a straight-line basis under ASC 842</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_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_ztpLV4ecrH8j" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zfArUM1fYEp8" 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__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zSepn6hDgwK3" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zfMz1dH4lZSh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">275</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__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zl7Bf1dS08w4" 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_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_z70mx7wNxWc6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">275</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_986_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zBUFv8r8NRn2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">60,857</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zEiOzXEolSfe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">20,153</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zJqdayuoV8ff" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zxmVbVmaj2Xg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,063</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zzeaXrXAjh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,295</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630_zQa4l5GDDPJg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">87,119</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><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"><b><i>By timing of revenue recognition</i></b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="23" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">For the three months ended June 30, 2022 (Unaudited)</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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYz2d4eN3n76" style="width: 10%; text-align: right" title="Revenues">32,833</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zX96jiFxThhc" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z3gkBZzOXuBj" style="width: 10%; text-align: right" title="Revenues">1,837</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_znAVIDlsZOH1" style="width: 10%; text-align: right" title="Revenues">401</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zn4VKnPqSQV" style="width: 10%; text-align: right" title="Revenues">2,012</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zyYDsVzxIog7" style="width: 10%; text-align: right" title="Revenues">37,083</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over <br/> time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ztD9lAlWWuxe" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zc9dFqp4y015" style="text-align: right" title="Revenues">11,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBPNn5kSHdfe" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zTRJ8uTn682i" style="text-align: right" title="Revenues"><span style="-sec-ix-hidden: xdx2ixbrl1191">–</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zdmylftbM1T5" 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_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ztEtvWPWyUyb" style="text-align: right" title="Revenues">11,364</td><td style="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">On a straight-line basis under ASC 842</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zhnrOs7QYvCk" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_ze31T1faFqaa" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znIC0Xq0JzEa" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zJsPsUZ5oX2h" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">137</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znNWN1Dj8sJc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zvVY2YUnEJf5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">137</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zBoS0NSzvejf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">32,833</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zeuTfIrA3t46" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">11,364</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zQzgJeAO7azh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,837</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_z5TSkxSCAvl9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">538</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_z1hyGG9qUMW1" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,012</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630_zCvpxoHq1Obe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_z9OYu7S4FI1a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Contract balance</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table provides information about accounts receivable, contract assets and contract liabilities from contracts with customers: </p> <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zcXlskUuir4g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> <span id="xdx_8B2_zOSgS3oRs4H8"><span id="xdx_8BF_z5NmF9IztZS1" style="display: none">Schedule of accounts receivables and contract liabilities</span></span></td><td> </td> <td colspan="2" id="xdx_49B_20230630_zOnrxtiyVgGl" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_490_20221231_zL6GdeoEXeZk" 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>June 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_zi9f0xGT6xF2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Accounts Receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">24,553</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_z3s7ZD3lpQE" 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">469</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_zmGzLWUqTF71" 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">7,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,634</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 six months ended June 30, 2023 and 2022, the Group recognized $<span id="xdx_906_eus-gaap--ContractWithCustomerLiability_c20230630_pn3n3" title="Contract with Customer, Liability">8,634</span> and $<span id="xdx_90F_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20220630_zlW2He4jmTw8" 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 4in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_z7QnZHROVP22" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zuk2ECOV8jXj"><span id="xdx_8B9_zvWaDpPCaYp8" style="display: none">Schedule of disaggregation of revenues</span></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 six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zkSaDWW1YfDd" style="width: 10%; text-align: right">74,027</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_zuEcPRa6lAYg" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zzXi7Wedjw1e" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zPUQhtqp2CP3" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zfK9cOmxk9I1" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zHOqjbK7zG9l" style="width: 10%; text-align: right">610</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--AU_zdNaR9YMQJN1" style="width: 9%; text-align: right">74,637</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_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zUUTMRvnvmAb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zJ2ao9Y96M24" style="text-align: right">18,739</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z4r3u99CH0Gh" style="text-align: right">1,425</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zw2bHQsTylCa" style="text-align: right">147</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_znkh0h5Cizb1" style="text-align: right">2,083</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_z9DuvvWfXsRh" style="text-align: right">7,599</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--US_zVzricEdQXna" style="text-align: right">29,993</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_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zRJZTQlZAjV7" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zYJO90fdAMjh" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zRTGsb2SFmP7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zERqS0xfBdrd" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--JP_zhEgkbqh5RN9" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zBSrpNqfpA18" style="text-align: right">42</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--JP_zlm15Xc0czu" style="text-align: right">42</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_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zpVIAId6JEt2" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_z2jM8HgtxUj6" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zt9AK6TkZmv6" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zrxtCcGf90z1" style="text-align: right">307</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_z8FeyWxfgwSj" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zDGQytdY56Zf" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--IT_zoPgbmRDq2Sd" style="text-align: right">307</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_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zeeZfhEOSzdd" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zBDaRJVu8H7i" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_ztrCUgBe8bA" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zBY765o3fg06" style="text-align: right">644</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zowZTUbjBa2k" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z8sRC2ZXNjL5" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--StatementGeographicalAxis__country--GB_zArMBHAIfUhf" style="text-align: right">644</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__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_z1NQMSqjnPl5" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_z4QXXY0fdsWh" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zlJ7ExoauWb7" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_z0P8pYWAfiel" style="border-bottom: Black 1pt solid; text-align: right">1,150</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zxbhzAkiL6vk" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zD8IiSLk5WI" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--StatementGeographicalAxis__country--GR_z3piguGpqTjf" style="border-bottom: Black 1pt solid; text-align: right">1,150</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_982_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zDWS9PJy8o5" style="border-bottom: Black 2.5pt double; text-align: right">74,027</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zoylvH5qeTHg" style="border-bottom: Black 2.5pt double; text-align: right">18,739</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zyJekkiPBPSf" style="border-bottom: Black 2.5pt double; text-align: right">1,425</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zAmunhxOVrkh" style="border-bottom: Black 2.5pt double; text-align: right">2,248</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zei7NC71hlJl" style="border-bottom: Black 2.5pt double; text-align: right">2,083</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zBjA9xgNd8Ek" style="border-bottom: Black 2.5pt double; text-align: right">8,251</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230101__20230630_zyxXsrsLtEc2" style="border-bottom: Black 2.5pt double; text-align: right">106,773</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 three months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_z3nE0d67y1Cd" style="width: 10%; text-align: right">39,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--AU_ziLRTj8M0Wcl" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zmPTasuTTJk9" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zPvsJd2GNngg" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_z6R3u3wmpT0b" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zHs1RTwkWpxd" style="width: 10%; text-align: right">326</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--AU_zOVyXWIL0jv2" style="width: 10%; text-align: right">39,356</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_z1TdzWBJzgy8" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--US_zWHSxpLZBWy4" style="text-align: right">9,719</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zyheRZrN8Bgg" style="text-align: right">546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_z0dg62Vqw1Ad" style="text-align: right">107</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zNoIf2g8ig7i" style="text-align: right">842</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zJsVR9L4ST78" style="text-align: right">7,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--US_zPIVOHN0fGEg" style="text-align: right">18,253</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zBXIuSZ0Ab8j" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--JP_zwx07rbYwiRf" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_zZMTP8Pu6aQg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zxUHZ2Ewlee1" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--JP_zSqOSbQzzZe4" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_z53pdQT5ojQ9" style="text-align: right">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--JP_z9YYffda3zjg" style="text-align: right">24</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_984_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zPLlkncDvb4d" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--IT_zU1vaquZp6Ak" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zacXmuxy9Rhi" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zoP6jnH3O33g" style="text-align: right">150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zOl4y5XebuT7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zaUQN8NvTsTg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--IT_zdfVVVfkVcpi" style="text-align: right">150</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_985_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_z2g1PNPha0oc" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GB_zDBcSBi0Uut1" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zf4yuGy3FNTb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zJjVQhaoFY4a" style="text-align: right">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zS4kBaYw6gc7" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zhITaMtJbx97" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--StatementGeographicalAxis__country--GB_zcr9wh1zaPV3" style="text-align: right">400</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_983_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zzrG2MuEINXb" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__srt--StatementGeographicalAxis__country--GR_znjmzy1FdlC3" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zwrl8ZClZ6ui" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zx7H6v6mADU8" style="border-bottom: Black 1pt solid; text-align: right">667</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zKnnF5HTjoA6" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zR20zETkHJki" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--StatementGeographicalAxis__country--GR_znUmMsnURKr1" style="border-bottom: Black 1pt solid; text-align: right">667</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_znKOpUmRCsrh" style="border-bottom: Black 2.5pt double; text-align: right">39,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_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zQmD9dN9ocE9" style="border-bottom: Black 2.5pt double; text-align: right">9,719</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zCS9FbN9ixQ7" style="border-bottom: Black 2.5pt double; text-align: right">546</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zWJPQ1Ne262l" style="border-bottom: Black 2.5pt double; text-align: right">1,324</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_znTgpwqclxEi" style="border-bottom: Black 2.5pt double; text-align: right">842</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_ziUSDRSjbN7i" style="border-bottom: Black 2.5pt double; text-align: right">7,389</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630_zDGb4w644j6i" style="border-bottom: Black 2.5pt double; text-align: right">58,850</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zTPHBaaarPW7" style="width: 10%; text-align: right" title="Revenues">59,554</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zRCdNyZvyS34" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zJhPmwQdTfJi" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zrTu9Y2amRr6" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zy21RwRGjcHi" style="width: 10%; text-align: right" title="Revenues">442</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--StatementGeographicalAxis__country--AU_zmKHuLNElkHh" style="width: 10%; text-align: right" title="Revenues">59,996</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_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zpOwAMgXm1Z1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zQ22PIHcSKEl" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zc3IWi7D0tGk" style="text-align: right" title="Revenues">468</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__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zdcr8ldMAb52" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zDcSYwTTVmci" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--IT_zFISlNWx390f" style="text-align: right" title="Revenues">468</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zAho7Ojh53s3" style="text-align: right" title="Revenues">1,303</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_z5t6R3ykWjeh" style="text-align: right" title="Revenues">20,153</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zsVnARhtMTGg" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zHle3McG162h" style="text-align: right" title="Revenues">1,063</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_za5nlBRZTwCc" style="text-align: right" title="Revenues">1,853</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--StatementGeographicalAxis__country--US_z4vuF5M5prpj" style="text-align: right" title="Revenues">24,372</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_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zyBLC4uxOgd5" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zP0Ox1qOJ9i2" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zKJpAcPMnu9i" style="text-align: right" title="Revenues">932</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zz5fEypy4G3h" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zKg05Pkqp8f" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--GB_zqTqhinFspg1" style="text-align: right" title="Revenues">932</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_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zKhfOxsHnFv2" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zJhu7CHvfQoc" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zJGvjTOXYr3i" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,351</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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zmVyiFlMSf1k" 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_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zAcvSwjpCoFh" 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_c20220101__20220630__srt--StatementGeographicalAxis__country--GR_zvUVvoQYbDue" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">1,351</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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zpeiDCuxwCl5" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">60,857</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_z1cK9w8Gspik" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">20,153</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zrZiU0Oj4CPg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,751</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zFWZ2C4gpFjj" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,063</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zB03zgOMqg96" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,295</td><td style="padding-bottom: 2.5pt; text-align: 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__20220630_zxPq0cTkrMsk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">87,119</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: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </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 revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 22%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_zoe7hpVKNZQf" style="width: 10%; text-align: right" title="Revenues">31,530</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_z6qh6KlCLgXf" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zueZIS1S8QP" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zy9YK8ebVPBg" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_zYeho9GNxg1a" style="width: 10%; text-align: right" title="Revenues">300</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--StatementGeographicalAxis__country--AU_zFNlblPOjvFc" style="width: 10%; text-align: right" title="Revenues">31,830</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zAwhNcaSQ7af" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zlRgPotpylmc" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zpLRk9RP95n7" style="text-align: right" title="Revenues">212</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zcgaUhpHK58g" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zcfE5Kd4uTY" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--IT_z6rVYcHjfDv8" style="text-align: right" title="Revenues">212</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_98F_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zh88Y0kpzvz3" style="text-align: right" title="Revenues">1,303</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zj9uapAfyYVe" style="text-align: right" title="Revenues">11,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zbdU26l2xaQ4" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_z2DwLOzSHxmj" style="text-align: right" title="Revenues">538</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_zea0u2sWiWjc" style="text-align: right" title="Revenues">1,712</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--StatementGeographicalAxis__country--US_z7HZCnY5O4Pd" style="text-align: right" title="Revenues">14,917</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_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zDV05r7UMlPa" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zjQD8aWS6QG8" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zkHRWQQtF1" style="text-align: right" title="Revenues">781</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_z19ODb5OKD5" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zwNVBalgy2Nj" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--GB_z3DluHGPQVWj" style="text-align: right" title="Revenues">781</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_98C_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zpPwgBurUB45" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_z6KCgDMwzcl1" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zI6xV1kR2EBg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">844</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zBy1oqfjRLe2" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zp7yDWufXGa8" 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_c20220401__20220630__srt--StatementGeographicalAxis__country--GR_z7qFLc8WzTj9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">844</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_989_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_z7Htn1djjCjc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">32,833</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_znZk389YKNO7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">11,364</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zjFvi62rZToe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,837</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zceQVq0Wdx46" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">538</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_z4cp9EQGfzg7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,012</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630_zJBJwfPa5ZX2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 74027000 0 0 0 0 610000 74637000 0 18739000 1425000 147000 2083000 7599000 29993000 0 0 0 0 0 42000 42000 0 0 0 307000 0 0 307000 0 0 0 644000 0 0 644000 0 0 0 1150000 0 0 1150000 74027000 18739000 1425000 2248000 2083000 8251000 106773000 39030000 0 0 0 0 326000 39356000 0 9719000 546000 107000 842000 7039000 18253000 0 0 0 0 0 24000 24000 0 0 0 150000 0 0 150000 0 0 0 400000 0 0 400000 0 0 0 667000 0 0 667000 39030000 9719000 546000 1324000 842000 7389000 58850000 59554000 0 0 0 442000 59996000 0 0 468000 0 0 468000 1303000 20153000 0 1063000 1853000 24372000 0 0 932000 0 0 932000 0 0 1351000 0 0 1351000 60857000 20153000 2751000 1063000 2295000 87119000 31530000 0 0 0 300000 31830000 0 0 212000 0 0 212000 1303000 11364000 0 538000 1712000 14917000 0 0 781000 0 0 781000 0 0 844000 0 0 844000 32833000 11364000 1837000 538000 2012000 48584000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zoE4tE08FjIc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zeiBwyN9XFE1" 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><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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="26" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z8iaYxfPzRph" style="width: 10%; text-align: right">74,027</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zCWgIVlMUdD4" style="width: 10%; text-align: right">18,739</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zzDpkv57Cex" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z04fZDZYK8Mi" style="width: 10%; text-align: right">2,248</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zSTcyhVZmVBa" style="width: 10%; text-align: right">1,868</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z39CkHCImKQ1" style="width: 10%; text-align: right">8,251</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zm6JBt43g0sh" style="width: 9%; text-align: right">105,133</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z3o1zeaMGirf" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFE1nGajJGCa" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zWyD1ssUDSQa" style="text-align: right">1,425</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__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zfF5H2scsvJ6" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zRx3UzTCmfS8" style="text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zNY9qz82byFl" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zIttP3geG7ab" style="text-align: right">1,425</td><td style="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">On a straight-line basis under ASC 842</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__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zd4cLivEGvOi" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXqDujVqUK7c" style="border-bottom: Black 1pt solid; text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zeNMU9VIzcxe" style="border-bottom: Black 1pt solid; text-align: right">–</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__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEdFwJfmVtd" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zg1QIXdSeFhb" style="border-bottom: Black 1pt solid; text-align: right">215</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20230101__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXQk548wF2Mf" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230101__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zirwAiHxRb4" style="border-bottom: Black 1pt solid; text-align: right">215</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_983_eus-gaap--Revenues_pn3n3_c20230101__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zf5by0cIpTU" style="border-bottom: Black 2.5pt double; text-align: right">74,027</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zbj6zEhno0O4" style="border-bottom: Black 2.5pt double; text-align: right">18,739</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_z4LXN92TuNdd" style="border-bottom: Black 2.5pt double; text-align: right">1,425</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zDhjNPk8z0g9" style="border-bottom: Black 2.5pt double; text-align: right">2,248</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_z4aduRb0AgK8" style="border-bottom: Black 2.5pt double; text-align: right">2,083</td><td style="padding-bottom: 2.5pt; text-align: 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__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_znNqEI8fFFK2" style="border-bottom: Black 2.5pt double; text-align: right">8,251</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630_zzfeYdYTWZ6d" style="border-bottom: Black 2.5pt double; text-align: right">106,773</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/> </span></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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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 timing of revenue recognition</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 June 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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zRGza7jJrmT1" style="width: 10%; text-align: right">39,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zmj8fQ3flIW6" style="width: 10%; text-align: right">9,719</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zgYSHUYZOeja" style="width: 10%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_znmD7vi87n12" style="width: 10%; text-align: right">1,324</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zHqXEDUZrCK9" style="width: 10%; text-align: right">717</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zgPPHAdJEA82" style="width: 10%; text-align: right">7,389</td><td style="width: 1%; text-align: left"> </td><td style="width: 0"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zerBUvtzHgfg" style="width: 9%; text-align: right">58,179</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zfj1Dobx4kx5" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zl3Lpptc04Yg" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z1w1ke7tIj5g" style="text-align: right">546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8pIgczh1Zmi" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zjMV1z8N1pvj" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z3lQp8Gj7LLb" style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zD6A6RK3ikUl" style="text-align: right">546</td><td style="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">On a straight-line basis under ASC 842</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXr0I7mjczDh" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zDq1QItSAx1" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_z9bJkCS2Impf" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zwd3KI28j4Wa" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zwu4jWiXKdXi" style="border-bottom: Black 1pt solid; text-align: right">125</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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zIy4SMmKktZ2" style="border-bottom: Black 1pt solid; text-align: right">–</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_c20230401__20230630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zeeoUHUbqE8b" style="border-bottom: Black 1pt solid; text-align: right">125</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_983_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zOvBxt5Rwfh4" style="border-bottom: Black 2.5pt double; text-align: right">39,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_98B_eus-gaap--Revenues_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--SelfAssembledSolarModulesMember_zRWgabVl5Yz8" style="border-bottom: Black 2.5pt double; text-align: right">9,719</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zo6IFsBBq455" style="border-bottom: Black 2.5pt double; text-align: right">546</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zhtn4nBSvruj" style="border-bottom: Black 2.5pt double; text-align: right">1,324</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zASae0PLvGn7" style="border-bottom: Black 2.5pt double; text-align: right">842</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zqIYe4qloknh" style="border-bottom: Black 2.5pt double; text-align: right">7,389</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230401__20230630_zzGAgNpKQDn8" style="border-bottom: Black 2.5pt double; text-align: right">58,850</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic"><b><i>By timing of revenue recognition</i></b></p></td><td style="font-weight: bold"> </td> <td colspan="23" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">For the three months ended June 30, 2022 (Unaudited)</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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zl4TtlxATED6" style="width: 10%; text-align: right" title="Revenues">60,857</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zffQqEqk3Ju6" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zdHbi3EchLul" style="width: 10%; text-align: right" title="Revenues">2,751</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKvHvuft0LOc" style="width: 10%; text-align: right" title="Revenues">788</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zOPbYTpCpi31" style="width: 10%; text-align: right" title="Revenues">2,295</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zlmOi2avzzVg" style="width: 10%; text-align: right" title="Revenues">66,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over <br/> time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zoRBEaSRMbfd" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zm4Awr2tQOo" style="text-align: right" title="Revenues">20,153</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__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zEkzn1SQy2e3" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zE9lwqrn5Dlb" style="text-align: right" title="Revenues"><span style="-sec-ix-hidden: xdx2ixbrl1143">–</span></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__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zJio62CNf2Df" 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_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwvW4IUuwJbh" style="text-align: right" title="Revenues">20,153</td><td style="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">On a straight-line basis under ASC 842</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_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_ztpLV4ecrH8j" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zfArUM1fYEp8" 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__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zSepn6hDgwK3" 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zfMz1dH4lZSh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">275</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__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zl7Bf1dS08w4" 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_c20220101__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_z70mx7wNxWc6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">275</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_986_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zBUFv8r8NRn2" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">60,857</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zEiOzXEolSfe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">20,153</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zJqdayuoV8ff" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zxmVbVmaj2Xg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,063</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_zzeaXrXAjh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,295</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630_zQa4l5GDDPJg" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">87,119</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom"> <td> </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"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><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"><b><i>By timing of revenue recognition</i></b></p></td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="23" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">For the three months ended June 30, 2022 (Unaudited)</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">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zYz2d4eN3n76" style="width: 10%; text-align: right" title="Revenues">32,833</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zX96jiFxThhc" style="width: 10%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z3gkBZzOXuBj" style="width: 10%; text-align: right" title="Revenues">1,837</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_znAVIDlsZOH1" style="width: 10%; text-align: right" title="Revenues">401</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zn4VKnPqSQV" style="width: 10%; text-align: right" title="Revenues">2,012</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zyYDsVzxIog7" style="width: 10%; text-align: right" title="Revenues">37,083</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Service transferred over <br/> time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ztD9lAlWWuxe" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zc9dFqp4y015" style="text-align: right" title="Revenues">11,364</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBPNn5kSHdfe" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zTRJ8uTn682i" style="text-align: right" title="Revenues"><span style="-sec-ix-hidden: xdx2ixbrl1191">–</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zdmylftbM1T5" 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_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_ztEtvWPWyUyb" style="text-align: right" title="Revenues">11,364</td><td style="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">On a straight-line basis under ASC 842</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zhnrOs7QYvCk" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_ze31T1faFqaa" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znIC0Xq0JzEa" 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zJsPsUZ5oX2h" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">137</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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znNWN1Dj8sJc" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220401__20220630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zvVY2YUnEJf5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">137</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220401__20220630__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zBoS0NSzvejf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">32,833</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zeuTfIrA3t46" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">11,364</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zQzgJeAO7azh" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">1,837</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_z5TSkxSCAvl9" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">538</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630__srt--ProductOrServiceAxis__custom--OtherServicesMember_z1hyGG9qUMW1" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,012</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220401__20220630_zCvpxoHq1Obe" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">48,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 74027000 18739000 0 2248000 1868000 8251000 105133000 0 0 1425000 0 0 0 1425000 0 0 0 0 215000 0 215000 74027000 18739000 1425000 2248000 2083000 8251000 106773000 39030000 9719000 0 1324000 717000 7389000 58179000 0 0 546000 0 0 0 546000 0 0 0 0 125000 0 125000 39030000 9719000 546000 1324000 842000 7389000 58850000 60857000 0 2751000 788000 2295000 66691000 0 20153000 0 0 20153000 0 0 0 275000 0 275000 60857000 20153000 2751000 1063000 2295000 87119000 32833000 0 1837000 401000 2012000 37083000 0 11364000 0 0 11364000 0 0 0 137000 0 137000 32833000 11364000 1837000 538000 2012000 48584000 <table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zcXlskUuir4g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> <span id="xdx_8B2_zOSgS3oRs4H8"><span id="xdx_8BF_z5NmF9IztZS1" style="display: none">Schedule of accounts receivables and contract liabilities</span></span></td><td> </td> <td colspan="2" id="xdx_49B_20230630_zOnrxtiyVgGl" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_490_20221231_zL6GdeoEXeZk" 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>June 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_zi9f0xGT6xF2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Accounts Receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">24,553</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22,691</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_z3s7ZD3lpQE" 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">469</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_zmGzLWUqTF71" 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">7,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,634</td><td style="text-align: left"> </td></tr> </table> 24553000 22691000 469000 1403000 7905000 8634000 8634000 4924000 <p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_zCFx7XSwaJ9h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><b>(d) <span id="xdx_862_zvcEN7K5JVNa">Leases</span></b></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>Lessor Accounting</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">During the six months ended June 30, 2023, the Group amended agreements with the customers related to the leased EVs to renew the lease term. Since there was no grant of additional right-of-use assets, the Group did not account for the modified lease agreements as new leases but accounted for the original lease and the modified lease agreements as a combined lease. The Group reviewed the combined lease agreements and considered that (i) the lease term represents for the major part (greater than 75%) of the economic life of the underlying equipment; and (ii) the present value of the sum of lease payments and any residual value guaranteed by the lessee that has not already been included in lease payments equals or exceeds substantially (greater than 90%) all of the fair value of the underlying asset.</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 modified EV lease agreements are thus accounted for as sales-type leases. Under sales-type lease accounting, at the commencement date, the lessor recognizes a net investment in the lease, based on the estimated fair value of the underlying leased assets at contract inception, and derecognizes the underlying assets with the difference recorded as selling profit or loss arising from the lease, and interest income from the lease is recognized over the lease term.</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 net investment in leases was $<span id="xdx_906_eus-gaap--NetInvestmentInLease_c20230630_pn3n3" title="Net investment in leases">295</span> as of June 30, 2023. During the six months ended June 30, 2023, gain on sales-type leases was $<span id="xdx_908_eus-gaap--GainLossOnSaleOfLoansAndLeases_pn3n3_c20230101__20230630_z2piFakEQA35" title="Gain on sales-type leases">99</span>.</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">Annual minimum undiscounted lease payments under the Group’s sales-type leases were as follows as of June 30, 2023:<b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zqbYevdHcOe7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Lease)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zSFvjQNBKoge" style="display: none">Schedule of minimum undiscounted lease receipts</span></td><td> </td> <td colspan="2" id="xdx_493_20230630_z0SXWHVSiyGl" 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">Sales-type</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">In Thousands</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Years Ending December 31,</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 77%">Remainder of 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedThreeYears_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedFourYears_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedFiveYears_iI_pn3n3_d0_zLsUoj9UY15d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedThereafter_iI_pn3n3_d0_zzpPe25Njvwi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2028 and thereafter</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">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LessorOperatingLeasePaymentsToBeReceived_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total lease receipt payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">171</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--InvestmentInLeaseImputedInterest_iNI_pn3n3_di_zWkOz6bq2PS8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: Imputed interest</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">(14</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_ecustom--InvestmentInLeaseGross_iI_pn3n3_z9LhRppncgUc" style="vertical-align: bottom; background-color: White"> <td id="xdx_F49_zoVlvyUJlQE4" style="text-align: left">Total lease receivables (1)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--UnguaranteedResidualAssets_iI_pn3n3_zqkf74hXX3B6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Unguaranteed residual assets</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">138</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--NetInvestmentInLease_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases</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">295</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--NetInvestmentInLeaseCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases - Current</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">78</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetInvestmentInLeaseNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases - Non-current</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">217</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"><b>________________________________________</b></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: 3%; text-align: justify"><span id="xdx_F05_z1uGT3PIwvn8" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="width: 97%; text-align: justify"><span id="xdx_F11_zZIHJ7tIizod" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current portion of $78 of total lease receivables was included in prepaid and other current assets on the balance sheet.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 295000 99000 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zqbYevdHcOe7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Lease)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zSFvjQNBKoge" style="display: none">Schedule of minimum undiscounted lease receipts</span></td><td> </td> <td colspan="2" id="xdx_493_20230630_z0SXWHVSiyGl" 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">Sales-type</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">In Thousands</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited)</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Years Ending December 31,</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 77%">Remainder of 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedThreeYears_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedFourYears_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedFiveYears_iI_pn3n3_d0_zLsUoj9UY15d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedThereafter_iI_pn3n3_d0_zzpPe25Njvwi" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2028 and thereafter</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">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LessorOperatingLeasePaymentsToBeReceived_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total lease receipt payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">171</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--InvestmentInLeaseImputedInterest_iNI_pn3n3_di_zWkOz6bq2PS8" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: Imputed interest</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">(14</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_ecustom--InvestmentInLeaseGross_iI_pn3n3_z9LhRppncgUc" style="vertical-align: bottom; background-color: White"> <td id="xdx_F49_zoVlvyUJlQE4" style="text-align: left">Total lease receivables (1)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--UnguaranteedResidualAssets_iI_pn3n3_zqkf74hXX3B6" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Unguaranteed residual assets</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">138</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--NetInvestmentInLease_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases</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">295</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--NetInvestmentInLeaseCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases - Current</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">78</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetInvestmentInLeaseNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Net investment in leases - Non-current</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">217</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 74000 43000 43000 11000 0 0 171000 14000 157000 138000 295000 78000 217000 <p id="xdx_84D_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zcIEnlsIRVQa" 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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(e)</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zkOxjAkoc3zh">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">  </p> <p id="xdx_80F_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zyrX4tfxM552" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_825_zQnHK6AkVvYd">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 June 30, 2023 and December 31, 2022 consisted of the following: </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_z3Vm8At7qjVk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BC_zZRhFr1iBz1" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230630_zAefRMPHDkJg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20221231_zo65eOuq2X7e" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>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,<br/> 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzr6J_zpCkRxBcU0nc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">27,172</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">24,441</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzr6J_zvq44zDUNPF9" 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,619</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,750</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzr6J_zufNDB0ZmoO7" 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,553</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">22,691</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 six months ended June 30, 2023, the Group recorded credit losses with amount of $<span id="xdx_90E_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_c20230101__20230630__us-gaap--PledgedStatusAxis__custom--ScottishPacificandLsqMember_pn3n3" title="Accounts Receivable, Change in Method, Credit Loss Expense (Reversal)">869</span>. For the six months ended June 30, 2022, the Group reversed bad debt provision of $<span id="xdx_90C_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_c20220101__20220630__us-gaap--PledgedStatusAxis__custom--ScottishPacificandLsqMember_pn3n3" title="Accounts Receivable, Change in Method, Credit Loss Expense (Reversal)">209</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_884_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_z3Vm8At7qjVk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BC_zZRhFr1iBz1" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230630_zAefRMPHDkJg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20221231_zo65eOuq2X7e" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>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,<br/> 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzr6J_zpCkRxBcU0nc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">27,172</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">24,441</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzr6J_zvq44zDUNPF9" 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,619</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,750</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzr6J_zufNDB0ZmoO7" 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,553</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">22,691</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 27172000 24441000 2619000 1750000 24553000 22691000 869000 209000 <p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_zH7qORPfNkre" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zfv60sz0zWH1">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 June 30, 2023 and December 31, 2022 consisted of the following: </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_ziUytzHq7Ffe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zONWFQ1jGLOl" style="display: none">Schedule of inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20230630_zWibuTlMGhXi" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221231_z9WKC6jmqjQi" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>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,<br/> 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maIGzjHA_zFjN7WrE15Y3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">28,405</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">22,074</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3_maIGzjHA_zbNTvg84wnc4" 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">721</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_40C_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGzjHA_zVw0Z14dDzHc" 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">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,529</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGzjHA_zrOikn4GE6Ti" 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">6,082</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">4,647</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryGross_iTI_pn3n3_mtIGzjHA_zwwcsjKHIHk7" 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">35,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 style="border-bottom: Black 2.5pt double; text-align: right">28,987</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 six months ended June 30, 2023 and 2022, the Group recorded $<span id="xdx_90C_eus-gaap--InventoryWriteDown_c20230101__20230630_pn3n3" title="Write-downs for inventories">1,075</span> and <span id="xdx_90D_eus-gaap--InventoryWriteDown_pn3n3_dxL_c20220101__20220630_zzZ1CQtjRjD8" title="Write-downs for inventories::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl1326">nil</span></span><span style="display: none"></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_88C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_ziUytzHq7Ffe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zONWFQ1jGLOl" style="display: none">Schedule of inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20230630_zWibuTlMGhXi" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221231_z9WKC6jmqjQi" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>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,<br/> 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maIGzjHA_zFjN7WrE15Y3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 58%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">28,405</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">22,074</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3_maIGzjHA_zbNTvg84wnc4" 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">721</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_40C_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGzjHA_zVw0Z14dDzHc" 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">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,529</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGzjHA_zrOikn4GE6Ti" 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">6,082</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">4,647</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryGross_iTI_pn3n3_mtIGzjHA_zwwcsjKHIHk7" 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">35,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 style="border-bottom: Black 2.5pt double; text-align: right">28,987</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 28405000 22074000 721000 737000 80000 1529000 6082000 4647000 35288000 28987000 1075000 <p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zK8lxuvAl4Gl" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_821_zKAOunfHFrX4">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_885_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_pn3n3_z3JJyeIvmCYi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zAghrU3o4r11" style="display: none">Summary of consolidated stock-based compensation expense, by type of awards</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </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 colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six 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">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 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 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: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgivYRYaNSHl" style="width: 11%; text-align: right" title="Stock-based compensation expense">404</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsEBMWF3Vr8f" style="width: 11%; text-align: right" title="Stock-based compensation expense">340</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,021</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">935</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Restricted share grants</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zXTKNDEzyeK6" 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_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zlAMRAQEIzl" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zIQrTdRQlyKi" 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_984_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">623</td><td style="padding-bottom: 1pt; text-align: left"> </td></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_988_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630_z7zr0kxqr015" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">404</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630_zMA8tlW5Co3h" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,021</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,558</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">The following table summarizes the consolidated share-based compensation by line items: </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_z0t90H8rya0j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Compensation expense by line item)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zwdp4XyW9Fcf" style="display: none">Summary of consolidated stock-based compensation by line items</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <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 colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six 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">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 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 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: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zru8Xk2wJdO8" style="width: 11%; text-align: right" title="Stock-based compensation expense">398</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zi6Ar0Bqy1Q5" style="width: 11%; text-align: right" title="Stock-based compensation expense">343</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zTmt2GMoQKKk" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,010</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zosklflwXsm1" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,554</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_pn3n3_c20230401__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zIVsMlw6jBob" 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_pn3n3_c20220401__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_z8h6OiUlSe4f" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">(3</td><td style="padding-bottom: 1pt; text-align: left">)</td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zvihYpySYSZk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">11</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--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zszzDtUQZrtc" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">4</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: 1pt">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_983_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630_zoX2HSRjREej" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">404</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630_zMYpKtSei5u4" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630_zooebN2GZ6j3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,021</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630_zRt4yucN0sNk" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,558</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_pn3n3_z3JJyeIvmCYi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zAghrU3o4r11" style="display: none">Summary of consolidated stock-based compensation expense, by type of awards</span></td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </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 colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six 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">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 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 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: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zgivYRYaNSHl" style="width: 11%; text-align: right" title="Stock-based compensation expense">404</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsEBMWF3Vr8f" style="width: 11%; text-align: right" title="Stock-based compensation expense">340</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,021</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 11%; text-align: right" title="Stock-based compensation expense">935</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Restricted share grants</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zXTKNDEzyeK6" 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_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zlAMRAQEIzl" 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="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zIQrTdRQlyKi" 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_984_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">623</td><td style="padding-bottom: 1pt; text-align: left"> </td></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_988_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630_z7zr0kxqr015" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">404</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630_zMA8tlW5Co3h" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,021</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,558</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 404000 340000 1021000 935000 0 0 0 623000 404000 340000 1021000 1558000 <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_z0t90H8rya0j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Compensation expense by line item)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zwdp4XyW9Fcf" style="display: none">Summary of consolidated stock-based compensation by line items</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <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 colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six 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">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 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 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: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zru8Xk2wJdO8" style="width: 11%; text-align: right" title="Stock-based compensation expense">398</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zi6Ar0Bqy1Q5" style="width: 11%; text-align: right" title="Stock-based compensation expense">343</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zTmt2GMoQKKk" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,010</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zosklflwXsm1" style="width: 11%; text-align: right" title="Stock-based compensation expense">1,554</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_pn3n3_c20230401__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zIVsMlw6jBob" 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_pn3n3_c20220401__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_z8h6OiUlSe4f" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">(3</td><td style="padding-bottom: 1pt; text-align: left">)</td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zvihYpySYSZk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">11</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--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zszzDtUQZrtc" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">4</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: 1pt">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_983_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630_zoX2HSRjREej" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">404</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630_zMYpKtSei5u4" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630_zooebN2GZ6j3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,021</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630_zRt4yucN0sNk" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,558</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 398000 343000 1010000 1554000 6000 -3000 11000 4000 404000 340000 1021000 1558000 <p id="xdx_80C_eus-gaap--EarningsPerShareTextBlock_zMhNZoHOMXi5" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_826_zSynEQ5qMRG1">Net Loss Per Share</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As a result of the net loss for the three and six months ended June 30, 2023 and 2022, there is no dilutive impact to the net loss per share calculation for the period. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18.7pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the three and six months ended June 30, 2023 and 2022, the following securities were excluded from the computation of diluted net loss per share as inclusion would have been anti-dilutive. </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zkhHQaF6TfVk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Net Loss Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zBq2o8095CZk" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="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 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 six 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">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 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 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="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 1pt; width: 35%">Share options and non-vested restricted stock</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zfxpkjmHx8p3" style="width: 11%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zAhWf7n3gaJj" style="width: 11%; text-align: right" title="Antidilutive shares">10,000</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zDzOkVJoFBM5" style="width: 11%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zYLrvpW0muSg" 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 id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zSOYq17D6ggl" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">559,905</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zd2dyAR4hpg3" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">582,000</td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">546,355</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">582,000</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-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230401__20230630_zt5QPPWNXPq" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">564,905</td><td style="padding-bottom: 2.5pt; text-align: 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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220401__20220630_zlVXpwSRSRk1" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">592,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">551,355</td><td style="padding-bottom: 2.5pt; text-align: 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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">592,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zkhHQaF6TfVk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Net Loss Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BB_zBq2o8095CZk" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="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 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 six 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">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 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 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="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 1pt; width: 35%">Share options and non-vested restricted stock</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zfxpkjmHx8p3" style="width: 11%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zAhWf7n3gaJj" style="width: 11%; text-align: right" title="Antidilutive shares">10,000</td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zDzOkVJoFBM5" style="width: 11%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndNonVestedRestrictedStockMember_zYLrvpW0muSg" 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 id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230401__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zSOYq17D6ggl" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">559,905</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220401__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zd2dyAR4hpg3" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">582,000</td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">546,355</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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">582,000</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-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230401__20230630_zt5QPPWNXPq" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">564,905</td><td style="padding-bottom: 2.5pt; text-align: 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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220401__20220630_zlVXpwSRSRk1" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">592,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">551,355</td><td style="padding-bottom: 2.5pt; text-align: 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--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">592,000</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5000 10000 5000 10000 559905 582000 546355 582000 564905 592000 551355 592000 <p id="xdx_80A_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zjNlBZnCycta" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_821_zBFQDKf7zk4f">Commitments and Contingencies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(a)</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Commitments</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of June 30, 2023, the Group had other commitments of approximately $<span id="xdx_906_eus-gaap--ContractualObligation_c20230630_pn3n3" title="Contractual Obligation">1,596</span> These commitments were solely related to contracts signed with vendors for research and development by the Group and are expected to be paid in one year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b></span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contingencies</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On January 26, 2018, Sinsin Group filed a complaint against the Group requesting the payment of outstanding purchase price and related interest of $43,595 (EUR 38,054). On June 25, 2018, an interim measures judgment was made which appointed an interim management of Sinsin, consisting of two members elected by Sinsin Group and one member elected by the Group. The interim management would manage the bank accounts of Sinsin and collect the proceeds of electric energy revenue. On October 29, 2020, an arbitration decision was made that the Group will need to pay the outstanding purchase price of $43,595 (EUR 38,054), together with interest at 6% accruing from November 20, 2015 on half of the outstanding purchase and from 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. The Group has filed opposition to amended petition and motion to confirm arbitral award on May 11, 2023, and currently the case is still under court review.</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">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_909_eus-gaap--LossContingencySettlementAgreementTerms_c20230101__20230630_zQ8E4FMagpC5" 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 33pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">From time to time, the Group is involved in various other legal and regulatory proceedings arising in the normal course of business. While the Group cannot predict the occurrence or outcome of these proceedings with certainty, it does not believe that an adverse result in any pending legal or regulatory proceeding, individually or in the aggregate, would be material to the Group’s consolidated financial condition or cash flows; however, an unfavorable outcome could have a material adverse effect on the Group’s results of operations. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 1596000 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. <p id="xdx_802_eus-gaap--ConcentrationRiskDisclosureTextBlock_z2IxneUx8N7h" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_829_zKfn14LlP2l4">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_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20230401__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zsHgytPxsH3" title="Concentration risk percentage"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220401__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zt5NBmXTWz5d" title="Concentration risk percentage"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z1amaIqv8049" title="Concentration risk percentage"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zmkHR1ipZ8Rc" title="Concentration risk percentage">10</span></span></span></span>% or more of total net revenue for the three months and six months ended June 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 June 30, 2023, there was no customer of which the accounts receivable accounted for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zPY6YI0OeRPb" title="Concentration risk percentage">10</span>% or more of total accounts receivable. As of December 31, 2022, there was one customer of which the accounts receivable accounted for <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zhPFW1KYfTtf" title="Concentration risk percentage">18</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 June 30, 2023, there were two suppliers of which the accounts payable accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SuppliersOneMember_zYhAJSgimGH2" title="Concentration risk percentage">21</span>% and <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SuppliersTwoMember_z5Dt98T6oUm" title="Concentration risk percentage">15</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_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SuppliersOneMember_zUaybZ12XEM8" title="Concentration risk percentage">14</span>% and <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--SuppliersTwoMember_z5pMUJvYbnid" 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.10 0.18 0.21 0.15 0.14 0.11 <p id="xdx_804_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zOw2AVQZ6JDe" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>10.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_824_z0dffYOyBmPb">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_908_ecustom--DueFromRelatedPartiesCurrent1_iI_pn3n3_c20230630_zU6lcJyBnhjg" title="Due from related parties">407</span> and $<span id="xdx_908_ecustom--DueFromRelatedPartiesCurrent1_iI_pn3n3_c20221231_zdtVc1AX8Rvb" title="Due from related parties">332</span> as of June 30, 2023 and December 31, 2022, respectively, represented expenses paid by the Group on behalf of a related entity for business operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"> </p> 407000 332000 <p id="xdx_800_eus-gaap--SegmentReportingDisclosureTextBlock_zEDcPk8VlqMd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">    </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>11.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zqcfJCIFSh94">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 six months ended June 30, 2023 and 2022, there are three operating segments: (1) EV business, (2) renewable energy solutions business and (3) solar projects development business. The Group’s CODM assess the performance of each 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 six months ended June 30, 2023 and 2022 is as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zlFfFXy5aqib" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zTc3g1qrRjza" style="display: none">Schedule of Segment information</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_z4vzBfP4m8e4" style="width: 11%; text-align: right" title="Revenue">49,295</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zZajMXiOfjI4" style="width: 11%; text-align: right" title="Revenue">8,067</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_ziTrown7DRj7" style="width: 11%; text-align: right" title="Revenue">842</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zCIPFmTGFuX6" style="width: 11%; text-align: right" title="Revenue">646</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230401__20230630_zE4BgAX1UbM6" style="width: 11%; text-align: right" title="Revenue">58,850</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_987_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zBEKJsggA2P7" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">45,416</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zGYsZ8CuDPG3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">6,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_98B_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zzYmB129eyUl" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">738</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_z04iwcOkYGR9" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,304</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_pn3n3_c20230401__20230630_zEfCGEgtrRd4" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">53,612</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_985_eus-gaap--GrossProfit_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zNMT8CXYo7Vk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,879</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--GrossProfit_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zPQ1zEKcEIIh" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,913</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zMeFUNDP9xHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">104</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zAYCCm9NDC6a" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(658</td><td style="padding-bottom: 2.5pt; text-align: 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--GrossProfit_pn3n3_c20230401__20230630_zn8KG9gOJJ56" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">5,238</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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zs3mGE7GlxUj" style="width: 11%; text-align: right" title="Revenue">44,498</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_z5eQ3Z5BgxZb" style="width: 11%; text-align: right" title="Revenue">2,479</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zLZ6jrQE2gef" style="width: 11%; text-align: right" title="Revenue">1,490</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zYASW4v25jXg" style="width: 11%; text-align: right" title="Revenue">117</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220401__20220630_zKZeX13sfk2b" style="width: 11%; text-align: right" title="Revenue">48,584</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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zhyrr78siRJb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">43,137</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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zKqRjhBFlDHb" 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_987_eus-gaap--CostOfRevenue_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zwSnQ7UlJf9j" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,174</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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zSXxyNnQWcUd" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">(172</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_pn3n3_c20220401__20220630_zU2gWiNah2Yk" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">44,712</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_980_eus-gaap--GrossProfit_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_z5RJlrRZBLd4" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,361</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zBoSjejbIH75" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,906</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zczErFXZUagk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">316</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zuJjr8Jhbitk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">289</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630_z5vQVh0Iv9Ha" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,872</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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">94,191</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">8,991</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">2,083</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">1,508</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20230101__20230630_pn3n3" style="width: 11%; text-align: right" title="Revenue">106,773</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_985_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">85,990</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">6,770</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,797</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,482</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_c20230101__20230630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">97,039</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_985_eus-gaap--GrossProfit_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">8,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_989_eus-gaap--GrossProfit_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,221</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">286</td><td style="padding-bottom: 2.5pt; text-align: 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--GrossProfit_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(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_983_eus-gaap--GrossProfit_c20230101__20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">9,734</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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">81,453</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">3,388</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">2,161</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">117</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20220101__20220630_pn3n3" style="width: 11%; text-align: right" title="Revenue">87,119</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_983_eus-gaap--CostOfRevenue_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">77,625</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--CostOfRevenue_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--CostOfRevenue_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,725</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_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">188</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_c20220101__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">80,538</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_987_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,828</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,388</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">436</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(71</td><td style="padding-bottom: 2.5pt; text-align: 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--GrossProfit_c20220101__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">6,581</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zmtGl2UIbul1" 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 June 30, 2023 and December 31, 2022 is as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfSegmentAssetsTableTextBlock_zIUZFlKPJ2He" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zFvwuv2aTnMd" style="display: none">Schedule of Segment assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230630_zMgLgnw7MNKb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221231_zsebtMdkfc75" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 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 colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr id="xdx_40D_ecustom--SegmentAssetsAbstract_iB_zTwYhjRiCOq2" 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_40F_ecustom--RenewableEnergySolutions_iI_pn3n3_maTSAzTGS_zYrYvbqRwoC2" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Renewable energy solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">80,696</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">71,260</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SolarProjectsDevelopment_iI_pn3n3_maTSAzTGS_zyujjnUcchNe" 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">123,129</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">133,663</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--ElectricVehicles_iI_pn3n3_maTSAzTGS_z3RXiffApR5d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Electric vehicles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,922</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,275</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--Others_iI_pn3n3_maTSAzTGS_zNFIYF73AEZd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Others</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">8,792</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_407_ecustom--TotalSegmentAssets_iTI_pn3n3_mtTSAzTGS_zkaR43KDAFq2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total segment assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">230,539</td><td style="padding-bottom: 2.5pt; 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">231,095</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zqMKAIm1NMae" 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_882_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_pn3n3_zAhoOhYgMts2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zq9egauFjHQe" style="display: none">Schedule of intangible assets, long-term investment and goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 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 colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 14%; text-align: right" title="Long-lived assets">325</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 14%; 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_98B_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets">45,818</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">46,307</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_982_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets">532</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_987_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,461</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_c20230630__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">8,243</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_983_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">13,806</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_985_eus-gaap--NoncurrentAssets_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">70,185</td><td style="padding-bottom: 2.5pt; text-align: 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">70,626</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zlFfFXy5aqib" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zTc3g1qrRjza" style="display: none">Schedule of Segment information</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_z4vzBfP4m8e4" style="width: 11%; text-align: right" title="Revenue">49,295</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zZajMXiOfjI4" style="width: 11%; text-align: right" title="Revenue">8,067</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_ziTrown7DRj7" style="width: 11%; text-align: right" title="Revenue">842</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zCIPFmTGFuX6" style="width: 11%; text-align: right" title="Revenue">646</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230401__20230630_zE4BgAX1UbM6" style="width: 11%; text-align: right" title="Revenue">58,850</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_987_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zBEKJsggA2P7" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">45,416</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zGYsZ8CuDPG3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">6,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_98B_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zzYmB129eyUl" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">738</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--CostOfRevenue_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_z04iwcOkYGR9" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,304</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_pn3n3_c20230401__20230630_zEfCGEgtrRd4" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">53,612</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_985_eus-gaap--GrossProfit_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zNMT8CXYo7Vk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,879</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--GrossProfit_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zPQ1zEKcEIIh" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,913</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zMeFUNDP9xHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">104</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zAYCCm9NDC6a" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(658</td><td style="padding-bottom: 2.5pt; text-align: 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--GrossProfit_pn3n3_c20230401__20230630_zn8KG9gOJJ56" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">5,238</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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zs3mGE7GlxUj" style="width: 11%; text-align: right" title="Revenue">44,498</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_z5eQ3Z5BgxZb" style="width: 11%; text-align: right" title="Revenue">2,479</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zLZ6jrQE2gef" style="width: 11%; text-align: right" title="Revenue">1,490</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zYASW4v25jXg" style="width: 11%; text-align: right" title="Revenue">117</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220401__20220630_zKZeX13sfk2b" style="width: 11%; text-align: right" title="Revenue">48,584</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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zhyrr78siRJb" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">43,137</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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zKqRjhBFlDHb" 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_987_eus-gaap--CostOfRevenue_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zwSnQ7UlJf9j" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,174</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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zSXxyNnQWcUd" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">(172</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_pn3n3_c20220401__20220630_zU2gWiNah2Yk" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">44,712</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_980_eus-gaap--GrossProfit_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_z5RJlrRZBLd4" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,361</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zBoSjejbIH75" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,906</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zczErFXZUagk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">316</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--GrossProfit_pn3n3_c20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zuJjr8Jhbitk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">289</td><td style="padding-bottom: 2.5pt; text-align: 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_pn3n3_c20220401__20220630_z5vQVh0Iv9Ha" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,872</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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">94,191</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">8,991</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">2,083</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">1,508</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20230101__20230630_pn3n3" style="width: 11%; text-align: right" title="Revenue">106,773</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_985_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">85,990</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">6,770</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,797</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,482</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_c20230101__20230630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">97,039</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_985_eus-gaap--GrossProfit_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">8,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_989_eus-gaap--GrossProfit_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,221</td><td style="padding-bottom: 2.5pt; text-align: 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_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">286</td><td style="padding-bottom: 2.5pt; text-align: 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--GrossProfit_c20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(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_983_eus-gaap--GrossProfit_c20230101__20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">9,734</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: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the six months ended June 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">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 30%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">81,453</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">3,388</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">2,161</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">117</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20220101__20220630_pn3n3" style="width: 11%; text-align: right" title="Revenue">87,119</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_983_eus-gaap--CostOfRevenue_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">77,625</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--CostOfRevenue_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--CostOfRevenue_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">1,725</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_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">188</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_c20220101__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">80,538</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_987_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">3,828</td><td style="padding-bottom: 2.5pt; text-align: 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_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,388</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">436</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--GrossProfit_c20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(71</td><td style="padding-bottom: 2.5pt; text-align: 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--GrossProfit_c20220101__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">6,581</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 49295000 8067000 842000 646000 58850000 45416000 6154000 738000 1304000 53612000 3879000 1913000 104000 -658000 5238000 44498000 2479000 1490000 117000 48584000 43137000 573000 1174000 -172000 44712000 1361000 1906000 316000 289000 3872000 94191000 8991000 2083000 1508000 106773000 85990000 6770000 1797000 2482000 97039000 8201000 2221000 286000 -974000 9734000 81453000 3388000 2161000 117000 87119000 77625000 1000000 1725000 188000 80538000 3828000 2388000 436000 -71000 6581000 <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfSegmentAssetsTableTextBlock_zIUZFlKPJ2He" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B5_zFvwuv2aTnMd" style="display: none">Schedule of Segment assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230630_zMgLgnw7MNKb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221231_zsebtMdkfc75" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 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 colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr id="xdx_40D_ecustom--SegmentAssetsAbstract_iB_zTwYhjRiCOq2" 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_40F_ecustom--RenewableEnergySolutions_iI_pn3n3_maTSAzTGS_zYrYvbqRwoC2" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Renewable energy solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">80,696</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">71,260</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SolarProjectsDevelopment_iI_pn3n3_maTSAzTGS_zyujjnUcchNe" 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">123,129</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">133,663</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--ElectricVehicles_iI_pn3n3_maTSAzTGS_z3RXiffApR5d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Electric vehicles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,922</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,275</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--Others_iI_pn3n3_maTSAzTGS_zNFIYF73AEZd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Others</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">8,792</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_407_ecustom--TotalSegmentAssets_iTI_pn3n3_mtTSAzTGS_zkaR43KDAFq2" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total segment assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">230,539</td><td style="padding-bottom: 2.5pt; 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">231,095</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 80696000 71260000 123129000 133663000 17922000 20275000 8792000 5897000 230539000 231095000 <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_pn3n3_zAhoOhYgMts2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zq9egauFjHQe" style="display: none">Schedule of intangible assets, long-term investment and goodwill</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 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 colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 14%; text-align: right" title="Long-lived assets">325</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 14%; 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_98B_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets">45,818</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">46,307</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_982_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets">532</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_987_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,461</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_c20230630__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">8,243</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_983_eus-gaap--NoncurrentAssets_c20230630__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">13,806</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_985_eus-gaap--NoncurrentAssets_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">70,185</td><td style="padding-bottom: 2.5pt; text-align: 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">70,626</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 325000 398000 45818000 46307000 532000 586000 1461000 1508000 8243000 7945000 13806000 13882000 70185000 70626000 <p id="xdx_80A_eus-gaap--SubsequentEventsTextBlock_zwwj6YvPKSN2" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>12.</b></span></td> <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_zAWQzWY6o0Wb">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, there were no 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> Current portion of $78 of total lease receivables was included in prepaid and other current assets on the balance sheet. EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (I.$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 " "*3A)73=:(,>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$GH*";U9:6G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U!H5=I.?8!8KL*-T-OFF3PK 1)^:@ !*>R)N4CXEV;!ZZZ V/SWB$8/## M' E**>_!$QMKV, $S,)"%+JVJ#"2X2Y>\!87?/B,S0RS"-20IY83%'D!0D\3 MPWEH:K@!)AA3].F[0'8ASM4_L7,'Q"4Y)+>D^K[/^VK.C3L4\/;T^#*OF[DV ML6F1QE_)*3X'VHCKY-?J8;O?"5W*LLKD.BO6^Z)2JU+)U?OD^L/O)NP[ZP[N M'QM?!74-O^Y"?P%02P,$% @ BDX25YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "*3A)7C="4F,T% #,'@ & 'AL+W=O#'DNV'UMG&ZD>TZ40FCS%49*>MY9:K]YWNZF_%#%/ M.W(E$M@SERKF&E;5HINNE.!!7A1'7>8X@V[,PZ0U.LNW3=3H3&8Z"A,Q423- MXIBKYPL1RRXS!?D1?X9BD[Y8)@9E)N6C6;D)SEN.:9&(A*]-!(=_:^&)*#))T(YO MV]!6^9NF\.7R+OTZAP>8&4^%)Z._PD OSUO#%@G$G&>1OI>;W\06J&_R?!FE M^5^R*8[M]5K$SU(MXVTQM" .D^(_?]J>B)<%_9H"MBU@KPIHW2^XVP(W!RU: MEF-=CY^6<\2[6"(?>O[0P5"3U[@KD.WZPO1*VAZ6/+J6?P26JR(*'3@,%8?G17Z[K^?#LVK[#RT[$G!8 M @X/ YP(%5-XM:V^7:/V1G*GHZ_XOPJ^"JGF]/6%T7XF7',KXP!(HVR\N4>HV(C=@] M<>TV96V76D'1RF-!607*T)9=)3K4S\ 9"7*;Q3.AK'AXB--V';=OQT,KC\6K M3(:B[K##NQ>+T,@,].@MC^T]B =-)S?DZO;J_L-7XMUU3LC'A\N.E;<)EZ&5 MS%!<1[:\'HQ=!>/V!@3UB?PAGJW$>)3C.)119T"'5LXF!(=6AD-Q1=ER/O G MAE?Q07%FVO#>)+Q5(08YZ0J8: M;D=$*N+)##H<^ET&]L&])_W4BMR$#]%*B"AN,5OD<1! >GJR6R ?X3ARE]@Y M\T'')%S7C24C&:V&_@)N0)%I9$L7EYC6U9]:@AQ_D)K$2XW&??.)%(HIX M0B9MH>PL/5RM>$+;'*EA@N.0^A!@V40O>;(0M3:\)^AV M/+T<6[][X87'$E:>Q [RI-WK6_$%)>])>*S87U#W)'ZU?B'V\*IC.2LY8@?) MT4VBA2IF!KPD1 MA2.OG:6;Z=CUR MG6%_T',&9]WU2\;NB_E",_SR:=24^.;-N9@Z++>64[7C?(*R6QU>S/-^XF;T MIB02S M3^K\5+:Z*FOQ2:&F7:^Y>OT@*OE\-L.SMQ]\+A]7VOY@?GZZX8_B7NBOFT_* MW,W[7HIR+>JFE#528GDVN\#O+^/(-N@L_E.*YV9TC>Q0'J3\R][<%&>SR"H2 ME5AHVP4W_SV)2U%5MB>CX]NNTUG_3-MP?/W6^V_=X,U@'G@C+F7UW[+0J[-9 M-D.%6/*VTI_E\^]B-Z#8]K>05=/]BYYWMM$,+=I&R_6NL5&P+NOM__QE-Q&C M!IAY&I!= _*]#>BN >T&NE76#>N*:WY^JN0S4M;:]&8ONKGI6IO1E+5]C?=: MF=^6IIT^O[R[O;J^O;^^0N;J_N[CS=7%%W/SX>+CQ>WE-;K__?KZRSWZY6O- MVZ+4HO@5':.O]U?HEW>_HG>HK-&7E6P;7A?-Z5P;/;;7^6+W[ _;9Q//L_]H MZQ-$HR-$(D*!YI?AYE=B89KCKCG9;SXWL]!/!>FG@G3]4=]4M$J)6B/>-$(W M[Z'Q;#M@< ?6X]XW&[X09S/C4HU03V)V_L]_X"3Z%S2ZG]39WEAI/U8:ZOW\ MDC5#0M/YRS&R>G\:3P:UXC&E/9&>RI9 MKY(%57X6C5;EPBR[3B>D;=M!/'HLIBF;:'.-DI1YM,6]MCBH[6*QD*V9,!/+ M%L+,WD,ECE M-"0R=IY/6!S3B4K BB0YAF4FOR M))](:]TOR 4K'A98'$ MB\%Z(YK.I:5>"678,8YFWJ69.[)RFD^UNT9IXO-M' WDB<(>M+8.A(I6H*62 M:^-(%;>NON%*>Q;%KL>]Q1JE$[6 $:7$HW;$21Q4^T5J7DUF%92(G:=GQ,2D MJ4C #.=QXI$Y, P'L6&\2O/ZL331Z-";WW6TYSN831T,LHI]#H8'_. P?_XM M9?%<5A4HC+HO.28V9/U[J6#6EVT1%.AKDF*/5$=#_3! M8?S<=4Z^QYZP4)"R7QVTC E&?N,S!),7310N9F57K@1,9 MX$3"<+H22V'6:($T?SD4]XE+GIQ,IQ8P8FGND3DJL,)PVC(T,(L ;&@4TVDZ M"MKA:)2W[ LC!_9- 2N X-T^^%"\"?UMC_H 7DDC+R^DMGP M5XL2<, NQ&@6C8J3W4@ LXA%OO% ^A(&'0W]4*NA?5!$9Y,%UTT31T7!*QB7^) !KZ1,-\NBB=>+W8I]W:# M22AX-EUHI7DTK0T J\Q;UY"!;"1,MCZBE=VD@OH 3C$G5+A&L:]R)0/*2!AE M]RNI]+$6:HT>I#+-#3"VQ==;@; Q!G:;4BY1)>O'J2TX'J#,BLDTG02LO(<.O*-AWEU*DT>8";9ESH.L"T.[ M0))& 9C%))[.+&1&DM23]]"!>C1,O2NA3(YN=ZO[^/4*RG2IQD@V7=" %66^ MY(R.]@/#!=E;A'WF2O':).L[TH!"W=(K94Z\@NQ,G9[[U X@HV&0?03"ZA$2+XNJ+>P"F41B< PN MNY(D)],1 %:Q5_] .!HF'!##PK4F!;80<>K,MVOE*8KH@#L:QMU>>;'GH[,QA(QGZLA-L7+.OCP!PS %BV ID>*$!U'/%M/K"!:^Q[ M-AD/>!YS.44(H72:C$-VF!+BF^ !:"Q\4';]K34( PLC]E-/R'Y6;_OC')C( MPDR\4R:0W.^.R:2QPNQW[5C?:7-@URQN;,_[1UJ(_&NULKL1"K!^$ZD\\ MCRRB-Z([!J_ A(*Y"'86 MAC71A0W$M5;E0ZMM$F1+#3/E6Y=8RA[9"O/RV U>ZZ M&W]O &X5@G; 5N%\] F-_7[I3ZX>R[HQ*<32-(Q.4C-BM?TD:'NCY:;[JN9! M:BW7W>5*<+. K8'Y_5)*_79C/]3I/\PZ_QM02P,$% @ BDX25[A[=H>U M @ 6P< !@ !X;"]W;W)K%;H$)<^+(SLU%'/%*4<)@+I"LB@*+GV= ^6;D])VGB5NRRI69<..H MQ"M(0-V7_S$?FZ]:R\++&'"Z5>2J7SD?'!0 M!DM<477+-Q?0^!D:OI13:?_1ILX]/G%06DG%BP:L%12$U4_\V-1A"] ?O #P M&X"_+R!H ($U6BNSMJ98X3@2?(.$R=9L9F!K8]':#6'F+29*Z%6B<2J>W%Q/ M9]?);(KT*+FYNIR.[W1P-KX:7T]F*+F8S>X2='#/<)41!=DA.IAC 4SEH$B* MZ2%ZC]XB%\EG__A?T_5:R' N\(^9X?=, GK\.GD&IX MW\+]7;BK*]&6PV_+X5N^X 6^1&$%^I JQ)?HG##,4H(IFG-)[*G[-EY()?39 M^]YEM>8>='.;[_%4ECB%D:,_. EB#4[\[DT_]#YV&?]/9#ME"-HR!*^QQQ-> M%-JM/GWI RJQ0&M,*T 'A*&,4XJ%1"6(^J4?=E6BIC^V]*:1K&.OYWE>/W+7 MVQ[_FK:C?M"J'^RM_J@YF0A7*N>"_(*L2V]-.-P2,O2:WS/)^V3NJ!ZVJH?_ MKII(674K'OZA(_#\$_\D?"YXC\0=O6&K-_QWO?J>D JSC+!5E^AP7]%[)-:B MW:W69ZZ=SUBL").(PE)#O=ZQYA!U*Z\#Q4O;#1==?BS5C KUO MTJRX&ZR%V-X,A\5\S39Q<%$:;=(AL2QWN(F3 M;#"Z+9\]YZ-;OA-IDK'G'!6[S2;.OSVPE+_=#?#@\.!+LEH+]6 XNMW&*S9E MXG7[G,N[8>-ED6Q85B0\0SE;W@WN\4U$J#(H$;\G[*TXND:*RHSSK^IFLK@; M6&I$+&5SH5S$\FO/QBQ-E2]2\86__IQ65].G3Y/P7CV> MOLBOS]'CRQ0]?41/S]&7^Y>)!* K]#H-T<6/']"/*,G0RYKOBCA;%+=#(<>E MO _G]1@>JC&0CC%0])EG8EV@*%NP!6 ?]MN[/?9#&8\F*.00E ?2Z_"W77:- MJ'6)B$4H,)[Q]YL3B,[_>WOTG]]^$@S:9 @M_=$.?Y-LSC<,344LF*P0 OUY M/RM$+E?X7]!45\YLV)DJ>S?%-IZSNX&L:P7+]VPP^ND'[%H_0W$^I[/PG,ZB M,SD[F1&[F1&[S_OH4?:/G.U9MF/@:JNLW=):-8K]R/%]Q[H=[H]C:Z)LW_'M M4U1HHK#E>AX]A44FS/GT\ASS0B"^/'"%J%8.G&.JU,5$HVJB M;-O34:&)"CR+!AI3$^5;#O5AIF[#U.UE^DO.BP)M<[Y,!$33-6F2HW=6+$T0 M]3V=I D*/*I->F2"7,?',$6OH>CUEI&G+ M2QPM]4P0=GVLYQZ$\AP*)U_04 YZ*4_CE!674C?E7UF9@XI[I:Z85,TRP,D< M9!^8H\&^J[$'0-355F=H@N0*UCQ% ,C%'0L/6ZW$LWK9/^=\GY3*_D*5TKR( MTP]([C'0/&>+1*!4%A^XD]2.3ZH=U:LK +(]O8] GER]M@*@*V)U=!%\)'%Q M+_\7+F2Z#-FEIDU[:;<55 M$PR2)6:\J:7S&$,PQPGT]0W!L$6IH_.%<,0Y2IE3PJU0Q?U*]4FLY6J^J*?W M@]R5*.4*MAE\5IEZ5F_A6;U%Y_)V.B>M5,7]6G62"2;]BL.BNT09 R5.[>=T M[5//6'D #+O46'H S*:NWFP@&+6ZU!QNA2O^%^6ZCK,54]OB99SD:!^G.Z:4 M[(+ER;YLM2A-XEF2)N(;& Q395Y)7:O'PD19>AP 1XYO5* ^1ZT M:I,B>PQ+5IF<^WD5D M5B3Z@59QD(&U3>%X1VT@!$T6(JPM=R!>V?%^G#JAF M2KI*42MV<:^"JTH17',]LUM: =4YFBA*+"/+391C.;JH@'P%05=[:54D[I>1 M=5<%:V[W*@?D'3;V:P"*&KHC!%!7@6]T&Q-EDZ[-#&X%)>Y7E"J]53*C&5-9 M7O-&(G[OT!6FM+O"@6/D-@3S7*I3AV!89HA.'L#Y).A0TZ15E*1?44X:MH>Z M#G$FIIQS#?$,@&P]+"$ PI:GLP507I=Z)JUZ)/WJ\3#3($-3NET1U]8+-0@C M6-\B0#!,:&#P!'"!9744+=(*1M(O&#^QHKA!BF]=I^NDCH7(D]E.Q+-4SCE' M&9?/,Y'S-%7J,JE;/!PA2.SI$G@,H QY"7ERL!$;$X6=KLBTRI+TJJ1VM>NA M*-9QSM8\E8V]4 U^^CQ!D=Q>K[ZA,;^^1)_$XAH,"S7^,).=3O^W9@S"*-;+ M 023^U3?" Z DSL-7>X,CXX3Y/YX59[C%&C.=YFH_C=NGC9G1??E"8GV_ '? MC#'P/,0W4742U+JO#J8^Q_DJR0J4LJ5\E77MR8G,J[.>ZD;P;7F8,>-";M[+ MRS6+9?@50/Z^Y%P<;M0+FA.WT3]02P,$% @ BDX25X-R)&$Q P $PL M !@ !X;"]W;W)K8-N@,@W2\I2+.24K4R^88"CG)0FIFU9 M;3/%,3&\7KXV8UZ/9B*)"-C,F)R9E4H4IT!X3 EBL.P;@^9UT%'X'/ UAAT_&"-5R8+2'VHRCOJ&I1*" M!$*A%+!\;&$$2:*$9!H_2TVC"JF(A^.]^DU>NZQE@3F,:/(81V+=-[H&BF") MLT3X)@E,2G+H1W)+@UHW0*@EYZ691>VZHSN$%-HJ:8&N?LY6_H5$_6= MS 63;V/)$][#9/#@C^\#'XVF$S^8S(O1?/IE[ _4\OQ>/FZ#R?T<36_0=!;< M#>['$H#>SS #(M8@XA G'] E>HM,Q-=RE?=,(7-3$$0-\&"RZ8_)=_UVUU(>;JQ=3)=\TW M.(2^(8\V#FP+AO?N3;-M?=3Y_)IB_FN*!:\D=K0C;K4C[CEU+\",Q&3%T0P8 MFJL_W04:8AZ'NOTHI+JYE+HXMMZEU;"Z/7-[:'0ME*]%.5?'J$"/=:+J=E5U^VS5C_E=!Q$:;(')JQM- MLG0A#:#+P@..IIG@ I-(>G/F(RBBM Z20FT.Z[=;;GN,U/J M*@8:Q7;;G/,@UL^!;;*VRN. M0IH141SEU6K5P0WRQN79^K!Y/6IJUGW9\14-VA_YHEV\Q6P5$XX26,I05J,C MTV5%"U9,!-WD/<:""MFQY,.U[%J!*8!\OZ14["[\!4$L#!!0 ( M (I.$E> $?9/X0, +<- 8 >&PO=V]R:W-H965T&UL MK5=;C^(V%/XK5KJJ=J59LHS*H9&(N6N;YIBG9 R?#/'*35&@Z)MP4<#MI=92LF"(['/<\R?;TG& MCD/#-EX:'M)M(E6#.1KL\)9$1#[N%AQJ9LT2ISFA(F44<;(9&F.['_84O@!\ M2\E1O"HCY^J,HV'AJ4F1#*REHH!P^] )B3+%!%,XY^*TZB'5(:ORR_L M7PK?P9<5%F3"LC_26"9#HVN@F&SP/I,/[/B55/ZT%=^:9:+XHF.%M0RTW@O) M\LH89I"GM/SCITJ'5P; HS=P*@.G:>"=,7 K _>](WB5@??>$=J50>&Z6?I> M"!=@B4<#SHZ(*S2PJ4*A?F$->J54Q4DD.?2F8"='C[/Q8S!=A@&:S&=!.(O* M4C2_FP9CU1PMX7T9E(E!(8Q)K[(/+]OX%>Q-TJ<5Q M7L2Y=2X2_KZG+>1:-\BQ'%=0H+-;">97DUZL3'=NUC^V+4S65".(+( _T2=3P="&29 M(A(_*M\_W2 *,K -DOA)_6B:]76"M*\9C]FY_=C03Z/B]AL,:E.=[[8;#&I1M]VRG MX;,6YOJ^WNEN[73WHM.3\UL382EYNMI+O,H(D@Q1!MU4""(2# B6Q9#C('=% MBRG<70C?/J,):]V@.QFW=-KT-&F[W6ON%@W*Z]A>0Q\-RK8Z=F-3A5I8U[4; M$IFO;J(Y.%(\ 03LB3V5Y56C;JU?&>/B3E,Z&L2+8K[L$K)N%67103>%D1K@#0OV%,OE34 /5; M;?0O4$L#!!0 ( (I.$E??.@TG*PP #)L 8 >&PO=V]R:W-H965T M&ULM9UM4^.\%8;_BB=]IB\S#QM+\NL6F&'C-]I=H!NVG4ZG M'TPBB+N)S=H.+/^^'P99? K4N*=2P=W9*3T^5B4U2_&YZ>/ M\0.?\O+;XTTN7HWWE'FRXFF19*F6\_NST07Y&)F; AO%/Q/^7!S\K%5OY2[+ MOEEE^SYXCOWI!9\6;9LMC\JSWOM/I(FZV+,EOM M"HL6K))T^W_\OWYTKNH M?CV]%?]]\:]NI]IU(%Y=3_X>77_V_*]_FFK^/[Y=WOY;.]&^33WMS[_]1?M- M2U+M=I&MBSB=%Z?C4K2PJF<\V[7FT[8UM*,UDVRU$@$]+;/9=^T_7_CJCN?_ M!3 3->9B/D^J.R->:C=Q,C\1C9K$CTDI7BN@GAKZE9=B*.!SS8_S-$D?"A7+ M/]+ Z\FE=E&6>7*W+N.[)=?*3#0UYVFIH@9JJO]CG90O3>YMIDT7 KS(EG.> M%]KUO3;5;K1+S4]Y_O"B33+M\4+Z- M2$V\S41'-8N-153O0YON0YMN.$8'YQ-_2-*JI\3@MHS3&?]=>XJ7:Z[%I>;Q MV0>-D=\UJE,"Q>D6;6W0U?C_=,Y.QT^'(=A66*ZIVY+,:\M.+&8S5V_J?$#' M3&K:35G0EE%J4+>I"H'6F]7[/!1% ,H4[V"O:EQTMK_H;.A%+ZKX*WI=]2W; M;#1)M%RWI*LU43:BFN\_%H_QC)^-Q(1>\/R)C\[_^ =BZ7^%[GM,F(\)"S!A M(28L0H(U8LS8QYBAC+$KD=(MLP*<7Y0EX79IT 2#Q/&,5D2?6(YA2C<_4FU! MK]K"MLJ4!I ( MF.!8\-YK[?3&6_B613I)*I2&MR,=/-7K0RC]-B&6^3V/G_ M1+8CLN(2[%4"_(G$\)(YOMBZT31UIS.^A"=N:$\N2YJ*H+;),N$NM?9=: MRBZ]+(IU-,R>^$<[%EE!0-ZUFJ_ M.2I/QDAU^4B;0Z2Z(G5=C=ZW][UO8_;^KU0 B@*[/?-3UW&D,)\HVS-T MWL>$^9BP !,68L(B)%@CW)Q]N#G*<)ORLESR:HJH DZL.IYX7B;5*F?.[TJQ M<"X76I;/DS3.7Q2AIJQDP(#CM$*6V*:4J'I(E?E(G*!/HT.DRJ(CE36"P-T' M@8L=!*IQQVW/K29EKKS84[9IZ+B#"?,Q80$F+,2$14BP1L@1O3;)='705?%S M4GFD>%MNLE?^L?N:@TZ5$#AAG=J!FOB[E]!Y6;3X6*.C3[!"KMNA( M;\$1QI4M/LLUPIY,"J2.<^WH9%SL;(1\2(RH(O9CW52;"S)2G>S MR'B:_ 2#1MF>(4&#!/*P0#X6*, "A5B@" '4#-#:XB1JC_-= U0U;^[:=7B_ M&=0PJ#1OJIL_=.)$I?FHM "5%J+2(BQ:,TAK2YBH/6$_G<,N_)_/%KW_8 J<5LRW9:7? *^U)QDV/2?%1:@$H+46D1 M%JT9:;6W2]3F[IMVVW9LY7T.F)?0?AN@@S?<("&TXP;HH"TW0 ;LN4&P[DTW M4MNP1.W#OFW;C;2]P8Y]-W4S!M_JF#0?E1:@TD)46H1%:P9;[?H2M>VKVG]3 M%QWX1B>H- ^5YJ/2 E1:B$J+2-N@8M&H[EZC]W,Z\\&_K5 Q8NB(W M<8[/%VWST2:F;E%YOFCK1%YHF88CSQ> D%DNT^7YHJUCQ'1L>;YHRTQ=SAXC M"&995E=>6)NH1.VB=N>%QZ]]VS*EMNM2T[+E+D!U35%I/BHM0*6%J+0(B]8\ M@U5;IU1MG:KRPJ-KD!U;>0RK;?R!ZS] !Z__("&T_@-TT/H/D 'K/TC5O?ZC MM8%)U0:F,B\\?OE)WR6@NAE#;W54FH]*"U!I(2HMPJ(U@^W@O*7:C%3EA>JB M XQM+)!'VP[F"66$R<,!4GU!O_I"0";OFD0@BA*G8[2HC3JJ-NK>23".D&*!0KZ-3P$9%1W#7G: 6#,8%V)1>T84K5C^)KS,VKDD*YMVU?, MD,_I8=7F8X&"/LT.L6J+CM36[/?:X:/OY?#1XPX?[>GP 3K8X8.$D,,'Z""' M#Y !#A\$ZW;X:.WPT7=S^&AOAT_=AL$3.:K#ATH+4&DA*BW"HC4?^*L=/O9Z MA^]PZQ&,-7;/O=[A4Q<=D*]A@3P&V&2NH;3]-H]A\FL;!DGIS,+B,T_G=B\:WGQGQN,YG"[$\T^*'G.\=(<5!=74S MAH0"$LC# OE8H +%+*V_4>(*>\*'%,U(ZHV"=D1D_ 5:WMXSE]VVBRJ8VI][V]+]N$7'((L.6KI#%AVX M= H73KEAR:]XBG<[D/;J#0/E>:CT@)46HA*BPS Y"3T M\#&89B#5AJ.A-AQ[[>F R>," A,TTF M)9H!H*.&*QW+"0&5:1-I5HD E4/UCDU4HS;?#+7YUF]'![[R;3.I8ZY0MV'P MS8OZP"XJ+4"EA:BT"(O6C+3:(S0&?XAC_]6?%46F^ =B%1#Z%'?12A9"JE1*"I*Z4L'8* MC?X?P/B>NSWJ9@P.#%3K$97FH]("5%IHM,U=>?")U)IFF-4VH:&V"=\CS%0' MR=7-&;!]]!J0(M(P:3XJ+4"EA:BT"(O6C-[:9C6.?&+D*S8PUY1:3XJ+4"EA:BT"(NV MC;3QP7<;5=^F]27.'Y*TT);\7N#U#[:(BWS[!57;%V7VN/FZH[NL++/5YL<% MC^<\KP3B[_=95OYZ47V#TOYKPL[_#U!+ P04 " "*3A)7GXR F64& ") M&@ & 'AL+W=O_?9 2>Q!C:SG;[\^WL,*21@W$;*EP3(\BBA2[))]9UX^DZW!D5&7RQ257RBIZVLUT/Q1FF1;1<#@HSQ\IL\ M;QVQLP#TV!?@[0+<7!!V+ BV"X+"T!)98=8ET61R*L43DD8:M)F+PC?%:K"& M<1/&N9;P*X-U>O)P<_YP>7U_=8FFMS>75S?S\FI^^^/Z\MP\GM_#U\^KF_LY MNOV&IN?S[^C;C]M?<_0%/9X0]'%CP3-^_'#O@ M!)6/@T)?T*%O2M0:+:%@%%I*D2&H04DTXZLRB9EF5)W8W%:J#>UJ38&?J)S$ M]*P'%:RH?*2]R=]_^0/O'YO-1U*VYX&P\D#HTCZY@7X4&R]L%$U,MMA<8/- MJ790J#4=Z7'R)0I'X6G_<=\)6W3,L!U) MV9X'!I4'!LZPS38R7D./1&*):7.J.]:(S'S9A9 MI,IRLX5L6 $>N@%+$5.:; .6,)4+1=+#X ];P+P&]+:$/P@B._)1A7QT6(78 MLLT&=_0N;UND@M'0#GE<01X?5!]+Q@F/WU$?XV/6QY&4[7G ]VKV])QANZ,Y M>3&99')L(20H ?8.=!KQR#RO&9RV<1&&(\']F#Y.T3O'U ;;V#U6R!P&$9- MJ&VI$1[Z80=27"/%!R!E2FT@KXHF% NH"JG9(J5@ 4^LV'&[/,-!LR L4G@W M&/O0:Z;WG33:@'X]NS6H"0S)"\42!G.R%7'P9LNQB/A!&(PZ\-:\[+N)N<(K M:4QAGDY*X$I#FUR\%(T2>F;^R@-D)2E]3??96E#.GJT6A6VX& ^;1K6EN@)0 M<[;O),2ZCT+#?V0P3B(PP]:9K+ CBY<'3=06H6@4==5GS;6^FVROEDO8VAC' MTF?P-E]1!",21>6U0K#G,899<;?)%.-VN5HH-^IB7+^F7-_-N=<\AOTC),?' MA)97GPQ_&:R?RU"8+'HD*:2-*N@7&K&6+-80G$Z+VAP+S7+*!-%!Z[K1FW8$:C<:MMM:6PCZ/ ;@RN:1>[:;<8/0STICTVJ+C-J&'D-\O: M(@6UCSO(#->TB]VT>_=VLN,VC_K!L,E8%JGA '?L<7!-MMA-MO="PX1LK];/ M[RU7W&932S98I%S94),N=N^OYYL\3PM:VEI23*70A,I3+B:X=0S%1]U>'TO; MO@]J(L=N(K_FFII H9PP:\'B-MG"5-GD"(N4'T8=#177K(S=K P<(3**-'GN MQF?CWK#9'2U2'2,#KHD7#YSI M:UK\QHQU2E'@ K'0!,2*[6+=!L=F6%:F';0= $VQ;J2KJ:CK&;CN=4 MZ[0:I7?W-0E=:/3$]!H)F<#@*E^06A-IGUAQFV!;KFZ+#+VNO7]04W#@IN!+ M:#>Q6'%6G,:##7>W#Z^)9%BCS)24D05+BYI"FQP$R\?0JS(PS2RUGGNVN7@P M;D;%(M01E: FZ\!-UF 4<)]YL;"'W%@JS5Z"J#(\"5.QV-C/C[9_L7L:B5OG M,1:A)OC^SJ%^1N6J>->A4/&_Y5%X];1ZGW)>O$5H/+_P3Z;E6Y%:3?F2YB>1 M,+HJ",H25'I?A^!,6;[W*&^TR(M7!PNAMF8ZN\;04 %0, 8 >&PO=V]R:W-H965T M&ULI5?;DMHX$'WG*U1D*Y5446 ,89*Y4,60VV28#1MGL@]; M^R#L!BN1)4>28M'/G MRM->SZ8Y%-QV=0D*=Y;:%-SAU*QZMC3 ,R]4R%X<1:->P85JC\_]VMR,SW7E MI% P-\Q61<'-]A*DWERT^^W=PB>QRATM],;G)5]! NZVG!N<]1J63!2@K-"* M&5A>M"?]T\LAX3W@BX"-/1@S\F2A]3>:7&47[8@, @FI(P:.GS5,04HB0C.^ MUYSM1B4)'HYW[&^][^C+@EN8:OFWR%Q^T7[99ADL>27=)[UY#[4_+X@OU=+Z M7[:IL5&;I95UNJB%T8)"J/#E=W4_8!ZQ&ZU<;MD;E4%V+-]#*QM3XYVIE_&CA!\JU66#J,/B*!X\ MPC=H7!]XOL$O^ [=Z["I5E9+D?&0+.C^W( %Y?@N-F^%XBH57+($%P$STUGV MSV1AG<'<^O>A" 4#A@\;0/5V:DN>PD6[)%UF#>WQTR?]473VB'O#QKWA8^S_ MZV0?97[8[GZ7_:[&7P*3^15F"YC5%H^CVV$SEW79LZ=/7L9Q=+;?] O]LY8V MS.7 ZOVI+DJN=IO/O5:!)V2KA169X$: 9<^P7GQ#6(/<'DJ_,[HJ&UEA&:@5 M-B6D4!Y6&KT6MC:XS+73:RT=%VEK9]_\RTZ\PXS62Z%6W@;,*FZ0SKMEMQ8S MQR*K=5S*.O<(YON4$2E;0RY2"8W?;QI>HJI(PC+LQFQ1APW5 7J(Z8BYV6FM M]!J,HNSTO"@@A=O6O01,. ZAUH!S8[OL,WKGO2>ON;2:H6G&D?E.,VXM% LT M)[A1Z*R2$/1;CLMU>&Z5GSHI*OA7DCP\$HRGVYG0XGZ. ME0Y-I3-NH+XSQ _4@9 %W26GK01O*#*'1'XF;MWXI>10UV2Q,+ 6P9Z93OV@ ME9!K'RJ10I-V+/G IGQ;<%5_ H@%U!SCZ7,349.*ZE\*OA\%[%5:^S4F3Z:+ _;@/8'NN_\>I-#6B3NATXT$4ZQ\4N@ M %"[%Q@_NJ/+:B&QF^KE$@L+=>X\NYI_/+HB:A9:ZY^3OUB%[YEP\V '3;^A_JRY1N9-M][?"[69!XKWV2&LK9 \ M[O2CJ!-%$3OIOF#]06,D>>@/T#EYZV!96_CUKT02,9WCT-:O-DWD27HI[ M>'AOWW"SPN-A$I8H&G5/7K29"6_8,'&Z]._&A79X<_AACL]^, 3 _:76;C&PO=V]R:W-H M965T^]R1 ^/A=)N%N3> MEV=AZ)(<"^'ZID1-GLS80GC:VG7H2HLBK4&%"N,H&H>%D#J83VO;TLZGIO)* M:EQ:<%51"/MK@#&?6K,!R]'$QHNZU!I- MXJ3F0[GSEKR2<'Y^;:1>0V)T@E9/0T^4[ B3%KYHX/$K\#'<&.US!^]TBNE+ M?$A2.CWQ5L\BWDOXL=)]&$8]B*-XN(=OV-4WK/F&K_!]LFNAY6_!5Z 'ET8[ MHV0JFANA4UA:=*A]8S 97$DM="*%@CLR(ET_[^#[Q^&[Q<5]>$$+GW.$:VNJ M\NAP$@].SAU[4GJ8F/*J[2BF!UG7//?4O%P\(*P0-5"*4E@"<>]A_2('O2SI M>K#)99*SD="E(@X'GK+3N%'M(?(A">>0F/G\V.O(X3*1M.X#)<5**NDEH:6N M0S2_8$7$E77(%&Q<58[ZX5S_J4)2FU*VI+*6U2E#F1QDUA1 <]#6"OZ*YQP< M3W4)T#1&&<0RWL @[@U/(SCNC28C& S&O?%D".-)W!N?#F#7Z8?/'G*!=EV/ M*VYWI7WSICMK-Q$OFD'P%-Z,TQMAUU([4)@1-.J?' =@FQ'5;+PIZ[&P,IZ& M3+W,::JCY0#R9\;X[883=/\3\S]02P,$% @ BDX25P#,&F#!& SE( M !D !X;"]W;W)K&UL[5QY;]M(EO^?GZ+@R0YL M@)9U2\X%.$ZZ-SU]>.-.+P:+Q8(B2Q([%$O#(NUH/_V^HRY*E.TD#>P.>@># MCDS6\>H=O_=>O2J^O%?5)[V6LA:?-T6I7YVLZWK[_.)"IVNY271/;64);Y:J MVB0U_%FM+O2VDDE&G3;%Q;#?GUYLDKP\>?V2GMU4KU^JIB[R4MY40C>;35+M MWLA"W;\Z&9S8!Q_RU;K&!Q>O7VZ3E;R5]KD M:O#\S1C;4X/?:V*?\^S>OWJ9'XB,KE,FJ+^H.[_59KU3'"\ M5!6:_BONN>UX="+21M=J8SH#!9N\Y'^3SX8/08=Y_TB'H>DP)+IY(J+R;5(G MKU]6ZEY4V!I&PQ^T5.H-Q.4E"N6VKN!M#OWJU[&/5C,>P/1P^,-W*+']%XHR/C=:Q2_,?50M<5*,M_=BV8 MQQMWCX<&]%QODU2^.@$+T;*ZDR>O__J7P;3_X@%JQX[:\4.C?Z.H'AR[F_)1 M3SQ]SN@T.1-O$IUK;'R#@Y1U0I;WZUJ*IDR:+*]E)E(%VE!J_J6A=Y; XVB9 METF9YDDA-'238/>U%NOD3HJ%E*4 JK9)!9URM.1451FTEF L]5K4,'[5%""\ MI,P *59-01,3)?CR5J9-E=>Y:?'N<[I.RI44UVJSR37AR^E?_S(?#OLO;M]= MTZ_!B[,(VL;8'W!"53(6J:QJ@#D@@<&04 7&RW*=%DHWL&91XINBV$&CM&@R M0W!9-K"PSB4^M+#$L3G:5C!@OL5%KF0I*YH#WLMMS7UQG1]+XO MCDZ+O]K( M"B3F5O>Q=]L3WU]=W=@U!AQ6F[R&WCWQG@=3V[S$%<(PFZ0$@$9ZB1\A R)@ M#B(L<+8H1)+]#I#%"RME*K5&Y:D5C/!)LIRD!KPDXL"Q5$9.,)P9N :"-P+> MY"J#,<4RR2O/+NRFFW0=].V)JZ*(Z&$X.[ 4&R=&(# OJ$"%"ELF-4BJ)_ZM M22J8#=AH:<(^I:H=Y3F),0,&HN? X6Q+2^^R@47O9%+U4,FC;M4&KU&03-G+ M)K3XMS#'9B$K,1H0G U!$IH%D<'B[Z#;LE(;FB6P'#]HIS(E-71(Z@B;B$53 MBTR13M96'4E*^_J[5*J&-M"RDO]HC=LU+J]>=1AX] M3K1>JZ: *5$Y$M)EZ/-[4[+;=A9NA^X<([0V; R6O4W*':KY8/9"1U=L@1_D M5E6@1:5 ERX&_?._>5F"%2=+L[$1TVZ\$[7^88,#?&-S9AY M:E#GZ[C!RT2C:?SO*]5LG7%)1PZ*--$096W9N% C1+)<@I7" M ,@ ("39(+*0*D);67.W(D\6>>&1TB,;-@2Z$(O0#H_UJ8DR4K_C7'@"\(,M MW$L$%&U0@\D6 =F5O)-E8PB5G[ %&G=$!:P%:>D=UD. MK*DB8VU*!ZSLM9R>1^. V0;^O.:15*S>/;KZ3AV(K+&2VA<0-Q-\H*)FJEG4 M@#J6&"0@E?E=LB@D,4*AOPH>&L &:\@KBZ KI;+['+F+XE/EZKP@P&&AQHRY M=TG1R A:$QPQ EI1[ZBG7B-@8DB<$3S ZDC_>^*:W"OI\C))C9ZD>94V&U@E MK$6#SEK#@HFM3B P0&'=_$:B4"7J416<%05"TJI(*Y 1;!D$%#=J'NPI)NF@O@* M^'R%XF![M@N^N;G2=L4!>4#VME*_(T)9)>1WI*$@8:0.,?>WV&NY=\,Z_PR+ MH52#D1L2!1G91(%Z$'R+6QA4[+/)"1P$HSL;&'L$#I<2P83<)YJD6A3YRH%^ M)M&.'/[ BK+&:C\#$L^3D]6B;OTW6AVL66Q5;C04,EXO>^H&V4BI :(L!%>J MB&P%_OMJ!S&"NJ%*P) &F+JUSG6P:#RL20O)IE M:PQ8#]AT1JQG;(-P::,]L&<8/6%P2E2AH3.'']6X+HYWM8]L>RL \;\A@*A# M .+;!,!H1<3N]GOV''?(M+_(-J,G=8VX:ZOG'D\44$:LZ&&DM 8$4@W40TE=)7FA2(PJ&2PZPC)TT-8<@U!2XC--*S.1:TER MB^B2=5OI:;^ 61P'IOJ[6G V:+.>C+A& 01&&.QK6,\MRR/00Z2=05-;R-2@ MO!8Q85@'13SR9UQ(\%9#J!@';1A60?H077@01-O ^*7"L)$\9+* )9=2@N^+ M2?&VR<[GP2F@&;.0@S5$7:LHFQQD5 .LANJ'ZG:7XU1=B!,%7&NS$_WQ'>3- MJM%.N="54W*NQ1K^5OF[>J 'R)86]P+4[66!2#\TQ;V6 W$<$/POJ;^0= M%87P0&VSP/BRSAEP60(+NR?5K?/(->\A0 ?8&X&P5^B86#$YAX)AMD62&FU@ M\9*;VD,3Y".%,:3=D+*!)( >#%A+!=(#R94<4#<0)1FU9L8O9)K0P] /.V$9 MCA2@:;4^--'(!**H%29.A\$QJ<:=C P2Q[3V5._9!;1,2LX>O">ZTBR\0S0( M$=!M,F P7DNT25X^;V*5#RZY)R!>U TF6-81&K6/6UP &5%T#XU N4D)(,&' MQAJC19?_<4H#LU,6A?D#;69X#K/_A4 F+XVW,K*WNWS=08)SB 9*R3DH 0$\ M!NWG@_[Y<'(^G$'^\ 7X$[7P!\V:EH,#JP5M-=+V3%,L*2 M'=J'S"Q'$YO8YX $ADV$I3A5D$=']XBVS'_@F@8V90S<'>P(L<(]]3F)@6:: MXIPQ)R^W8-;@K=DKRJ0'I(.SH*V 53UB2R/%2X$,0[IC/>!D!:L MI[['';2$\WQBIE<#A%S::35Z5JN: 8B2P^"?; BJ*Q>,];I,WHW#20A)XK,;'WX3#F%B@!VWM P0Y-PR/U<)B%V4- MKN&Y.,W/()U \],HOF4N"]XPR8,=+-S#2 WL^26C>A0JR9CTTQQ&,IO[+DW) MK0.EG6RS>EBQ7W=/O%_NCYF@E X MU'>:"MQ4%B0PCUR!5S M%&E2(&^2SN6=YCW9XWEH36JY/*^33[(ZC54"EI'K.=47D_1T430A^L^3)>4T&"GW8S-V;M M?&#(J#VD336WZYUFIYZFC#0/SF+LP$Y%7**%MV<&)ZH15RG[7>:?@3W<%A82 MD=%@B::I ;9;^R:M?9J.C,4ZFPJ-D+6 ME$[01@4M /<,S3YVF,VKRB)D%>S8&0E3[IY04J/CJ#11 P:IM&6*X B!;EB' M,CH?!CBK)H%A:HD J4;YI-:Q-,(B)"[)E6.6TD(O9#B.9K(W:OWD894:"4 M&,IICC:/I)7[QI$S@MB=DR1(4XQ&,*0W",..NFM/)%DRWLEV6U^W M6E5Y%J1K+HNQ9'-(H\,M%!]".Y(_'.QK'FX"/K*NUHXHM/Z:';8_<(,GVI4F^5QL6P-H.V,6\0 MX+-[8P<0[.VOFCSSU1=.H>RP%/LEFY8,75W&[$W#:+9Y"$4H&9+>.6:<$;0U M%6UH1S187XP)QGP\%#_20T9W=.MF_F5NI8R?5)'C3!JX!4$' M\D)MI"\RTZQ15])C7Q*?6=R.=VCH=/;%IN9["A M$\;M. \YC7V>],0OIKS%\FS_Q4$EJS\&_FC!3ZM_N&9NSY^U:9U4*]HSY(,L M86Z" M;Q++XCET3>6%1SH&;J,:_TB_(OV*@Q+EX;^,<4&$10;WN8Z64$D M[BL CAMHD<%Z":D@B6Y0"0V01-FQ[HA,]B=TD,F&&+_ (!I-?KNF>*Q0J=^1 M(I)I=Y!,M*LB)0XJ4L^CVW0M40LY?3JVG.C- 4'?/53[\C.=?K05Z+/H-BBW M!=6M+RO9'*DL=%4C'LE3KAJ0O*)-(5;_OR:;[0L'E[]PC>]73,2B*Q(<>!SQ M3,S&<7\X@Q\4//IK.NASM^EH%K7/2-E&@WD\&UV*03P>3L1@/!/#N#\? MB5D\N;P4P\OX\G(4_9!L(=>S/1[[%S![/(S> _&[HVU&_5G7,TOCWX -&7#[ M6/?I>-SU+/H>M! L[%BW03R8]+N?1L3MD,>&,<\,:YX!8X;C.?V+#'HFYO%P M,L#W_6D\FXT>T-1P[_S/HJNCR[@_ZG^!KHZ&4^XVFDR/Z.IE/!MJZ7 ,_W]$33O5!93EB6HZ[A]VAV>/J>ET>F@<\,RIJ&,M M\^,9<03U= 1K>D9\ 3V.1W-Z-X_G0/%7PNCP*:KY?T?I)I?Q9#)^5-7&Q*$) M@MOTB :,I_.N9WN*"2SOCX!/@""C $_ZTQ'\=P[/AN-X-!L^IB^7HV'7LV-Z M K,"\'0^=3HR[*#."?J?=9D]$<7LQ@@,$XOAP\ZO=F\T-YP[-C M"C+O<(_PS /($):%.F#(0J68CU!;D##R< .TD/$\GLS'K4@MB!.Y[(N*8PK MP>MP/^K/%:]]K_#XMDTQJNY\I"O,\+IG PT0RG3>"C0F\6 TBFY-CA).XJMT MA[B X1K\D]4%1DTGEX.CJN(L_QV.'0 $O3Z6W5C.)N$O[\I[OE_A6ACAXT.0LS@\&#< M'P3AP6B&J/VX0NP%/P?F3:^_52$&HUGX^RMC'7%M"]GVZE+7=IH[)!9>!TL6 MJJF[;B?$OCH>7!YQS\);)*07_K0+B=D= VIOF75,='S@Z*@O/+SJ$UW9D3_X M"Q;/,).9L#T-"0:N]]8TGM(F4G\4765W7#>@Q;A#3+/XLC\!!S\=C?F*P]X MVRK?\,TSKO-$X5DI5V1M%8E] 9,V(NG C*\(XFDZK+8"$PI?'/!W8[ R$ ?3 MVKW,KN.PT9,.(7?>1NQUKA;+!*'!\!$7)TAW),FLEX]!1$WIZCQ8%:>Z)"Z/ MBL98U-8-'E'JEH#=MP8.\!U5.J>TIRR[V+\'L--X?*\IP]UUKG6Y4A9=D;-3 M')MZ_]RY%JHC<_:2B\#6XL/B2$^\]=>;GKC%W'E8(Z,@$W40$B\( M$T[!!+C"!/]HK5IW6)XR9X1SAE,E&VZ0^#L@[M"D9TA0RW1EIDR\^TVS)I3R M?J_\A#>R2CK0@-7$>SY1R55 1(/,:D5$&G.NEN=8W;1W2CQY69Z151C\<%J_ MH5LZ,K.%0$\]3@7DF.+N.QK\<&I>K]@HJ^]+I=M+_+ MY;UT)X:#9JU1&.]LT9=JQ_;T"I?UJ'+G--I?G-DDOV.)!TO$IZT33;/)OYS9 MVHN[?57D2]E1D,$[B53L>>'/8/'1$[8?NDF&1\](@YH-#L%K\*>4\=A923?" M\@Q+@-S'G;MPM6) !2W->18^3PMR*/"(ZXX/(8070? 'LDT"_:7XCI80 K&DG/"-O7GMJ0J/.33Z#W=:16#7:WS(]G_ M_HN@.!T?+?7&CEE45G=')!(ZIH8'YOF>=&2@FD:.VZ>U_,FT!Y=N;-8">G ( M#@UUZX_8HG*V3L %%XA,;X<0]B!ARD%HE3%!XZ(PKUW+CI]0 M[VXCPOIV2/3 ].2NMC#]K3]Z\!XO-ZI&)WAI(0S>_RZ3BC[=03X@ MB(^B#W0 )./2,3D;W-Q %P#^9(3_3LR_4X@W\5\7E.(?)H@X'9R)P00W%P,X<4!C-&\PFD<_ M'Q,R"?CXZW-QS?=4*5=\J-W/JCQ/75N0N/BO)_XOPE78:2ATXP+QL]F<;/+( MVN^3]M5XNJ6>9\$9<4N.X8.[,Q%\L: 7GI7'W7Z_-^(O;(.#I!7OW)&3\&C&XTNLW4U^ M\54&40T*TMJX<9O,N MK(?*)8PX$?\EG2BE#WP@OT%5\7 [/>#,&S4J^#@$IB$0Y97D]PF_+#A&@TEL M8FYSR:ZRYD G[O!P'W]B)3@O9HPE),I3]$,"'J7:B4$0U"?;;<%,<6?3\"@@ MA#)\TRCDA4F[' GX29A@(A(O76CDP_6&U2U;.O11RP8_H"+:TQS'A?=DTM$; MB)A_AFCM[P"/5V;1@ ,_)168$1#4/XH"_?/^&)7:1@0?4+X?4/8;AP+C.:# M=TF*"M;Z",<[XB7YS.X1<&_+?8/A@TN+ ]L7A@9G^Q';OMO_X%N3("Y*>C8N MPO:8P.'JG0WFD=%S0W9NP"?GS_YI;()VWTM7K1V>2-_9A+L!B*0;Q6AC;(!][0%DDQ MF^ ;"/@)B(P1LIL3DMP[N7F%H9Y$\Z5X%*5;6>MWQN<^ MTH)J90WGJ'LQ-C!X@F+%?&%URTD*(%H! >>231#XRA<&77/_6LIP =0 A)3MI2,%=RH#'M62XK_)5H$:AL#\,[%[OY M[8 .9@S/V76TF%%U6-E;;%(E+C&Z;4J\"?#6?//%-;4N,I.\N6/2/VJ<'3;N M%@,P'A5?]]G?;GMTBK$[T62TPQ>J+K8W47P3<&(7Y8T9<4Z1LZ M974+7?F\V.>$=/OM'K;;TQ<*%JB%8 MH9]K2/%EA0W@/7ZPROZ!$[A/6+[^'U!+ P04 " "*3A)7<>WGTL$" !. M!@ &0 'AL+W=O_^Y_M M.\8;J9YTAFC@N7(]W628<%T1Y8H:&C M(.C[!>/"FX[=VIV:CF5E6Y!)./WENDU(:WC_GA'?^]RIUP63..US'_PU&03[\J#%)>L MRLV]W'S$;3X]RTMDKMTO;&K;J.=!4FDCBZTS*2BXJ+_L>7L.>PY7P0F':.L0 M.=UU(*?RAADV'2NY 66MB68'+E7G3>*XL)?R8!3M8(%^S M18YM^(IF[!NB6QL_V9+F-2DZ0>K#K10FT_!.I)@>^ONDJI$6[:3-H[/ SY7H M0#=H0Q1$W3.\;I-JU_&Z)W@O&6KX.5MHH^A)_#J6:,V)CW-LF8QTR1*<>%0' M&M4:O>F;5V$_>'M&9=RHC,_1_^M"SI*.ZXP[<"H"?,N0JF2[J?8V!6TR#7+9 MHCO!YDZ B11NR*Y8H()NZ%8C2"25K#:8D@,88BYE3K7/Q6K4>J"FDE8YVJTC MH1I^R_$O'@6K4DZHRX,XK=F_KA -VN$@@BANQW'8^H):CV!F S.16 T*$H4$ M@UQJ34_@(FKWPR%;R&J_Z0?(=P[!GY>S5>H%JY3J;! M*:[+O5EMFN6L[A$OYG6GO65JQ86&')?D&G0&U)M4W;WJB9&EZQ@+::C_N&%& M#1^5-:#]I91F-[$!FK^0Z5]02P,$% @ BDX25^4AK:;+ @ $08 !D M !X;"]W;W)K&ULA57?3]LP$'[/7W'*IFF3*I(Z M_4775J(P&).0$(SQ,.W!3:ZMA6-GMD/AO]_9:4.1H'MI?.?[/G]W]ETG&VT> M[!K1P5,IE9W&:^>J<9+8?(TEMT>Z0D4[2VU*[L@TJ\16!GD10*5,6)H.DI(+ M%<\FP7=M9A-=.RD47ANP=5ER\SQ'J3?3N!OO'#=BM7;>D-[S\2'@E\"-W5N#SV2A]8,W+HMIG'I!*#%WGH'3 MYQ%/44I/1#+^;CGC]D@/W%_OV,]#[I3+@EL\U?)>%&X]C4O,= MM_GT/5^NI0V_L&EB,Q9#7ENGRRV8%)1"-5_^M*W#'F"4O@-@6P +NIN#@LHS M[OAL8O0&C(\F-K\(J08TB1/*7\JM,[0K".=FE^H1E=-&H)TDC@B].\FWX'D# M9N^ !W"EE5M;^*8*+%[C$Q+2JF$[-7-VD/!'K8X@2SO 4I8=X,O:[++ E_TG MNV86]!*HXMA6'+@JHC/,L5R@@:P;O QR M33UH'18>X-8(2RVIF85:C:-;FA)%+=%OB1?V:,<;!=[/=XK7A2"*+[#/'YT+ M)>CQ%K#2NK# 1IU>V@?&.NFP%UT$GU! MT4*' Q9%X;9,+JG1O?^RN@'0""XM##KIB$&O,^@-HY_:<;FO$+)^AXU&_LCCT1"HQ4-J M5CQ!V3QJ](_Z=8$B*E"H22<$7QA=5S2:F)9I5 M&$:6RELKUW1LZVWGW4G3YB_AS;"\XF8EE 6)2X*F1\-^#*890(WA=!6:?J$= MC9"P7-/,1N,#:'^IM=L9_H#V7V#V#U!+ P04 " "*3A)7-Q2;QBT# !> M" &0 'AL+W=O'"3:6.M8P?;I2V_GK'3AJ[8EHL0#XUO,]]\ M<[&GH[72-Z9"M+"IA33CL+*V.8\B4U18,W.F&I1TLE"Z9I:6>AF91B,KO5(M MHC2.!U'-N PG([]WI2N^;*R;B.:C!JV MQ!G:=\V5IE74H92\1FFXDJ!Q,0XODO-I[N2]P'N.:W,P!^?)7*D;MWA5CL/8 M$4*!A74(C(8O>(E".""B\7F'&78FG>+A?(_^G_>=?)DS@Y=*?."EK<;A,(02 M%VPE[+5:O\2=/WV'5RAA_!?6K6R>A5"LC%7U3ID8U%RV(]OLXG"@,(R/**0[ MA=3S;@UYEL^999.15FO03IK0W,2[ZK6)')Y#&:78"+^M=M+5J7?UBFVILBQ<:,WD$OW\X\7<6$UE\NDNYUOL M_&YL=W7.3<,*'(=T-PSJ+QA.'MQ+!O&S$\SSCGE^"OVWDG02Z6Z>@S,X9@'> M5@@+)>CN8?T4#ML*@4-(HP4MF2=D< !6'0+AQ<^S!? MVVR"H M!; UTZ4Y#V;MB^"V;H-95=S\'EA =]6QHI]&A/J@)&%_9/CFUD% E8:^THY/ M E>$KA)3Z&;!B[H1:DMF/%%0C2-GX#[D<4[?+(_IF_3B-*'Q:=8/KI$JC!== MH&!)Y6<-/+@W3)/DV0_C(,V"M\HR\=.X>I/.8&LNZ?7[P[^7/ JSJR3@%NL_ MR=Z.NT[@$O1TZ-.4M6E*VG3U^WDP8P)-CQY: M?8/6!<_IM\\Q4DNC>\,+A $\S. 1) GDOYBF'DAJM!0WR05P22(4!K;!8T73 MYO&N)R0Z>/.)T])W-D-&5]*VSW^WVS7/B[9G?!=O.^\;II>&UL MI57;;MLP#'WW5Q >,&Q &CM.G%Z6!&B[%=NP#D&S;L^*S<1"97>J111$L?CJ&1D11U*SDN4ABL)&E?3\')P<35R]M[@)\>-V9'! M1;)4ZL$I7_)I&#M"*#"S#H'1[Q&O40@'1#1^MYAA=Z1SW)6WZ#<^=HIER0Q> M*_&+Y[:8AFS#,.Y!$B?#(WC#+LBAQQL>"5*X("L*4NF<2[I_8%RT%_O";=!& M^]%U:SW@)7&R8-7+8UQ1?"T@8R*K!?/MVA[N=KG*^W#3ZH?)!$?($)R@ M^:6HX&-(XE/F:A=+"NM2F^;J;*J;4.#PLP E^3N1]1& MU2(/"D:1+A%IX$C+3[;!]X,%S=.\%KA+X#_.#EXFI-SI0'AW+UF=^=Q"NE9TIB/QKUAVNG!#V69@'0\:JS. M6ZMTT%BU^KY^C':&98EZ[9\$0XFOI6WF9K?:O3J7S;!]-F^>K%NFUYP"%[@B MU[A_FH:@FV>@4:RJ_.A=*DN#W(L%O9RHG0'MKY2R6\4=T+W%L[]02P,$% M @ BDX25TCOG=W&" TQ0 !D !X;"]W;W)K&ULG5AM;QLW$OZ^OX)0W2(!!+W9LIWX!5"*__T],^1*JYSC7N^+M,OEO,\\,^3EUODO8:-4%%]K8\/58!-C\W(\#N5& MU3*,7*,LOJR*>.V5X/IH%NXU>M-I(7Q]64CU^I.Q4_-1X^W\8Y+I6ME@W96>+6Z M&BRF+U^=T'[>\ ^MMJ'W+,B2I7-?Z.7GZFHP(864464D#A)_]^I&&4.,H,8? MF>=@)Y((^\\=][=L.VQ9RJ!NG/E=5W%S-3@?B$JM9&OBK=O^765[YL2O=";P MK]BFO?/90)1MB*[.Q-"@UC;]RZ_9#SV"\\EW"&:98,9Z)T&LY6L9Y?6E=UOA M:3>XT0.;RM103EL*REWT^*I!%Z]O7%WK""_'(*2MQ(VS4=NULJ56X7(<(8(V MCLO,[E5B-_L.NU/Q*QAL@GAC*U4=TH^AVDZ_6:??J]F3#-^U=B2.)T,QF\R. MG^!WO+/WF/D=_S_VBM7%1CZ0(J0'\"I$F$F?FM:7&U2Z:+PN%1OOE8&&E0!;!2@@[\9]LP6K<.G"OE\H'P9 '%LN'XL!#9(A#@-*^WK:] MAT;B-SP^(GCK6E/E!=Z^E/8+,+5T;8YD%D5" $K$._G8NU*I*A38PA+A4Z&L M\NL'>/5>V5:QTSZ4T9%6LQ>5=+=Z[^^3,&2?] M= X'(]G-BF/R'?GL(R(O[E03$WTJFNDIT1.=5]11B>I/N25K8#/MJ)"FM)L\ M&UMINAQ/@>U5"KNW:8PNV;T%^CN]*VD"3&9>B*WGE/M5FBC%LDWI&EMO05^Y MK>UR)^T$6<\?L^F!3&R 2U'CCTDG(5XA-:0IR#FA#4UN_-ER9:%@N2L"6I); MZ:N0A#S.B]7UZO-!GF>K+*R" SNTFG$2[M4?%K2X@YB]TFF8@+=1?ROM:^)) M(4V9:K)6%)W02BB;XP(THXBP?LF[MZIT:ZO3; *;WQQ:B)D#$X4M%AWC16+< MH>P4>D]?S,_%LY]^.)_-)A?O,0']$Q-03Q1_F5X\%W"#!BHR\[TGWJI*,>=> ME2U0MAW'MXM%QZ%8*FBGQ*?1W8BZ)%5QA"1RY1L94"%VOPP5;Z31(+!:LE\7 MR%$C9F==8SCT*K3"L" :%77G7%EAO8-KP;EIDVL)1V2,X*T> JDW/;L0*Z4H M:\O6>P9I"H[-1W%S# :]AE7,JIW46 M "VZ)M&O(U1\=IM#JPAL4$$.^]:)I&OMODW6PS1-5? @IM,N,(S>Y$4;32X7 M@A@=!#H-X+6%$)]-!GIC1N;XOE5+S[UY>KH+LV7LHN,>N9"%>L$^I6AP=SR>=5Z@::;M*\93@*"L:9?I@W^.\J*DQ4:;O M=*-R)MW8G46&)1#G$)& "9!!1#0B9BI-F2+>W.?"?9V.!-E5![JC M=-IL+8B8HMA3#,4S_3SWUJ .1HUO/" YV7$&"TGWZ?Q'!)YJQ+;U!=AD/OUV ML91&VM3UGN!6P&'@=L'&@D]F1'#B_P(_-$GT>B_3((-B@]E[Q.V%07PG#,7_ M) K*'K!D620>&138HX=9F/&F-R+F3H=X>*XW75+;J#*2%;L.>(<.*'Z17PC( MD1,/P_XHR?!4M9(T!B3LH 59*(.NB,"H$&EBL.)H-3\]0)HUI0]>WEF8? M[V''!"/>1GIZ* C?ACO8$_EU/VE1MC)F<35FG^R+6FR4]*0IQ6:C3 H*&XY< M=YZJ@T3[/'(X3ZE+%FK?S>B/HS7Q>QGS]^H$<-3 WM M,NA*0R*"XXST[UI"@!LW&HI?8K6;G_.4_]]( LV+/5@H=AK/Y9A"(II7$5(FY8J<)]T=-2/QEL-$B$9(A/^^RIIR]]Z9 M>V !*.Z1-PYYRF#R M7;;XC$H8B=\WJ,6>W!+8A3+!";32^>3@RM2)2J"!)^Q!V78@$-2!7.X)I?*1 MBAJ9I=%N'C -I],"%66%1A14AHA4J0^[CIQ,=/YQ"X?P2:7O=85: MIUG!=Y;*-4*]1K(-\TD)7J_D(#=/>;U?P!0 M2P,$% @ BDX25P)J>FSC @ I@8 !D !X;"]W;W)K&ULC97;;MLP#(;O\Q2$"Q0M4,2'I&W6)@&2[ P4*-IUNQAVH=A, M+%26/$F.F[AJ;!;FP=^'\D99$>UTH_FQS1PDLAI)D$N;7E31B:-,>" MF;XJ4=+.2NF"69KJ=6A*C2SSHD*$211=A07C,IB._=J]GHY59067>*_!5$7! M]':.0M63( YV"P]\G5NW$$[')5OC(]JG\E[3+.PH&2]0&JXD:%Q-@EE\,Q\Z M>V_PG6-M]L;@,EDJ]>PF7[))$+F 4&!J'8'1:X,+%,*!*(S?+3/H7#KA_GA' M_^ASIUR6S.!"B1\\L_DD& 60X8I5PCZH^C.V^5PZ7JJ$\4^H&]O!90!I9:PJ M6C%%4'#9O-E+>PY[@E'TAB!I!8F/NW'DHWS/+)N.M:I!.VNBN8%/U:LI."[= M1WFTFG8YZ>QTH62*TFKFS^B!F^=Q:(GK=L.T99KIBN3$E2W$24#48U!L,IJR3B81?Q\!C] M/S_+4<;A"-_UX34;SM@Y+/QE0VU@1B5*!\/HD)B $K4SIPH%M0*;(WS2JBI/ M3T9)?'UK>I(ZA\8-R@HA)8"!E58%&"9H6+ ,P2I@()@F@JR*)6H'2CMWS-*V M*9@00$%)P]IZ+50E[853UWD'9)IXVY*G9+YM\,Y6]ER;HAI/G\SGF:NUQZN\A;)69 C0[B"&;&&=)-Q.XF7CC%:V!O'[@#&3J3 M%/F&+<4!>#R"L^4Y/%9E*;@_\B/>W,/6JF AQ#(^0!CRB:2/=:M>$9TWO^6O>=/ [^L1<&A"X(FG4OZ:>IYNNV$RL M*GTG6BI+)^>'.?U(4#L#VE\I97<3YZ#[-4W_ %!+ P04 " "*3A)7:_3O M6R$" .!0 &0 'AL+W=O.!,Z"VICFE48ZJ)&3O1,-BCL2B45)\:&ZA#J1B$I M/8FS,(ZB9<@)%4&>^MQ6Y:EL#:,"MPITRSE1SQMDLLN">7!,[.BA-BX1YFE# M#GB'YGNS538*1Y62;A<-[P ^*G3Z9@ZMD+^6#"[Z561 Y M0\BP,$Z!V.$1KY$Q)V1M_!DT@W%+1SR=']6_^-IM+7NB\5JRG[0T=19=P0KB*7B#$ R'V MOON-O,M/Q) \5;(#Y=!6S4U\J9YMS5'A?LJ=47:56I[)=\B(P1*V1)EGN%=$ M:.+/2Z>AL?H.%1:#UJ;7BE_06L*M%*;6\%F46/[/#ZVOT5Q\-+>))P5O6C&# M)/H <10G$WK)6&SB]9)7%PN_UGMME(U^GZN[EUVM,%"V")62W'9C#V\L MG*)^TZ%"> >+Z!*2)(9S58M7#+S (@'86"3U0663 /G8MKO%8H-DLST4/= 2 M;:N51)>DXJ2_OD/*=MV-XP2][<$6*0X?9]X;#L63I39_VKE2#A[:IK.GH[ES MB^/QV)9SU4I[I!>JPY&I-JUTV#6SL5T8):LPJ6W&+(ZS<2OK;G1V$MY=F[,3 MW;NF[M2U =NWK32/%ZK1R],1':U?W-2SN?,OQF02)CWMU MJ9K& Z$;?ZTP1YLE_<3M]AK]QQ [QC*15EWJYM>Z%@I> M7DDGSTZ,7H+QUHCF&R'4,!N=JSLORJTS.%KC/'=VJV9(L8.Z&P1&ID[&#H'] M\+A<@5P,(.P9D P^Z<[-+;SO*E7]=_X8'=IXQ=9>7;"]@!_[[@AX3(#%C._! MXYLH><#C+T1YHQ;:N+J;P6_G$^L,YL3ON\(=T)+=:'Z?'-N%+-7I"#>"5>9> MC<[>OJ%9_&Z/K\G&UV0?^FL5V0NRVT5*CV '.F!Z@YLK_!FEH!VDE%T%MGY8 M=2/EE07416UT"2;88,3/-@JD66-@S3 R\&R']>PQ'-!#>/\5)KU%7ZTE<, . M<5MW:BDGC0)LF-DC6-WTWBF[,0S+'/!#/R1-M##Z#]S1%K?>/9:418AF;7L$ M7S".GXSN%V_?"$;S=Q8N/U]] FFMA_)1HFLA]*Y$/Z>@9#E?>QGV=P6AW-RK MKE<$2FV=-UN]",XX[603>4BLA_#9!X_(L@OPV\2BK_>UYVWBBU^@:7"GTLI" MIQWTUD,^@@X@K9*V1[E@\K@A#B4+];+^&W&VP;=LHNG+"L(^!:%&=[*O:J>HPNGE>Z^NO8)T)Q RDE&682) MATF&JD]K!P<-=@Z!$Y$7:%90#A1-#[)4P"&DA''Q6A[9]\%C0I)" "-)"#@I M8J TAT205"1/F>2$\AS2'&DA-$=B:,Z0&$3)GZ$2N1<)(7N9= ,"AR M$O-B)Y."L-BC,X;_(H.# @4XA(+D/'D=F=]'2@I,PY1CDG#A$Y/Z],&4%#FA MM'C"9)Z3C*7(81P')GT;YXF8I+A7G]G/J:LHTE%Y=_ M6I*O5*G:"1X(G))7U^?A/(K.=V!N207#^),5UOQ&W\#M419YR8H,W M_G2&G:YF/S3XJ5^M[=1#V6#XW2R:UAV>^S5:U2$3@PP$.TYV ML]I'.4PA PKF4XN#]\JZ85W49J9UM:R;Q@M9ZKYSYA&6X>OG&7W^#_A.%3>^_;9M: L<;"^'Y< _ZUWRX37Z29H8:0Z.F.#4^ MRM,1F.&&-G2<7H1;T40[+!:A.<=+K3+> ,>G6KMUQR^PN2:?_0-02P,$% M @ BDX25THT291[ @ O 4 !D !X;"]W;W)K&ULC51-;]LP#+WW5Q >L%,1.T[:=5UBH.FZK0,*%.T^#L,.BDW;0F7)U4?< M_?M1LN-E6)KU(E$4W^.C97+1*?U@:D0+3XV09AG5UK;G<6SR&AMF)JI%23>E MT@VS=-15;%J-K B@1L1IDIS&#>,RRA;!=ZNSA7)6<(FW&HQK&J9_K5"H;AE- MHZWCCE>U]8XX6[2LPGNT7]M;3:=X9"EX@])P)4%CN8PNIN>KN8\/ =\X=F;' M!E_)6JD'?[@NEE'B!:' W'H&1ML&+U$(3T0R'@?.:$SI@;OVEOU#J)UJ63.# METI\YX6ME]%9! 66S E[I[I/.-1SXOER)4Q8H>MCT[<1Y,Y8U0Q@4M!PV>_L M:?@..X"SY!E .@#2H+M/%%2^9Y9E"ZTZT#Z:V+P12@UH$L>E?Y1[J^F6$\YF M]VYM\-&AM'"UH=4L8DNT_C+.!XI53Y$^0W$*-TK:VL"5++#X&Q^3G%%3NM6T M2@\2?G9R K/D&-(DG1W@FXTUS@+?[*4UPH^+M;&:_HB?^\KMV>;[V7R7G)N6 MY;B,J T,Z@U&V>M7T]/DW0&M\U'K_!#[R][C(,5^@=-T O]^AR\UPD>M7 LU M,X ;)ARS6%"+;B./L(^T-855->T(!<6 *H$;XYC,@^W]3C)7<(_/%?T*TO26 M48(7@;;DDN(Y$V L.1K/?.RA&J'SBU0[J6%(K?+<:8W%D:V9I29WHJ!Q\.@X M 33FJI(\-+C24'"3"V4G$2@^UG1'ZQJ0W^NE:5N#V9-XQ6U#Z#[4BF[ M/?@$X\#.?@-02P,$% @ BDX25RTU&7X/&0 VU0 !D !X;"]W;W)K M&UL[5QY;]M(EO^?GZ+@R0YL@%9T2\X%.$ZZ-SU] M9.-.+P:+Q:)$EB1V*%+#(NUH/_V^HRY*E.PD#>P.>@>#CDS6^8[?NZKXXKZL M/NFU4K7XO,D+_?)L7=?;9T^?ZF2M-E+WRJTJX,VRK#:RAC^KU5.]K91,J=,F M?SKL]Z=/-S(KSEZ]H&?OJU38XLP\^9*MU MC0^>OGJQE2MUJ^J/V_<5_/74C9)F&U7HK"Q$I98OSZX'SU[/L3TU^"U3]SKX M+7 GB[+\A'^\2U^>]7%!*E=)C2-(^.=.W:@\QX%@&?\P8YZY*;%C^-N._AWM M'?:RD%K=E/F_9VF]?GDV/Q.I6LHFKS^4]_^JS'XF.%Y2YIK^*^ZY[61\)I)& MU^7&=(85;+*"_Y6?#1V"#O/^D0Y#TV%(Z^:):)5O9"U?O:C*>U%A:Q@-?]!6 MJ3_NF5FB'(I;K-5D2VS1!:UN$Z2LBGJK%B)]V6>)9G2 MXMS^NGCQM(:I<8"GB9GF-4\S/#+-5/Q4%O5:B[=%JM)V_Z>P9+?NH5WWZ^') M 7]HBIX8]6,Q[ ]')\8;.3J,:+S1D?&Z-OP?UPM=5R W_]FU81YOW#T>ZM(S MO96)>GD&RJ)5=:?.7OWU+X-I__F)U8[=:L>G1G_U6NI,(\_>X]A%+5'"NQ9Y M>IAS>2$ZAQ*_KI5H"MFD6:U2D93 M4+S+PWD224\CI99(8LDD[G0T$V!JM9: MK.6=$@NE"@'[WLH*.F6H?$E9I=!:@7S7:U'#^%63 Y%ED8)RKYJ<)J:5X,M; ME3155F>FQ=O/R5H6*R5NRLTFTP0)YW_]RWPX[#^_?7M#OP;/+R)H&V-_4.VR M4K%(5%4#,L$2&+\("&"\---)7NH&]BP*?)/G.VB4Y$UJ%EP4#6RL[6MN2_N\V-!%+[%T6GSUQM5@0ZZW7WLW?;$]]?7 M[^T> PJ7FZR&WCWQC@"YG^#BC# M&RM4HK1&.*A+&.&38CXI#1!'BP-;4!D^P7!FX!H6O!'P)BM3&%,L959YA[,M[7J7#6QZIV350R&/ND4;@#XGGK)AE+3Y-S#'9J$J,1H0 M[ R!$YH9D<+F[Z#;LBHW-$N@.7[03F&2-720=81-Q**I15J23-96'(E+^_*[ M+,L:VD#+2OVCR5 8%SOA9(5VFY0;$#X8M6M>VKWN5/+HX47K==GD,"4*AR19 MACZ_-P5;6J?A=NC.,4)MP\:@V5M9[%#,![/G.KIF#?R@MF4%4E0(M,)BT+_\ MF^(@3$-A#LI9^X8F7_P=UWRD!D 8-4+P=WFR , ME24MFT4-R&<7@PM(5'8G%[DB0I1H,X.'QFB 1F:51?%56:;W&5(7V5<6J\N< M0(^9&C/NW\F\41&T)DAD%+:LWE%/O4;01D\Z)8B"W9'\]\0-F7B2Y:5,C)PD M694T&]@E[$6#S%KLQU; RPR'"2B/2H5F ]8<*2 9F,@$L.$NJ\J"-H*8#80" MW,*>)'9J52D2/ P]A=JM"+H110U,ZC%WWU5.84Q4XW-@.)1 _)7A?$ N"I%*BLP]3=E2D)> MA][8]:WSQL3/94],^U.RTA)-, HEC*&?^=F-;\1*P:LDG=(2'"<4I/>_D9B4 M!3='99]@,A4QLV2#@49$->*@'F3=Q M"X.*?3(YA@-C=&<#@Q5 X4(AT)%[@7!1+O)LY0Q2JE#''3;"CM+&:B:#)<^3 M$:*@;/TW(@+L66S+S&@/!/&>]]0-HJI" WQ:\U"5>63]1#<'F*B:M!F#8%7% MXGZ=P?MZMP690U^Z3$#3 2RWN,MUMF6@JHR/S;M9ML: _0#>I$1ZQEUP)S?: M&YT4O4MTWFE5"$),X0TCV]XR0/QO,"#J8(#X-@8PDM)B=_L]>XXZ MI-I?I)O1H[I&W+75D6H#YGFA"Y8YR./5K2??U.,+J& M$"4#[P<',U-A3Z]@>JL29Q2,/6[/9M=AT!'=EKLROV.W!9V.3/N)'@ MK08W-@[:,*P"]\&[\""(NH&^584N+5E(N8 M%TJ![8M)\+9RY_,$": 9DY = M241=*RB;#'A4 ZR&XH?B=I?A5%V($P54:Y,3[?&=A#B@T4ZXT)13\D*+-?Q= MWA=HN3F1!Y4CDD/:(YQ/0/D/B+X65!^(V^H*+R U38+]'WKC &7 M.;"P.;MNF4>J>0L!,L#6")B]0L/$@LGQ'0RSS<%A3'W0SF9J#TV0CN3&D'1# M. F<@/6@,UV4P#W@7,'.?@->DA%K)OQ")9(>AG;8,0$M9<&3C+=&U9N8=HD&(@"X)@X%"K5 G>?N< MY"M.;KDGP%_4#09_UA :L8];5 >4>0!C4"X20ADL8/&&KU%%YMRN 6S4X2' ML0TE>SR%V?Z"(Y,5QEH9WMLL:+>3X RB@5(R#J4 !QZ=]LM!_W(XN1S.('[X M OR)6OB#:DW;P8'+!:5B*7W5Y,N,WADO"ZE;0CQK<QS0 )# M)L)2G"J(\:-[1%NF/U!- YE2!NX.KHATM?5< ]7#H8"TI1E-4GTCP6N!#$V*4SU@=<6M">^AXSC))S$$1,+P8( MN92)-G)6ES4#$ 6JJ2/(G@RB06=Y45UZ4)4@EAIY=D]QG@-M8SN,F8F0XC)/ M,'6O.LC,29> 'X?$(%TV-&,&/&8'["5D=<,I\\@9#FKLK0?^R;J @F+Q>(_: M9,W(G;20!!:K\?XWX3 &%FA!6SF*(!\ PV,!--]%:8-[>";.LPL()U#]-+)O MF:FYAQW[?/?%N MN3D![Q! MVE.Y7%[6\I.J+IRI9IZ2^^ 2@[QR3P TN4Y[#>X4&$,:X<#VQ%>01ZS&8*H! MI1RM&@HES6/2&96W\T&_4D M8:0Y.8O1 SL548DVWIX9C*A&7*7H=YE]!O)P6]A(1$J#):RF!MANY4U:>9J. MB,4:FPJ5D%.M:*M]3^!(R=X"TYW,.$*[]OGOAEU+"BP7D84""6ZJLC0(UUP48Y?-+HT.4RC> MA79+_G"0USQ, CZPKU9&%%I_38;M#TSP1/O\0RF#9=$20Q[M(Q5V6J'CR^Y+HS.QV M*S>+)67('20?+ D]*(''@]"X76(EQH;E=@;K.J'?CO.0T=BG24_\8DIOS,_V M7^Q4LOBCXX\:_+CZAVOF!312G'9&3Q_7 M4:N"CT2HZ@[T+*:4^]8F8UWJU[^VXVXK=6F<;V++8CDT3>6%1SH MF749T_I%^!?M51B6+@S]8XH-(B@VO,FT7($G[BL CAJHD<%^":D@B&Y0" V0 M1.FQ[HA,]B=T4')#A%^@$XTJOUV3/Y:7B<](T9(I.T@JVE61$@<5J6?1;;)6 M*(4TS9+;18![/1E=B$(^'$S$8S\0P[L]'8A9/KJ[$\"J^NAI%/\@MQ'JV MQT/_ F:/A]$[6/SN:)M1?];US*[Q;T"&%*A]K/MT/.YZ%GT/4@@:=JS;(!Y, M^MU/(Z)V2&-#F">&-$^ ,,/QG/Y% CT1\W@X&>#[_C2>S48G)#7,G?]99'5T M%?='_2^0U=%PRMU&D^D16;V*9X,K,1E/@>8S<@YF,,D5LFHX^5(Q'8[A_P^( M::>X@+ \4DS'_CPABJ"S88/R( M#."?J;=9D]$<7LQ@@,$XOAH\:/=F\T-^P[-C C+O,(_PS /($+:%,F"6A4(Q M'Z&TX,+(P@U00\;S>#(?MSRUP$_DLB\*CBD !Z_#?-2?RU_[OL3C[3;$J+KC MD2XWP\N>=32 *=-YR]&8Q(/1*+HU,4HXB:_2'>("NB_'72)X&_UR+$IMA^(/ MFM3!)/S]Q_A4CQ.N/XN+]4CQ.G 1O'19-V$VF+7=A,'LZ@M%"_V.8[( [_XH ML1H$\@N_O]4/^D,$ZI_ ZCU25)RG$ (0NPJS^3QP%*;3>'HU."XB3O/;[M ! M2-#K;Y6-X6P2_OXFO^?_!:*-'=8["#&#W8-Q?Q"X!Z,9HO;# K'G_!RH-[W^ M5H$8C&;A[Z_T=<2-+63;JUU=Z31W2"R\+B<795-WW9R(?74\N-CBGH4W7$@N M_&D78K,[!M1.F75,='S@Z*@M/+P*%5W;D3_XRQ]/,)*9L#X-"09N]O8TGE(2 MJ3^*KM,[KAO09MPAIEE\U9^ @9^.QGS]8F^ ;95M^&8>UWFB\*R4*[*VBL2^ M@$F)2#HPXRN">)H.JZU A-P7!_R]':P,Q,&T-I?9=1PV>M0AY,[;FKW.W6*9 M(%08/N+B&.F.))G]\C&(J"EKXE27Q.U1T1B+VKK!(TK='+!Y:Z W^&E MN*-OWKUR!1SYV&-E)Q,E$$(O,!-.'$G9^;NY,Q.WLGA E77-9R3 M_8YMT^ M1'"7J7OE3C 'S5JC,/[:(C35LNUI&BXS4B71:9B_R+.1OV/)"4O6YZT35K/) MOUS86I"[J99G2]51(,+[FU1\>N[/A/%1&-9GNG6'1^%(@IH-#L%[\*>F\1A< M0;?GLA1+DMS'G0-QM6M *:W,^1H^WPM\R/'([8X/1807=_WU M(^'1_HN@6!X?+3W'CEA4YG='-B0=F\,#_'RO/3*F@T:.VZ?'_$FYDULW.FL- M3' H#Q5UZX_\HG"V3N0%%YI,;X<0]F!CPDYQE3)\MPOQ=*803^N!(26WLUU; MCQ]1?V];B*BC_LY,;5/-R98F! +G!%S[JRMA+H7;$TNPOTQ;-K=E,?*VIN,T M5R@&?(S#W4_4YKI_R_:T7;03TY/YW,+TM_XHQ#N\;%DV6N(EBC"8^+N2%7T2 MA6Q X*]%'^A 2LJE;#)^F&Q!$P#V;83_3LR_4_!_\5_G).,?21O=_+]J<,Z$9_E@9GUNUR#!W<'8[@"Q.]4^[*W+DK\P>N$"=J[],]%9B5 MQJ!6IR-S_UINP7K.^Y.+9^&J$/E=/'/M M8S3W[,?]&.VF':/=.#_*WV]VJZ$G=.O7^M_F,PMX$)J&#,^WT\0;D)^FZH@: MC@6.,C&?]\!3I> 3F=TG?O=1QUTX)L>T/XW;F8E'[(XN?]B=,30W6SIK17?_ M_9=L_#5\,.6TXYT[K!,>:GEXB[7[/H,YZ(2R90Q5J0/[9#P40Q/\/L%&I7AI M)$?7!$^A4M!![S4G>6CE$$JNK=,!LWECVT/A$H:=:*D4G<6E3\<@O4%4\5H M/>"#2:QB5;,]<3*J@.=5<1CD?SQGN"DG5&6 M<%%^13](L'W53@R"<$ANMSD3Q9WJPT.4X'3Q':V0%B9@=4O CPT%$Q%[Z2HH M7TLPI&[ITJ$U73;X:1[1GN8X+KPCE8Y>@V__,_B5?P<@OS:;!ASX25:@1K"@ M_E$4Z%_VQRC4UG?Y@/S]@+S?.!08SP$%OI,)"ECKTRIOB99DW;M'P*R@^[+& M!Y=0"'1?F#4XW8]8]UWFB.^; KLH/-NX6,!C CO6=QX$(&P"WV+%QSK]W9_P MWE/KH*6Y:V0W\..[U[]\B.@8N/V,A_/L<&]X0\K>-ETH^C@+GTA'C3*'92E% MVNI%I[HW]C-!P6;(6_)2&>H@'Q5$723!S.@ OM.@?.>N *!X;8*O1^"'/5)& MR&Y**')$R"$IT2E5J+[D.2-W*ZO]3OGL@H"7?FJI6N.J2[[59;@@R@977)F@HE (1P MR;+-!7.9"1I3MG=9X2^I12"R/71$G9?I$RD=Q!A>LNEH$:/JT+(WV*22+H2[ M;0J\0_'&?,G'-;4F,E6<%C.!*C5.#QMWLP&(N9_4'(?PF6GK:X&H&0FQ:16' M:7@FW$(E0EY$JH@I/F-_3GYCIW6VW5YT62@0=1RDMA_1P15$AJ0V6[F#K7J& M!<"J[0=58I$M@QT8:P"DHV/PM$[IKWOQ6-:=?/![22U_$X_]^J\FM3_L1E(M M]5HL,1CJ]DR?!A^](]=5_NO.8/5OKF_-G/G^A L@;/ M>@E=^[W9Y(QSH_:/NMS2YRL790W."OU<*T"+"AO >_P4FOT#)W#?,WWU/U!+ M P04 " "*3A)7F(CSE>C+"QDJA(-7, M-%7%]78&$C?CZ"S:.3Z+=6F=(YF,:KZ&#.Q]G6JRDCU+(2I01J!B&E;C:'IV M,1LZO =\$; QG35SE2P1OSGCJAA'/2<().36,7!Z/< ^XY9.1Q@W3#DUL;N%+]=$D3BCW M43*K:5=0G)V\ Y-K4?L.X8K-&D, 8QA7!?NDUUR)']QOOKKC2PGF]2BQE-8% M)WF;8A92]'^1XIS=HK*E8>]5 <5A?$)R]YK[.\VS_E'"ZT;%;- [9?U>?W"$ M;[#OP<#S#7[!UZWSE,U1&92B"&6[/J0:#"C+=TWZ(!17N>"29>0$.J+6L'^G M2V,U';+_7NI0$#!\68#[\2Y,S7,81[7+I1\@FOSYQ]EY[^\CY0WWY0V/L4\R M^I&+1H*37O&OZ'[)I1&%X%J >4GM[_"=W'I7UG&QZ7*IX4&$!BXP]XN3#"77 MUXW(@7H>G[*%+5AVS>9\6W'5O@*(!51JMPX4.]2T<=V6@C^M O:KATXKT"(G MFBN5>_Q]QNZ5L%"$;V9.,HE<#WG L3O(2X42U]L0\.^LEP:+SR+=2Q)0'K%G',;GB?.;BOC-:G\&-\$4##]LRT]Q0UHEXG= MW[",CH;3L!!5R$AY^9<@!1HK'@62R&G,NHZ/&B"' M@"FU,*(#"7:+N"M!5[3;J(#HV"WB1KFQR"Y1%J2./K2N48>#T&X=ZGI?"(-J MU=A&0Y!_X#D$IR6"$H\T7RRVQ>Y<1X YUX8M@!LG:+&8L_1V<8A_Z:=+.C.6 M3L;:WR2&Y=@H&\;MWKN_K*9A1C_!PTUWR_5:*,,DK"BT%[]]$S$=;H]@6*S] MQ%ZBI?GOER5=N* =@/97B'9GN 3[*WSR$U!+ P04 " "*3A)77D2"$MD& M 5' &0 'AL+W=O[HV1%J>67-AVP MH@,,BR)Y+[Q[[G@43V]E\5$MA-#D4Y;FZJRWT'IYTN^KR4)D7#V32Y'#R$P6 M&=?P6LS[:ED(/C5$6=IW'2?H9SS)>X-3TW=5#$YEJ=,D%U<%4666\>+N7*3R M]JQ'>ZN.ZV2^T-C1'YPN^5R,A'Z_O"K@K=]PF2:9R%4BO48D$K;; M*^X_F[7#6L9*L%_7(5,QXF>IK>?N+J-?C([^)3)7Y)[?57!\F M3TJE9583@P99DE=/_JFV0XL@4L*G WN%(B_RJ9@^I.^#PHW6[DKKX.D3&CC/MVCK-=IZV[@/1A"9TS(5Z+1IHOA\7H@Y-R"'GD+< MB+P4JDOKK7R[M=Y/F'5^MVH3L)K@&8&@(7H!K\DGDE7N%^A^ LX3C?/(X?N< ME]-$B^F1->* +V1[]8%,9+:4NTR!1)(')H0!_ZWOU;Q.](%=70T6&)42? MQ*Q!E%'A*<^6STDJN$+>;V%UA2+O)/"SAB6")4TX.2"A9SMN"(VG3R*7TN<[ M6P%U*K* A=;['(U!1IIK%%E/HI$=LIA0VW-]0KV0N+83,1+:?AP3-[;CF%FO M^)+G#<6NI^?"S[H$Y>\VSF%.V-6WTO%7,,,4K+V)//"\KC[K92'$1&PDHS;U MG>Y>RUB[;>/:, >U:0[ ,*X7F2<:Z(!$MNM3''<".PS9%J3J!>CU@V&5Q;;# MG"_ *G.#BHSYP0:LQG9(8^)[ =@\)!$ +00A,;K*];\4IJX'OQTP[80+@&5/ MF'K..CGT[8)I$*P'!_0U$&U,6]GCP%@$<$'4U?<9,,'D#@,[009AK7SB! S^(^AS M/9N%[BZ\Q,SMZMN$$Y *B:>SM\%(X(!\3&.U^ M%T;K_H:^30").K9'Z+M/("XL"S%0JX6@B!BB!14S.QS%"/$BVX\\LJ6R])O* MTM^[LESYZ"\FW*F#4"MR2 SK80 M>2.*BO=Z^L(J:W/E!J/66SAL8W;B>"(^1E#@P3E1I 1'%60XNC";W\Z=G_KM M]KX)K[5*YAY=JVHFI.'#:H:&\1=""\NC35B L6\%*]K"+[0? M6ZY]$T!]!YOSGE!I"IIV JHJFC"*6O5,$-A!3#=#I(G\AU7;6I(PPX_%AAOZ M[?:CRK/_ ?$P=ZR*F';.J*H8SZ&M*H:%F+5W ^*S&FTMO,WP8P%!6=AN_PLE M6="49,'>)1FO/E,J1)1(;LSG6./P"> (/U42*)['20I0Z_[^MU74[G+MB^1; M&W=,\A.09V-P Q3N!NW6<,7YNN&,UO3@G&BBS#7)XF(E!G=3F.P%YHN8PZSA M](;GDSH4JL_FB-30CAT?RH" ;?5%V/@BW-L7$.1)5F:(IT09Y0&H&"BBLLY2 M=WI@JX#='MA#:I4MCO7=4EB7.7FWD*4"'ZD'&>4/P0OS.1[#NNT.ZUK@50[& M"(@SGL.*RX*61SR&3[]^!A $^&PB!5\B@P?,$X+/]'W8UA'T0%6RY'>9R60T MI-9O0JD3NP7=(CPCU\6 V+SED#"V %NB2:0GS M:YA0%EEO!":E&^"($C$_&68*P17[FX>/R44).0CZ< /;-N^-S(\GS5P7ZJ$N MQ/5;5S4 T;FYD%+$N+*ZM6EZFSNO8775&PO=V]R:W-H965T("SZ'O3[R2%<))YLW8K4KFLC:\$'BK0-=ER=3O%7*Y6SB!LQ^X M*[:YL0->,J_8%N_1/%2WBGI>3\F*$H4NI "%FX6S#&:KV,8W =\*W.F#-MA, MUE(^VL[';.'XUA!R3(TE,/H]X25R;D%DXU?'=/HEK?"PO:=_:'*G7-9,XZ7D MWXO,Y OGW($,-ZSFYD[NKK'+9VQYJ>2Z^<*NC8UB!]):&UEV8G)0%J+]L^=N M'PX$Y_XK@K 3A(WO=J'&Y14S+)DKN0-EHXEF&TVJC9K,%<(>RKU1-%N0SB3+ M-)6U,!KN,,7BB:TYNO"%+L/PJVWKT=PSM(P-]M(.N6J1X2O("=Q(87(-[T6& MV=]ZC^SU'L.]QU5X$OBI%F<0^2Z$?AB=X$5]SE'#BU[AO:2JX<=RK8VBN_'S M6*(M)S[.L?4RTQ5+<>%006A43^@D;]\$$__="9=Q[S(^14_NJ?ZRFB/(#=W= M[I14;_V8W9/ XW;_L\J ]A[MW@_LWL/P0; Z*PQF([BBH'*-"J+ '2S_E4(X M=8-I"&'LQG$P^(Q:SV#)Z15@(D6@]P12A00#+K6FHQB&[B2X@!$, W;T/J*R 32_D=+L.W:!_L5-_@!0 M2P,$% @ BDX25[QM)I>) @ =04 !D !X;"]W;W)K&ULA51=;YLP%'W/K[ABTM1*J!!# NT2I*9=MTZJ5/5C?9CVX,!- ML&IL9IO2_OO9D-!,2K,7;%_?S5JIG72(:>*VXT'.O-*8^"P*=EUA1 M?2)K%'9G)55%C5VJ=:!KA;3H0!4/2!A.@XHRX66S+G:KLIEL#&<";Q7HIJJH M>EL@E^W<&WO;P!U;E\8%@FQ6TS7>HWFL;Y5=!0-+P2H4FDD!"E=S[WQ\MHA= M?I?PDV&K=^;@*EE*^>P6U\7<"YT@Y)@;QT#M\((7R+DCLC+^;#B]X4@'W)UO MV:^ZVFTM2ZKQ0O(G5IAR[J4>%+BB#3=WLOV.FWHFCB^77'=?:/O$ M^RGW1ME=9G$FNQ8O*(Q4##4^BGO">#^A\\J9KFF.<\^:0:-Z02_[_&D\#;\?>MB3(!MK'6N@82,(8F2T9,UIXO72N:H M-:0AC/T).1W=T=9>:(.*4:YAZHE<,T>%-.>^M])[>/T@W5*V9T,!Q9:'A23+Q0/4F[Q=& MUIVQEM)8FW;3TKZ+J%R"W5]):;8+=\#PTF9_ 5!+ P04 " "*3A)7X5:? M*2(# ")" &0 'AL+W=OJ#V9W8*WLVEO;!/C[CKVP)2JL^A#U M@?5MYLP9^]C#8"75D\X0#:R+7.BAEQE37OF^3C(LF#Z7)0I:F4M5,$-#M?!U MJ9"ESJG(_2@(>G[!N/!& S^"(S M=L(?#4JVP"F:K^5$TH-!<"E X'WHWX=6X:^V=P3>.*[W7!YO)3,HG M._B<#KW $L(<$V,1/>(MY;H&(QJ\MIE>'M([[_1WZ!Y<[Y3)C&F]E_IVG M)AMZ?0]2G+-E;A[DZA-N\W$$$YEK]X5597O1\R!9:B.+K3,Q*+BH6K;>[L.> M0S\XXA!M'2+'NPKD6+YGAHT&2JY 66M"LQV7JO,F*=S*@LY:,[==;Q_9+$=]-O -A;'&?K*%'%>0T1'('MQ+83(-=R+%]*6_ M3_1JCM&.XSAJ!/RR%.<0!VV(@BANP(OKG&.'%S?F/'8Y3]B&)&;@1BDF%NCZ M/VYFVBC2R\]#R5?8G21\O M2/Q727Q$@8K.BXD46$IO+;>O@"T:5A"7?2>+N))%6,FCV^VTIHR>R3:]R>H) M#1<+YU^]W$C5C[:!)P@]>!O#&80A=/Y1%FT05)-IWP3/@0LRH6U@:SPFTN.Z M\??* W%:N"*H*>A2F*I2U+-UG;VIRLL?\ZI(WS.UX'1/&K M!D:6KMC,I*$-<-V,_BN@L@:T/I?2[ 8V0/WO8_0;4$L#!!0 ( (I.$E=0 MG5$OL ( %T& 9 >&PO=V]R:W-H965T<,FEJ)=:$0%C+(%+I-FW3.J'2;L\F.8A5Q\YL!]B_W]D)&9,HVL-> M\)U]]_G[G+MCNE/ZV12(%O:ED&86%-96DS T68$E,U>J0DDG:Z5+9LG5F]!4 M&EGNDTH1QE$T#DO&99!._=Y"IU-56\$E+C28NBR9_C5'H7:S8! <-A[XIK!N M(TRG%=O@$NU3M=#DA1U*SDN4ABL)&M>SX'8PF8]VV(6 M7 >0XYK5PCZHW2=L]20.+U/"^%_8M;%1 %EMK"K;9&)0O8Q0=V\_@L MX)=:7L$PZD,,-.[=#C#<^H%4YM16J5SKFD0@3C9$].R6W01J?17+], M3,4RG 74$ ;U%H/T]:O!.'IWANNHXSHZAYXNJ?_R6B 8S&K-+4<#N,]$34\+ M:ZU*L 5"ILJJMLQ7N%I#SD5MZ5P>"_7Z3LD[2^"TO/_,JD>MY3-LH1&A/"H? MN'B2K,XY)5["(2J*8;.ZC5EKRI'UP"31%3)-ULT MCC,IMYIGSJ1FS)XAZ4=1!(/(+\=.[T[)+6K+J7M@I61N($EN^C=1 LEUW(2/ MQOUATOF]1V69@&0\:J)NVJADT$2U_JEB"H]:OD2]\8/-T,/7TC;=W^UVL_.V M&1E_PIO!>\_TAI-P@6M*C:[>)@'H9I@UCE65'R K96D<>;.@^8_:!=#Y6BE[ M<-P%W3]*^AM02P,$% @ BDX25S9A%7;+! I0T !D !X;"]W;W)K M&ULU5??;]LV$'[77W'P@"$!N%HD)9+*$@-)VVWM M4"R(F^YAV -CT;962?1(.D[_^QTE6TL;Q\GVE@?]H,C[>/SNNR-UNK'NLU\: M$^"NJ5M_-EJ&L#H9C_UL:1KM7]F5:;%G;EVC S;=8NQ7SNBR,VKJ,4M3,6YT MU8XFI]VW2SM05ZVY=.#73:/=EPM3V\W9B(YV'ZZJQ3+$#^/)Z4HOS-2$ MZ]6EP]9X0"FKQK2^LBTX,S\;G=.3"Q''=P,^56;C[[U#7,F-M9]CXUUY-DJC M0Z8VLQ 1-#YNS6M3UQ$(W?A[BSD:IHR&]]]WZ#]U:\>UW&AO7MOZ]ZH,R[.1 M&D%IYGI=ARN[^<5LUY-'O)FM?7>'33]6Y".8K7VPS=88/6BJMG_JNRT/]PQ4 M^H@!VQJPSN]^HL[+-SKHR:FS&W!Q-*+%EVZIG34Z5[4Q*-/@L+="NS"9F@52 M'*!J^P!'IHX^ZIO:^./3<< 9XKCQ;(MVT:.Q1] $?+!M6'IXVY:F_-I^C)X- M[K&=>Q?L(.#[=?L*>$J I8P?P./#J=@%_G-_XX% +"7/B5WIFSD:8$=ZX6S.:?/\=%>F/!WS-!E^S0^B3*29@N:X-V#GL M"=,^=P\"[G?WB5D2U#Z$I<'+&0--'UX3PPL8'#,$!XZN6[TNJV#*X^3*M&83 M180CC5M\ 6_K=83S6Q\B":X'@2PG&14@",TSD%P!)3S-(.=$4);\[*SWL')V7@4X MJK%Q#)PH6>"P@G*@./1(Y J.(2>,J^?RR%X&CQG)"@6,9-V"LR(%2B5DBN0J M>\@D)Y1+R"720JA$8JAD2 RBR$>H1*X%C52F CA&@:FBHY<-//KJ[J6KL<@( M+2BJL< [(ZF*_.0I*BT51$K^@$B5X] 48B<23F0A8P@4@T*2E!=[F52$I1&= M,;PK 4<%!N 8"B)Y]CPR7X8D%U42G+,U4>2FT7@")]QY%%2I%&@X"D<*/;Y4.SS_USLM?/%0,E:1 :;*4,)DG6_THS F&!5<5 M,NFT!/XKWX#Q&.$"GQAZW D.1$X,D1//CES5!MTNJKCV?D("M6T7/Z!:&^R\ M-3[TWF ^+*PM-U5=[XOOP1F?CN__<6.O"@81/*F!\W4\1=65!HZYQ N57+>= MX10K H8+=U-%,7,$;J(R>:]7NL6M%&.E1/(. _4E;B-=R<<"N+/]%0]H):8[ MUK", P8\RS$W#3J!PB *]X;X4&P;ZVZ--1[RRUVX94JHRN-#,+$WV.-[1V>L M(XON!R&6KW4;^E/T\'7X!SGOC][_#N]_8#YHMZA0Y+69HVGZ2F*6NOZGH&\$ MN^H.XC&PO=V]R:W-H965TW^^CD.C;E2 M>XR"JDIMWIZ3Q_DIC]/C_E:J;WH%8,AS60@]Z*R,65]$D^\N7*5 >B87_-EC #\[B>*KL7-55R7H+07 JB8#'HC.*+R_2L$K@K M_N"PU7O;I!K*7,IOU8(Q%$55R?KX=U>TT]RS$NYO MOU;_S0W>#F;.-(QE\2?/S6K0.>^0'!9L4YBOU^R47]ESWO'L2>P-9Y6T!W NI\US=R+J^88<.^DENBJJMMM6K# M#=6IK3DN*BHSH^Q9;G5F> 4Z4WSMGI!]JR03_C[F3/UV! M8;S0/_G9+QNRE M9 )Q:L>M 0:DCX(;R,G,, ,:,T.]&7HHQP?(5D(6F-Z0:ZPMFQ@=[C&/F60*F?!2@^"X2 !N05T,<[S(F/=HIG,TH3E^XR M]8Z+92Y+S(U/>!KXYMY[,T-S(EZJ+4*?_Q3/_R!"7.X08M\WU <\Q1,:18A+ M#YT6J0]XBJ?T-11<:L.?N20S,L()HJ7:$O33 U\GH<(XO*]D6)V?,A3/*51 MC+CTBP+( /OGWJ=[@D>T&]5*<[T9/)(?5J!*2VXCPO0^HC.3^*1/CNO-!.1^H)@;'^9)^_Y,0!JF MYX,\P=/X3E1M47(MB]S.J60LU5JJNJ.(DOR(5DWB$S\YKED3D->#QISX0$_: M=VH"TD,GPL3'>8)G\N><:RD6&[-1$/R6P6NU;9/ZT$^/:]4$Y/M#Q?SX:$_; M=VP"TD-!IC[94SR>IRL)@C^3>VED^*L4+]:6I)\ TN,Z-0'Y;JR8E;WF>_MN M34!Z,$0?\"F>TM]!S)C29 ),5RD[L3]C'.E']&]2/RNDQ_5O O+I_02SX6,^ M;=^Y"4B#.*.]-;D2U-*M/&J2R8TP]?)<<[19W1S5:WK^\GII])ZI)1>:%+"P MTN[)F86GZM7&>L?(M5OAFTMC9.DV5\!R4-4%]OQ"2O.Z4]V@6?,=_@]02P,$ M% @ BDX25Z#!ANTQ! %18 !D !X;"]W;W)K&ULM9A=;]LV%(;_"J$50PMDT9B05M_OU)2E%L1Q9M3$N%[%$\7T.>5Z2HCC94?;(-P "?S;9XC4L0#QLYTS>V0TE)3D4G- ",5A- MK??N=>QZ2J!K_$E@Q_>ND>K*DM)'=7.73BU'M0@R2(1"8/GS!+>098HDV_%/ M#;6:F$JX?_U,CW7G96>6F,,MS?XBJ=A,K2L+I;#"928^T]UO4'=HJ'@)S;C^ MCW9U7<="2RN$2N M%3WJEX>02+E[5![_(#J6T1TM=T<]N?2;@>-KGG^$MY!K7%IFH$;-7?$$7,CU M1G#TY8.LB.X$Y/SOCE;>5-1!-U6MH]=\BQ.86G*AY,">P)K]_),;.+]V^642 M%IJ$129AL2%8R^=!X_.@CSY[\;;+S5[MN6Y6L$##U!OQ:1:, R>8V$_[-ID, M&9T4,C84LI7_89/_86_^%X(FC^B.\Q)2%):,%<!T9H>H$6>L6]0!_E"US7 MZ%ID;RK^<*^/GNNHOW8O;WO;<>YD,@F+3,)B0["6F4%C9M!OIC(,S1E)H,NI M2CS>/2J->E.:,)0,K1BM%<3RQ<)/*= M)G/&TO'_ MLDTG\AXUBO_A<0VO:_M+9M54T&C0Z+6A< M5SN^IVSG=^]#W3TQOVB+O^%EUKF%Z(>.$EH6HCKK:4J;L\WW^D3OH/S6O0ZK$\H73'5@>H_96NXU M4 8KB70N1W*$L^H,LKH1=*O/S)94")KKRPW@%)BJ()^O*!7/-RI &ULK5C;CMLV$/T50@T*&]BNKI:\KFW Z^L6R<;8[38/11]HB;:) M4*1"4G;2KP\I:15?9-7;Z,4FJ3EG9C1'(U+]/>.?Q18A";[&A(J!L94RZ9FF M"+$[0>&;;PN/.'-5NH%<]A/X 8](_F2++F:F25+A&-$!684<+0> M&".[MPBT?6;P%T9[<3 &.I,58Y_UY"$:&)8."!$42LT U=\.C1$AFDB%\:7@ M-$J7&G@X?F6?9;FK7%90H#$CGW DMP.C:X (K6%*Y!/;+U"13T?SA8R([!?L M"UO+ &$J)(L+L(H@QC3_AU^+^W 4#S5 *< .*< [P+ +0#NM0"O 'C7 CH% MH'-M#GX!\*_U$!2 X%I MP!TL^KFYQPLGAG&&Z 2&C(>(4M"9(0DP$>(2<0ZVJ-O@-O#Q/0.M=&[P#F((_ MMRP5D$:B;TKE7[.88>'K/O?E7/#E@@^,RJT 4QJAJ (_J\?[-7A3Y5TF[[PF M?^_4$OZ1TEO@6C? L1RW(IYQ/?P#Y IN7X1/KO?N5,"GUWNO@L]^+O?YSP6_ MJ(=/4'@I^*-*NJ6,W8S/O<#WD6\@Q?]"W0]OP)A1P0B.8-X>:026' E$9;[ MUF"&*:0AA@0\JT6D>K$4X._12DBNNND_5=K. _"J ]!OF)Y(8(@&1J)]\1TR MAK_^8OO6[U7":I)LTB39M$FR69-D\R;)%@V1'8G5*\7JU;$/']6.Y(&&+$:@ M]9X)T;[14Y)&NA4O&<]$.I*2XU4JX8H@(!EX5"U:=3_."-%F#U0B%9FL4FKN MW<^\ZZW+;NCXGMTW=X<*/#>Z"[R[8Z-)!9-C=X^-IN=&?M#UCXUFYT:VX]Y9 MQU;SBJ LRSLV6M3>W/]9NDY9NLY_EFX,Q58U%+;#ZBT$5M] ZT6H :9M\#%! M^K6IZC/2>S(L,:I\3]8Z>6LO:9)LTB39M$FR64[6.=!&Q^N>:&/>.9>9W7%/ M9+UH**XC!?FE@OQ:!7U26_ELRP43+"&I4H=_EJEM^W[7/7F":_V\M>Y-DDV; M))M==S?F3?I<-$1V))"@%$A0*Y GO06GJJ%,(:=**0*T1F&8QBE1&Y4(3- : MAUBVJX03G'?BKN/?G;;^6O]O%4Z39-,FR6;7W8UYDSX7%3X#JVO_\)E+PCPX ML,6(;[+#NU#'L)3*?--;KI;?!T;9L?AD_=[N3>V*]9G=F^?'_Q_T^<<(=6S8 M8"H 06OERKH-U)/%\P-^/I$LR8Z+*R;5X3,;;A&,$-<&ZOJ:,?DZT0[*KRS# M[U!+ P04 " "*3A)7V-2Y?[X0 !-TP &0 'AL+W=O"N$KE\S3D&7.]<+[VD->*DQ:&X M/Q29MH5*HD^BDP:X#W^4+'E?N)PEZ<U>6 M=?#':KG>OCZYJ^O[5Y/)=GY7KF;;[ZK[Y_=KDY.ZT>ZN5B75YN@NW#:C7;?/V^7%9?7I^$)\*->+5;G>+JIUL"EO7I^OEMO]OX,OA]CI23!_V-;5ZC"X^0U6B_7C?V=_''9"&]!PW .BPX#( M'A!W#!"' :+O#/%A0-QWAN0P8+_TR>/:]QLG9_7L['13?0DVN^B&MOMBO_O[ MT)VO;A9S&?K.CB?SZN'=;U8WP:7 MU7(Q7Y3;X%M9UK/%SV=E/>SO9J-X,WY>=R_5 &G[X^?;FMFZ.[ M^DL3_O%*!M]^\Y?@FV"Q#C[<50_;V?IZ>SJIFP7L?HW)_/#+?O_XRT8=OZP( MWE7K^FX;T/JZO':,E_SXE!D_:3;N:?>BX^Y]'[' 'Q_6WP5B^M<@FD;"\?M< M]!\>N9;SO-EI].S&9HBGHR3V/-'!N]Q4UP_S.GBS?DQ@NY/QV]LF*'A3EZOM M?UQZ/Q)C-W&7)5]M[V?S\O5)DP:WY>9S>7+VYS^%Z?3OKLU&PB021B"8(4O\ M)$O,T<_>/UZ.SLOM<62Z'[G[.^7S69+GR?1T\EG?UW94G"=Y;$;)=E0X3;-, MF&'4#LNS,"R>HHPU)D]K3-@UGG^\^O#^_.V;<]CDJ(H4O>5GS\M,6>7^/&G-Q](!E_OIZ.O_,%2_',,\2JR_KB]<87$16M>V M=(1%S<5M_^7O"HM%%KES0*B9F)!=Z(_GE^<_.5?)CAMZSJ T":41BF8J$"D% M(G@.."!1XB!I$DHC%,T41QFSD#48?!X0CDO23@)09^68,8[L1/$2CBE4EBGD M/=.;#^=O_^W<+7;VHF@'93&L9T(VD&%Z# 6D7)0$>^@?GA/=$&NY?$#AYXQ*$U":82B MF1(H;Q>%\ 0006T?E":A-$+13'&4[8M8Y\(F@,-0X[)-K;^_+QQ!N7UM2T=0 MV+JI(%>42,*.%*#,4\2;I\N[JJZ"7ZIE/5O,@ZMJ.=L$%]7JOEJ7ZWH;_/:N M7'TJ-^YC""UO06D22B,4S=1(^;4HQN<(J)6#TB241BB:*8ZR1[1D<8>DT3[*.3*%L4<3;HIZ9(OA?P-8K^5D& M'TQH:0Q*(Q3-U$NYO"C#9PVH[X/2))1&*)HICO)]$5_88[-&WB]K.,+"I%6] M=(0YLT8[+"F2).[(&LI#1;R'ZI\UO+5.?J;!AQ-:5H/2"$4S&YV4+113>.80 M4,,(I4DHC5 T4QQE& 5?#.0RQV&H?A';6<,1$HJI?:OA!Y$/9"Y/62[!6Z[^ M^:*S*LK/,/@H0@MO4!JA:*966D?D"[1$8GLBL4V1V*[(ES"-0IE&,;XQ\C"4 MS1-0Q^>?D% 3FMNE;)S@;5S_O--9/>5G&'RTH04Z*(U0-%,KY40%OA]30&TG ME":A-$+13'&4[13CNS)%NTFRE7>\(=(?0FR(N3!EV01OV08[&::^RD\U^#1" M2WA0&J%HIFC*?@I\\Z: ^DPH34)IA**9G]Q0/C,>W\ 9MWLI6Q_<\(9(?PBQ M(>;"E$>+>8_6/U5T5V#Y*8:>0BA-0FF$HIEB*<<9XWL[8ZC%A-(DE$8HFBF. MLICQ^-[.N-UIV4H1WA#I#R$VQ%R8]K$UWIY=E<./GI0FP>E$8IF*J0<88SOT8RA%A!*DU :H6BF.,H"QN-[-.-VTV21 M:9_!/&PNU,(YY@SS3!1V)GD);Q8K;Q;SWJQ7TO$5(O _#R#/^\.K3-":82BF8HI#YO@&U,3J&>%TB241BB:*8[RK,GXQM2D MW2CJN/WA)QB\N8[F5,?M#VI2<]>4F4QX,]DW"756EGG^X/,-+5Y":82BF4HI M=YS@.UX3J#&&TB241BB:*8[V-)KQ':])N_G4OO7AZ8-WUCLAH28TMTM9U82W MJGVS3F==F>?K@G?6WYZ(F-+=+&=24-ZA]TT]W_9N? M8/#)AMI=*(U0-%,JY8I3?!=O"C7"4)J$T@A%,\511CCER\1LVO$VU5[P],$[ MZYV04!.:VZ6L:>JQIE5ULWNJ\V.^N?JZ;4XP6TWG>8,/,M3:0FF$HIG*:(]0 M?8%GJ&(?HHI]BBKV,:HO87Q397S3\3V[J>/!IK'](%5'4!B*U'[2@2LLCA([ MA[2CHFF8='RT*%4.,O4X2"XY^*K>/'OP682Z42B-4#13)65<4WS';@JUJ%": MA-((13,?N*PL:C:^8S?S=^SZ0Z0_A-@0>^?)#=ZZ-,\?>@2A- FE M$8IF*J6<989OU\V@7A)*DU :H6BF.,I+9N/;=;-V%VW[1L(1Y+J1<(6U;R0< M48Q99YDT5D_YKF#SR'4W$%IA**9"BD?F.%[=S.H%832))1&*)HI MCK*"V?C>W:S=1]NZB8#Z./^$A)K0W"[M+1<><^;)-IUU8YX[^$!#2Y-0&J%H MID+*6&;X1MT,ZB>A- FE$8IFBJ/\9#:^43?S-^KZ0Z0_A-@0\\TPRHOE'B_6 MS[(PE5U^@J%G$$J34!JA:*94REWF^%[:'&HHH30)I1&*9HJC#&4^OIU MV@G"'R+](<2&F M39BSWF#%/@NBNO?+@P6//CP0:T)H;V4< MWXN:MUM#0]%ZYY0K*K??*2D=45$4YW:*<$1E74^&SY5QRGGCU#-+^ JG_"R# M#R6T-@>E$8IFOJ52^<$"WSY:0!T@E":A-$+13'&4 RS&MX\6_O91?XCTAQ ; M8BY,N:>"=T_]LX2WA,K/-/@P0JMT4!JA:*9FRA@6^([/ FH)H30)I1&*9HJC M+&$QON.S:#=@AO8[XRX<0:U#$]A/A68ZY.&6I"MY2]<\6G354?H;!!Q%: MIH/2"$4SM5(NLPBE22B-4#13'&4/B_$=FX7_*:L\??#.^A_(BIK0 MW"YEV K>L/7/.YW55'Z&P4<;6K"#T@A%,[52OK/ -X 64),)I4DHC5 T\Y68 M4^4R=U^/S3S'L<:-1?OUN(XHQ_MQ'5&.%^0ZHKK?D#L-M67RAFVPK^'>ILO/ M-?1X8G$2BR,8SI(NTJ3#=X@>F3")H.X3BR,8SI)(:!*-[Q,]CC4NZ?:K=1U1 MCG?K.J(<+]=U1'6^73>2_7/XETUV(]<)II M"^5-WOE#7:VJ>O&Y#*YFNP_.GZ^O@[?E;+OKZN"JM![P\ ,)M8M8',%PEDZY MIA.^__/(A$D$-918',%PED2%)M'X+M#C6#,;1*VVH:)J+5LYH MAS5YI..3*6&HV;.0MV>]3_6-VMX:[B>B88?2VBA M$(LC&,[233.8(;Y_],B$280UE% NX\'%&..P]'E.O. MPQ'&W7EHMBSD;5G?'-)9V?5,,/Q@0LN'6!S!<)9>FKL,\1VF1R9,(JRQA.(( MAK,DTHQE.+[/]#B6O^O ND+_E 2;TMHTS>J%O-7KFX"88?8N MXLW=0/?#57KYF8:?2VP9$8HC&,X23K.M$;Z1]'?7-W4P]5U^AN'G$5L\A.((AK,$TUQJA.]J M/3)A$F&-*11',)PED69,H_&]K<>Q?,KPQL@>,<3'6,O33%W$F[J?Z[MR$UPU M&[>8>][UZT$-/WA8.PC%$0QG*:,YQPC?>7IDPB3"FD4HCF X4R*AF47QC.Y3 MT>X%S41NO_G.%19-V_VGCK \2D([2;AH49%TY FAF2[!FZZ./.&MW?+8P0<2 MBI-8',%PEDJ:=Q0OT&PJL"X1BI-8',%PED2:2Q3/:#85[=9/$=E/)75&V2VI MTA65AJV["D=4'':77G"W_5EDDQ%N^$SF]HON[UPA869XS[#04L*^]6Y3EK>]2SC M4&AV2_!VJSMO=%=J>>3PPX@M T)Q!,-9"FF.4;Q ?ZG 6DD+M!P)Y)AB^P>TY[<82@LUI;ENLV;F8MW/=N:>[.LLC!Q]L*$YB M<03#60II+C1^@=[4&&M!H3B)Q1$,9TFD6=#X&;VI<8_>5'^,[!%#?(RU/,V^ MQ;Q]\_H:KA[+LX>?1&RQ#XHC&,Z22K.@\0NTH\98[PG%22R.8#A+(LU[QL]H M1XW]3S7M$2-[Q! ?8RU/\VTQ[]NZDP53@>69PT\@MKP'Q1$,9TFD^;5P[K>'4+MI\&FO-FM_M5Y=#)I_?S[\-5%Z/BY#%_1_N<3A3\[ MO9_=EN]FF]O%>ALLRYMFJNEWN_?J;!:W=T_?U-5]L_$GP:>JKJO5_LN[@ &0 'AL+W=O=8@<-)GOYL.@'Q69L86TIE>1D!^B/KV0[IBG21Y>\P0 S MMG/X4-2AW]$KGE"7KWGQ1[D2HK+^W*RS\FJRJJKGB^FTG*_$)BD_Y<\BJW_R ME!>;I*K?%LMI^5R(9+%KM%E/7=L.IYLDS2;7E[O/[HOKRWQ;K=-,W!=6N=UL MDN+;K5CGKU<39_+VP==TN:J:#Z;7E\_)4CR(ZI?G^Z)^-SU2%NE&9&6:9U8A MGJXF-\X%CX.FP2[BUU2\EB>OK68HCWG^1_/F\^)J8C=')-9B7C6(I/[G1=R) M];HAUDU+O?TD6UNIK$$VLAGI+MNOJ: MO_Y3' :T.\!YOBYW?UNOAUA[8LVW995O#HWK(]BDV?[?Y,_#B3AI4'/,#=Q# M [?=P#_3P#LT\/KVX!\:^'U[" X-=D.?[L>^.W$LJ9+KRR)_M8HFNJ8U+W9G M?]>Z/E]IUDR4AZJH?YK6[:KKK^)%9%MA?17S?)FEN^1]ST25I.O2^KOU]N/' M;U:5UMTO?Z@__.6!6=]_]X/UG95FUL^K?%LFV:*\G%;U\334Z?S0]^V^;_=, MWY[U)<^J56GQ;"$6AO:,;A\2[:?U>3B>#/?M9-RZ)/!?V^R3Y=E_LUS;]0S' M<]>_N6L:SOMZYZ-[5TZ&=YP9WH[GG>'=%_EB.Z^LS]E>CIJ9\?M/=9#UN1*; M\C^F?.^)OIG8:-Y%^9S,Q=6D%K52%"]BQKT8Q/: MM61!C_(B.VY]WYD>Y=B!X[5E00\+PW#FF&4A/HXQ[BT+^8LHNO6 Y V=>$@8 M0\(X"*8D979,R@RN!S-D6I PAH1Q$$Q)BV/+"WM[M"($%K-^5NDS(M246@<4/G'I3& MH#2.HJF)<65B7+@N')"HY"!I#$KC*)J:'&GM'-*BT-K@Z=_G]M?YSA3D16UE MT(-<1Q,&0U 4G)$%:9(0[I5FB%"'6K,+.]]GT& M4Y@;MZT",X1%ONU&;9W0PT([#J(S2B%]DT,;IYY*8?W/&GU7@CZ"P9,626-0 M&D?1U%Q*?^C$>$6!>D0HC4%I'$53DR-]HD/Z'5I19OT4Q1!F4A0]S*@H>ABA M**XT7BYMO,8I2K\;&G370VFI]_JMHQTA[#N$$Z&J .3OLRE?5E_Z1AZWX/N>/#1TUX]I3L8?'+U/ITX\F9M)?D(1^=*1^?2 MCJZ7Z+SGQ@G=_^#Y#UTIA-(XBJ96>DG+ZMEP"3J_=I$B=4I^I9DQ[1HSWB&''J=P^&[GCPQ(>N4D)I'$53 M4WA2@/H!%:C8$E1L#2JV"/4C?*XG?:XWO@[UT)2R4C1]\)GM[)"C.E1/EW2> M'NT\^\K1T/LZ=+>#YSMT011*XRB:FD#IL#U\W:L'-==0&H/2.(JF)D>::V]\ M]:NGUZ)J8@1UQMT=&K:3VH2X;2&)3&433U%V^D2_;'5]3Z?2IJ#4&FBEI3F%Y1:X@B M*FI]:3?]#KM)B<-[[N;0_0Z=IU :@](XBJ9F4%I?'U]ZZT--+93&H#2.HJG) MD:;6'U]ZZ^NUL-HO[W6&L.X03H:H SOYO<0.0SA -_K=:*$['#PGH8X32N,H MFIHZ:4Y]?"6N#S6>4!J#TCB*IB9'&D]_?"6NKQ?%&JXZ]"#C58%Z&[&SP]H0812N,HFIHXZ25]?,VM#[634!J#TCB*IB9' MVDE_?,VMKY>_:A<;G2&L.X23(>K^ -**!;05X\U&,T4Z3ZMOQSU*?DNKE75? M_[FA]PB KEM":0Q*XRB:FB-I) -\"6T ]8A0&H/2.(JF)D=ZQ&!\"6V@5[8Z MGMNZ7K@S1<7:[P :HES7CUL288J*@C/;!032:P6TU^JI$N^YJ4$?P> )"UUO MA-(XBJ;F4MK+ %]7&T -))3&H#2.HJG).=FO9WQ=;:"7NYK4Q!!E4!,]RJ0F MAJCS:B*-6$ ;L7%JTN]6!]WUX)D*72F$TCB*IB91^LP 7X8;0+TDE,:@-(ZB MJ@.8=TAG Q1!R9M M6DC;M)MME6_R9B]=ZR%I2L5NLH7UDZAE(5N2ND!S!T\]Z'H>E,91-#5#TF.& M^"+5$&H:H30&I7$434V.-(WA^"+54*\9C7VWK0QZ4.#%;6W0@UQMYT1NB'+L M\,S"22BM5TA;KUX*\9X[''3_@RS6JMB]5;&; MJWZ$;PRE;PS'5YB&>L%GY$1M)=&#?-MI*XEA>]4X;-_?,/47QV>$1)JOD#9? M8X2DW\T-NN/!DQ2ZW >E<11-3:&TF2&^>C2$&D@HC4%I'$53]V>6!C(:7ST: MZ;6<;8]"T\U';YE.:G=?'-"7>I*DD8MH(]=7A(;>)J&['3K+H30&I7$434V@ M-*P1OO8T@GI5*(U!:1Q%4Y,CO6HTOO8TZK/MJRE(6Z0Q!.G;OIJ"SFW[&DF_ M%]%^[]_5JKX@>:A/7#KOV/B$)@V>=-"U02B-HVAJ3J1!C?#%I1'471E"_":4Q*(VC:&IRI-^,QI>71H9- M6 WJH4>9U$./,JF'@756/6+IVV+:M_53CY[/HX$N"$)I#$KC*)J:-.DC8WSM M:0SUB% :@](XBJ8F1WK$>'SM:=R]?6MW".L.X62(.C#IKV+:7YV7BJ'W*^B. M!L]%Z HAE,91-#5ETC'&^++2&&H=H30&I7$434V.M([Q^++20].0$HK.$-8= MPLF0_<"F)\_?W8ABN7OP<6G-\VU6[1^X>OST^'#EF]TCA5N?WSH7=X[A<^9< M\/VCDR5^_R3G+TFQ3+/26HNGNBO[4^,GB_W#D?=OJOQY]_3?Q[RJ\LWNY4HD M"U$T ?7/G_*\>GO3='!\1/7U_P%02P,$% @ BDX25S*VLNA^ @ : 8 M !D !X;"]W;W)K&ULK55=;],P%/TK5IC0)L'R MW6VEC=2U0H"$5*T,'A /KG/36'/L8#OM^/?83AJU75;QP$OB:]]S?,YU?#/9 M"?FD2@"-GBO&U=0KM:['OJ]("156UZ(&;E8*(2NL32@WOJHEX-R!*N9'03#R M*TRYETWV$GTUJO($5Z,=Z M*4WD]RPYK8 K*CB24$R]63B>IS;?)7RGL%,'8V2=K(5XLL'G?.H%5A P(-HR M8//:PAP8LT1&QN^.T^NWM,##\9[]H_-NO*RQ@KE@/VBNRZEWZZ$<"MPP_2!V MGZ#SXP02P91[HEV7&WB(-$J+J@,;!17E[1L_=W4X (3)*X"H T3_"H@[0.R, MMLJ_FD4W3?*HI>4?2EX=RU?,LQG;^58U9C U#/73H'<@I>] M?1..@@]#9O\3V9'UN+<>GV/?6U?H 0C0+5XS&/+;DHPYD3)D$\+"WMI:7G MBY=O[_!7+#>4*,2@, M++B^,2RR[6MMH$7M6L-::*//#4OS*P!I$\QZ(83>![;;]#^7["]02P,$% M @ BDX25W(XOW -! *Q !D !X;"]W;W)K&ULM5AM;]LV$/XKA!8,#;!$HF1;CF<;2&P,Z] 60=QT'XI]8"3:)BJ1&DG9 M[;_?D5+D%\GT9BQ?+(G2/7R>.Y)WY_%6R&]J3:E&W_.,JXFWUKH8^;Y*UC0G MZE84E,.;I9 YT? H5[XJ)"6I-C M.8Z-@?WB"Z-;M7>/C)07(;Z9A_?IQ L,(YK11!L( I<-G=$L,TC X^\:U&OF M-(;[]Z_HOUGQ(.:%*#H3V9\LU>N)-_102I>DS/23V/Y.:T%]@Y>(3-E?M*V_ M#3R4E$J+O#8&!CGCU95\KQVQ9X"C$P9A;1 >&_1.&$2U0?1O#7JU0<]ZII)B M_3 GFDS'4FR1-%\#FKFQSK36()]Q$_>%EO"6@9V>+JIX([%$"[;B;,D2PC6Z M3Q)1;SVD"YMB:AX?F/CBD\4K8 M>"6T>-$)O"[Y7^]?E):P3O_JDE?A];KQS.8=J8(D=.+![E14;J@W_?DG/ A^ M[1+[/X$=2(\:Z9$+??I$S6F14FF6Q(EHS"J(@84P)\MF&O?&_F9?@W.6"S7T M&@T]IP:@W>NB75GU]VCWHB/:3N +:?<;VOUSM/M=M/OG:3N!+Z0]:&@/SM$> M=-$>M&AC?$3;"7PA[;BA'9^C'7?1CENT@R/63MP+60\;UL-SK(<(SEBDUQ3R M_%)3V25B>%:$R7% MQTO).>.%>G"PRZ*!4]$'JM0(O<^+4M,4#EI@;?'QXNF>[5,U> M38#_6WPVY"4S%0"^[I#T< ;M*^[,F+75053[\;$CG-"7.F)7!F!GJIT^\U5) M)!1$%*(*$["T!,<0I6CW0JWA#C1%PV--;Y'>\2Z_8W>"_P3-!.,;6)YFOYFZ MS0:Z6T_4TA/>]8_UO$6JQ[MJ$YGI90PUJFL70O$K4"]13& =]4 M=I<##F&?!+])'.+ZK?HLQ*VMU?YHER,.*9M*X'!DEV2Q.\O"YJ^C@ HA;:L' M=>55/#07?>*C35?[8)N_UOA@- /'=+V)X8UMA/W=%%4; M_9'(%>,*)"]ANN VAAC(JC.M'K0H;*_V(C1T?O9V#=T\E>8#>+\40K\^F F: M_P>F_P!02P,$% @ BDX25R?FS-.R @ 40< !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD("$I,TH:R.5LD\-5-&Q/4Q[ M<)/;QL*Q,]MMX=_OVDE#@1!MTUX2?]QS?,ZU?3W<2'6K"1=:2.+&HP*"B:J/[VK\[ #0)YV0%@#PJ> W@N J 9$SFBES-FZH(8F0R4W M1-EH9+,-EQN'1C=,V%V<&86S#'$FF56[1^2"S-A2L 5+J3!DG*9R)0P32S*5 MG*4,--F_ $,9U^2**D5M]@_($;F979#]O0.R1Y@@7W.YTE1D>N@;%&>7\--: MR'DE)'Q!2$PNI3"Y)N]$!MECO(^F&F?AUMEYV$GX>26.210.+7N!KR^B/\5P;A2?Y9UN^*KY>.Y^]W6>ZI"F,/+R^&M0:O.3U MJY,X>-MF]C^1/;+>:ZSWNMB3"6ZL=8E'V^1DX@XUJ$/RA=$YX\SA[4&X0/08_4]ANU_4ZU5U@ZF5B#-EBL;)-PP#K1>J0K MIO[.^N&@_T1CYVK_F/FX\1)W>OF 99Q@L=24@SXR]R5TF(F?)7,P>.*E<[6_ M]>+O5"T\#TM7S#5QUZ0J8,UH\UZ,79GT'\*KQ^:2JB43<M$!HF MS3M1<0( &H& 9 >&PO=V]R:W-H965T_KO(2*ZDM9@\"=K505-3A5.U_7 M"FCA2!7WHR 8^15EPLNF;NU&95/9&,X$W"BBFZJBZM:'WL+!BN]+8 M!3^;UG0':S"W]8W"F=^K%*P"H9D41,%VYLW#R2*U> ?XRN"@C\;$)ME(>6*6!+&VY6\O >NCS.8"ZY=K_DT&$#C^2--K+JR.B@8J)]TONN#D>$,'F& M$'6$Z&\)<4>(7=#6F8NUI(9F4R4/1%DTJMF!JXUC8QHF[%M<&X6[#'DFF^>Y M;(319 4YL#W=<#@G D_/Z1(,95R3"])C5(\YP^7;]9*3X)?5LX 4/Y6U%1D[$=H=]%HW#,=9\?QQD )4D2=BC'CE, M>H?)BPX_@=83,N?8=*C(@6#[(KF"@AG"I=8P>.Q:R?3(R44T"J^>^!U A>,T M&/:;]G[3?ZVHNU9#-M.!@J5I_,3F "H:73TMJW_4"6P7_DS5C@E-.&R1%UR. M44:UG:V=&%F[YK"1!EN-&Y;X,0!E ;B_E=(\3&R_Z3\OV6]02P,$% @ MBDX25VX>GAFI @ Y08 !D !X;"]W;W)K&UL MK5513]LP$/XKIPQ-(#$2TE(8:R-!V30FBJIVL >T!S>Y-A:)W=G7%O[]SDX; M"FNK/?"2V.?[OKOODCNW%]H\VAR1X*DLE.T$.='T/ QMFF,I[)&>HN*3L3:E M(-Z:26BG!D7F0641QE'4"DLA59"TO:UODK:>42$5]@W865D*\WR)A5YT@N-@ M91C(24[.$";MJ9C@$.ENVC>\"VN63):HK-0*#(X[P<7Q>??$^7N'>XD+N[8& MIV2D]:/;7&>=('()88$I.0;!KSEVL2@<$:?Q9\D9U"$=<'V]8O_FM;.6D;#8 MU<4OF5'>"5[&@60SBSI<@GF#$JIJK=X M6M9A#< \FP'Q$A"_!32W !I+0,,+K3+SLJX$B:1M] *,\V8VM_"U\6A6(Y7[ MBD,R?"H91\E%FNJ9(@L#3%'.Q:C 0[CEOV?_"DG(PL*M,$:X6A_ )[@;7L'^ MW@'L@53P,]AI1;F%KRK#[#4^9 FUCGBE MXS+>2?ACIHZ@$1U"',6-#?ET_Q\>[TBG49>UX?F:6_B&J2:2-H>^2.58IEPE MN+%_X*&'Y0C-[TT5V\GHNOG<3D6*G8#;U:*98Y!\_'#V"+^7ACI?B2X5H1,3_R52=(S/-RP)UP3EG9C!9KO68%W(GM5@9.Z B<[ M/__&KNKF0DW0-4X/*=<96PQFDN!&6VZ$)Q[,%F%_@',T5A0'FRI4A6WYL&Y MSY.SUN=V.%\7_J]/'+WX5'K"M8E1HIGX06K!9UTU76VM9_6%'U%O[)<\PZN1 M^T)370 ]829262APS)31T2GG9:JA6FU(3_U<&G&KZ-(O<[Z'T#@'/A]K3:N- M"U#?;,E?4$L#!!0 ( (I.$E<'>3V0K ( &@' 9 >&PO=V]R:W-H M965T8TY'M="/JDU@$;/!>-JXJRU M+B]<5V5K*(@Z$R5P\V8I9$&TFOV:\;[\;+@BB8"O9(<[V>.(F#:* MZC8VQ [**J5%T8D-04%Y>R?/W3IL"4;!.P+<"?"_"OQ.X#=&6[+&UHQHDHZE MJ)&TT2:;'31KTZB-&\KM5[S3TKRE1J?3&[X!KH6DH$X1-[OF> ::4*9.T"?T M<#=#QTZ<(>]@?D$\/ MRV>0&?FHD>.W^/=[[W[A[*GUY13LUMRM!)B M^%.V^JC1VQZP27$2>.'8W6Q[&(C"7AST46_@@AXN. CWQ3+9O68^A.D3>@BO MS1!N%8[Q: =N(,:/A]'"'BT\B/9HFI$E*Z7(0 TN7+A7-?%VP/9#1B$^'R:+ M>K+H(-DMJ4U#T" I88-B6=?#L(-B,[%06?(D.6[__2C9\=(NS7;8)18I MOD<^1F1<2_6@[($@3=KJ0IJT%0;7Y<*:.9 M!??#(!CZ!67"2V+GNU%)+"O#F8 ;1715%%0]S8#+>N+UO9WCEFUR8QU^$I=T M TLP=^6-0LOO6#)6@-!,"J)@/?&F_?%\8.-=P#<&M=X[$ZMD)>6#-:ZRB1?8 M@H!#:BP#Q<\6YL"Y)<(R?K:<7I?2 O?/._9/3CMJ65$-<\GO66;RB??>(QFL M:<7-K:POH=5S8?E2R;7[)743>S'R2%II(XL6C!443#1?^MCV80^ /(B8)W) S"Z$ ]\W^' MAT?*B;I.1HXO^DLGG\B"Z91+72D@WZ?D%U!+ P04 " "*3A)7Y&5G&G # #8$ &0 'AL+W=O M%TLB/TEB4 '-WE M6<&F1L)Y.39-%B608W9*2BC$DQ6A.>9B2]I05<4\0V>8[I_0PRLIL:MO%P<).N$RX/3']2XC4L@'\NKZG8F8U* MG.90L)04B,)J:ES8X]"V)$$AOJ2P8WMK)%U9$G(K-Y?QU+#DC2"#B$L)+#ZV M,(9/R&[-Y! M[=! ZD4D8^HOVM58RT#1AG&2UV1Q@SPMJD]\5P=BCR!TN@E.37">$KQ?$-R: MX#[7@E<3O.=:&-0$Y;I9^:X"%V"._0DE.T0E6JC)A8J^8HMXI84LE 6GXFDJ M>-Q?))C"B0QUC.8D%_7'L,K@JP X3C.&3M""D^CV9':(">_D&M#R'EWL,(T1 MOR_AM6!\7@3HU=%K=(32 GU*R(;A(F83DXL;2[MF5-]N5MW.^<7M7'1%"IXP M%!8QQ!W\H)\_[.&;(E)-N)R'<,V<7L'WF^(4N=8Q M_K7U5C#?VUDY'75Q0BHLUB'["96WLXZ[QO3JNZN7;!R&)+CGD['M7 M=53VO6[[LH>.68DCF!JB23*@6S#\ER_LH?6F*S4ZQ0*=8J$FL582O2:)7I^Z M7WVYJP80[2<1JB]W5UHJQ:%2E+]$6]^SO(FYW8_V(<;UK#8F.,38EF.W06$' M:# X;T MIP>-TX-^I[LJ\K%HC]''4L7@VQ7D2Z"=M=EKX4]K4Z=8H%,LU"36 M2M.P2=/P/S>8H!G.(.6PPAYB.!G,( M&KF#[OYRWOA\WNOS#3!.TX@+EY7[O8VD5^I/:U"G6*!3+-0DULK'J,G'Z#\W MDI'.).H4"W2*A9K$6DFTK<=9Q=+>2FK)_?>')UUB_GM(\'M(V $9RK?T5A\Q M]R:U'.A:C/7BW9PV8_B%&CZ?G,_L\=SN. _DV*XFPT?Y:N:_PG2= M%@QEL!*FK-,ST?%H-497&TY*-2KPCA#QMIH/EGAO\3 M4$L#!!0 ( (I.$E;SD@, -00 9 >&PO=V]R:W-H965T@P8XUZ"R< //&[DE)I633/39/4LF]" * M4L$]0_Q0EI@]SZ&@QZGC.Z>#CV2[$^K 329[O(4EB$_[>R9W;LN2DQ(J3FB% M&&RFSLR_S7Q/ ;3%'P2._&R-5"@K2A_4YD,^=3QU(RA@+10%EA^/L("B4$SR M'G\WI$[K4P'/UR?V]SIX&@Y:'[B@90.6-RA)57_BIR819P#)8P8$#2#H Z*O ,(&$+[60]0 MHM=ZB!N #MVM8]>)2[' R831(V+*6K*IAB.5F+'45;ED!OPZ3!^-(!W97+: M# 6G#,V#0<)?#]45"KT+%'A!:+C/XO7PP!3.__.>_6?OG62$;;N$FB\<;)>Y M;I=[_"P50Z 98[C:@EI?H*QNCQS)ZJ,%WA.!"_(/Y!=H5M*#M/[\F^J:#[)K M^%^F[JC]1V;_2C9O^1ZO8>I(7>3 'L%)?OS!'WD_F4ICDRRU2999(NL4,6J+ M& VQ)TM!UP_-=WYM^&Z;RE(SCC2C^O%Y3"(OFKB/Y]E^:1-&7MX'? M-P*4&8SB.#)KR[@->CPF+<[-=Y:5&YM%M$F6VB3++)%UBNA[7^84S[JP M-)3G+Q*CGJX83"[[NF*P\?NO+ :;OJBX9U-:"6RKQV,N@Y$]5K^!MZ?M"#[3 M@V?O?.[?+GS#>:I&=CT5?J&OYWTI2EM2<53 1KKRKJZE_K%ZA*XW@N[UC+BB M0DZ<>KD#G -3!O+YAE)QVB@'[3\RDG\!4$L#!!0 ( (I.$E=K?SRP= , M +00 9 >&PO=V]R:W-H965TP!)'HL"RH6SE[*ZMIU1;:'$HL+5@%5;[:,EUBJ*=^Y MHN* 5.WQ(0Z\=RLW?%XSFI9$ IW'(FZ+#'_9PD%.RX[ MO=0+;CRO\ [6(/^H[KB:N1TE)R5001A%'+8+Y\:_3GU/*QB)3P2.XF2,M"L; MQA[TY'V^<#R](R@@DQJ!U>, *R@*35+[^+N%.IU-K7@Z?J+_:IQ7SFRP@!4K M_B2YW"^<*P?EL,5U(>_9\1VT#D6:E[%"F+_HV,IZ#LIJ(5G9*JL=E(0V3_S8 M'L2)@N(,*P2M0O!<8?*"0M@JA&^U,&D5)F^U$+4*QG6W\=T<7((ECN><'1'7 MTHJF!^;TC;8Z+T)UHJPE5V^)TI/Q1Y6+'Y@0Z XX6N\Q!_1# A*30J"?T0V5 M)"=%K8.)A'XK?E3+S6CN2K4!C7&SUMBR,1:\8"Q$MXS*O4 IS2$?T$_&]:/)^&8P"?ZOI!0J]GU#@!>' ?E9O5P^&W/E_UM/_;+UW&&&7"J'A MA2_P>L%>0U9S(@FHPW[,BEJ=-]IR5J(5*ZM:8O.5LRU*,:>$[D[SY_,'!4;O M)93BKZ$<:78Q&=Z%+HS7HL(9+!Q5^03P SCQ]]_Y4^^7H0#9A"4V8:DE6"^4 MDRZ4DS%Z//#=#D6B@40&HG]1#G$TG3L]X0&RF?HB\OE@R(!;Y8?2, MEKY*ZWD<=1Y'HQ[_7NF,%*IBY>BC2LU/(*1*V7OUX"33P[5DV0/Z? OE!OA@ M8HY:^-K$M E+;,)22[!>F*9=F*;?1(V9V@RE35AB$Y9:@O5">=F%\M)&C;D\ M_]S/2L?J7,CWS@O,6U#I:ZB>KU>=KU>COJX8/0"79%, 6C*:B]$Z,LKZVN2S M"4MLPE)+L%Y 9EU 9M]$'9G9#*5-6&(3EEJ"]4+I>U]:$,]&)6DI_0O&[/RZ M,B1W-7!?&9*;3,\O+*_S&K_=DRZL!+XS[:] &:NI;&[AW6K78M^8QO+9^M*_ M7OD#ZXENR4W7]P7?]/.WF.^(NOT4L%6FO(M+M5G>M,C-1++*]( ;)E5':89[ MP#EP+:#>;QF33Q-MH/M'1?PO4$L#!!0 ( (I.$E?\5[X9UP( &$& 9 M >&PO=V]R:W-H965T]-B6CAL1+23(/2VOHT#$U68L5,7]4HZ6:I=,4L;741FEHCR[U3)<(XBL9A MQ;@,THD_N]+I1#56<(E7&DQ354P_G:-0JVDP"#8'U[PHK3L(TTG-"KQ!>U=? M:=J%'4K.*Y2&*PD:E]/@;'!ZGCA[;_"-X\ILK<%%LE#JWFT^Y],@D^RHW5=,O)SZ8S557<4I:M 29SF"EIN2Q0 M9AP-O)FC95P8^,*T9BY_A] #+N&V5(TA>S,)+:EP6&&V9CQO&>,7&,=P21RE M@?,-<*NU2V.&./XQKY(1TD;\>3\&$'>]*Q)W]E M?TY8CB;3O'Y)P'ZHVQ+AHU9-#:S0B#E8!35[ K*ARJ>L<2$0>L/CQ%5GQDSI M/UEO%$7N@-HHNX?%$UPTXND@:4NE#V=+<@5;,GM$SW]B&,4)(,M*J%P1$S#3 M+D98:E5Y=!@..GBR*3RP-Z8[+LE!"%=3!P3N:^L(F 6!S%CHQ81N2K* !1([ MSS?1]'<50[C5]A7JP@\W YEJI&TG0'?:S<^S=FP\F[?#]Y+I@L21CB6Y1OUC M^ARZ'6CMQJK:#Y&%LC22_+*D?P!J9T#W2Z7L9N,(NK]*^AM02P,$% @ MBDX25V@.C&;F P BAL !D !X;"]W;W)K&UL MK9E=C]I&%(;_RLB5HE9JUQ]\A@#2@FTE53=9L6US$?5B, >PUO:X,P,D4G]\ M9@:OP;*4>L*?CG&[@">1?^2-79W9)6<4I9")F&>&PGECW[BAT MNUI@9OP=PT&<'1/]*$O&GO7)A]7$?'+_30/+QZF"45,&?)YW@EMQ-K:)$5K.DND0MV> _% _4T+V*),'_)X3AW MH"9'.R%96HC5':1Q=ORD7XM&G D4IU[@%0+O4M"](N@4@D[;"MU"T&U;H5<( M>I>"_A5!OQ#T3>^/S3*=]JFDTS%G!\+U;$73!\8NHU8-CC/]9CU)KJ[&2B>G M6"9W H29"M8U>C]9GW___1AL][U&@"VZF794.^EH3.O MD?C[+KLC'>=7XCE>I^:&YNWE7ET_?JQZ\&/5PV:Y#Y&2NW7R2B\[Y$ M!9BP$ E6\7U0^C[ SL8!IL68,!\3%F#"0B18Q>)A:?$0-QL;<;<:C GSAVVR M%K-B6%]Q6):L./*V=.1MN[!]I-\ND_9IE^=)#%R8S&V*VL8:M]J$"?,Q80$F M+$2"55QWG=._Q@YVV!9$))=1:3XJ+4"EA5BTJM-GBR N;N8V\V[V&9/F%[2+ M$/0NU:%A?U.W6)Z_KG9SQ$++WSP-K7H1J+'*S79@T'Y46H-)"+%K5_-/R MC]M!#V#4U1Y4FH]*"U!I(1:MZO1IR<=M7&YX10"C+OF@TOR"=IF%OI'BC?Q)D@":Q5*>=NT+.4TV;CYW@B66XV*I9,2I::PRW0%7 ]05U?,R9? M3G2!&ULK531:MLP%/T5H9710A@BI,P"*:DHDS@-/9K*Y7&LC&< M"5@II)NJHNKI!KAL$SS&AX4UVY7&+9 TKND.-F#NZY6R$1E8U7>XL MQ"AKM)%5#[855$QT(WWL?3@"C"$/XM(.H!WCG25>9E+:FA::QDBY3+ MMFQNXKWQ:*N&"7>+&Z/L+K,XDZZ!4P,Y6E%EGM"=HD)3;[!&YTLPE'&-;JE2 MU+E]@=ZA^\T2G9]=H#/$!+HK9:.IR'5,C"W&49*L/_BF.SA\X> OC1BA*+A$ M81!&)^"+U^%+R"Q\[.'A>+_MV'']=;;92-?IY2V=%.3M.Z M'ISKFF:08-MD&M0>&UL MM5I=;]LV%/TKA%8,+;!$(O6=.0::2-LZ+&B0K-U#L0?%IFVADNB1=-S^^U$? MD2R25IJ$>4DLZ=Q#'5[A\EQ*LSVA7]D&8PZ^E47%SJT-Y]LSVV:+#2XS=DJV MN!)75H26&1>'=&VS+<79L@DJ"QLY3F"765Y9\UES[IK.9V3'B[S"UQ2P75EF M]/L%+LC^W(+6PXF;?+WA]0E[/MMF:WR+^:?M-15'=L^RS$M MGJ4HJ ,:Q.<<[]G!;U!+N2/D:WWP87EN.?4=X0(O>$V1B7_W^!(71,' "'B[GP^5WXO2GVP2\??,.O!$7P-\;LF-9 MM60SFXL[JGGM13?Z13LZ.C*Z"ZY(Q3<,I-42+S7QR71\,!%OBYGHIP,]3,<% MFB3\= M?Y!2 'N9K[N?SQ<*23\[+1TV>//IH,MW\VW(;/?>39N,%;0GE> MK4=/R9>_!!Q\X+AD_^HRWW)[>NZZ_IVQ;;; YY8H< S3>VS-?_X)!LZONFDW M29:8)$L-D8T2Y/4)\J;8YS?X'E<[K)O]-C!H NO%XG[N1Y'OS.S[PVE545[D M1]X8E:@HZ 1AZ(YAJ0J+0@CC'C62Z/<2_4F)EX1Q0%: 9076%I@VW#\4Z@80 M24)5E.>%,BI147'HN+&D4T5%CN]&>IU!KS.8U/D[)8R!+26KG(.WA3AXIU,; MJ&K1P="M6!7D1J&L507%H2ME/E5!@1]!O=*P5QH^\M!6>)_=%5@4;4S7W\$M M*79U16'@RQ4N[S#5EI-)TJ>6$Y-DB4FRU!#9*#-1GYGH%>M]9#)!)LD2DV2I M(;)1@N(^0?%SZWVL%K@8Q;Y4&30HSXNE^I&HJ-B#,91J@XJ*H.>[^N( G<&/ M.B\K^%W\2(3OP4"2JH.YT TEK1I8Y,>QM%"F&E@8!L@_HO; ?4,39;]CD4IZ M+$M645"LA;)B%14A1\ZN=D1T9)&#:-"+)O5>@\_@4I1Z3G>+MN:_KY;@XQ;3 M[/$E8)K[J27&*%MBE"TUQ3;.TN#[X6L:?VC4^1ME2XRRI:;8QFD:W#]\MOWO M(L7E43'%2O+@0;ENM&Q@C'8?_A"_P]5.QY WY.5:MH$N8%) M=%1AJ"P%*@HZCG-$Z.#_H9$& *J67"S-KBQ7AW("6:^*0@@IB=6@CB=VZ +@ M=!N0UEN%-%^ SWB3+T1RITN_4?MOE"TQRI::8ANG96@!X&OV -!H$V"4+3'* MEIIB&Z=I: 3@LSL!J#'FGKP?H@%!3W:]B0:%G$C>]]&A8'!DEP -C0!Z82. M-)Y4RU:*.]0!HZ &0D1X :=R](Z]S&I KMT:)!H2B M0!:K@CPW.*)U\/]HVO]_Y!M,ITO]-,-3:XA1ML0H6VJ*;9R+P>6CUW3YR*C+ M-\J6&&5+3;&-TS2X?/1LEX]4SQUX\D:(!B0JH%P2-"#?B>2:,$TU%CA8?/1" MBX\TCMM52Y^*.H'*MK<&A;P(R4(U(QZSO&BP^,B(Q>]8#E^DG 2^LK"I*!3) MK9N.*I97OU2'"N7UVSYXQUQBNFY>[C.P(+N*MZ\4^[/]!P3OF]?FTOD+>'8) M-><3>):VGP<,].W7"E<97><5 P5>B:&]@+^..>XW.N[>NDYN)) MY@ */1>LE&,G5ZJZ(@'+L?/9OYK$)MX&_*10RYTV,D[FG#^9SNUB['A&$##(E&$@ M^K>!"3!FB+2,/RVGTRUI@+OM+?N-]:Z]S(F$"6>_Z$+E8V?HH 4LR9JI>UY_ MA=9/:/@RSJ3]HKJ)C;&#LK54O&C!6D%!R^9/GML\[ #\P2L W +POP*"%A!8 MHXTR:VM*%$D3P6LD3+1F,PV;&XO6;FAI=G&FA)ZE&J?2&:STGBAT6S8GPJ3V M? J*4";11[2=)E*"DA=ZY'$V1>=G%^@,T1(]Y'PM2;F0B:NT&$/I9NW"U\W" M^)6%OZW+2Q1X'Q#V<- #GYR&3R'3<-_"\3[T)'71"!R>%SC@C M E6"_]9W7NK+N=%%IS+;U">TX0IW)/@X\/'H0&E/6!!$4= O->RDAB>E?C%E M2= ,;2"G&8/>5(;'2\A_WZHDY?=%+?#Y6#Z!45'2TWU*(. M-!T'A<-1W"\I[B3%)R4]<$48DF_>N_CH:.' "X/#?>T+\[W18=[!4W%D2FB N3NG*9AN*T4*!DMAV'2>P$Q2E5K>MKMW3;IML M>1RE^)X"MDT21/__@&.R[UC0>KXPB59K+B_8W?8&K? 4\X?-/15G=L&RB!*< MLHBD@.)EQ^K!V[ZK *KB[PCOV<$QD*,\$O)#GHP6'$8S[FD0.)CA_LX MCB63Z.-G3FH5SY3 P^-G]H]J>#',(V*X3^+OT8*O.U9H@05>HFW,)V3_&><# M^9)O3F*F_H)]7NM88+YEG"0Y6'201&GVB9YR(0X L'$"X.8 ]UR EP,\-6C6 MF1IK@#CJMBG9 RJK!9L\4-HHM)@F2N4R3CD5=R.!X]TI7HE%X6"49I:0TKX9 M8(ZBF('W($HY2E?18XP!8@QS]@[$)%V]YY@FXN8.,R[A;T7IPW0 WKQZ"UZ) MZV"V)EN&T@5KVUQT*9]ES_../F0=N2+\>/L!S 8<* M[E;AMM"F$,@M!'(5GW>";X)W.-UB!I:4)&#X)"9/40SZ:FDP94!,"<92D['P MXP+TE$S@W['@ 2..$_:?3H/LH0W]0^5W]Y9MT!QW+/'E9)CNL-5]_0<,G#]U MBA@BJ^CC%?IX=>Q=-7JL1L\KJ]:Z*6K8(BL,J5?3.E?PZ6^27T,D57T"0I]@M]W M:4;A'_C/FK6]/=R-9L,!F,YZL^%4UUZK%7;P*AMBJ4Y;A!C:NXE2CP<@46U6C,AK! MVF1QIE/]%R:$C0 >6U53Y3LGWO^P#">P/IWD">"OT=VGP;>OVO9J"2Y>$$-L MU7'+O .;5S&MT9QDBJVJ49F48&W0.-.TX0L[AF[#.S;MRZIFJ^&?,&V956!] M6/DT&0[[0VU;M<"+%\(06_77?YEX7.Z 1';M67A>Z17>V#+2^YW_@5T564,A#CI< Y-TUA=YIMX64GG&S4+M@C MX6+AU.$:HP6FLD#<7Q+"GT_DQEJQD=K]!5!+ P04 " "*3A)7C_]G[R<# M !H$@ #0 'AL+W-T>6QE7.F)8ZQ6G M]W-*=; LN:A'X5SKZD,4U;,Y+4E])2LJ#))+51)MIJJ(ZDI1DM7@5/*HU^DD M44F8",=#L2AO2UT',[D0>A3V6U/@;I^S4=A-WH>!HYO(C(["QXNW/Q92W[P) MW/WLW=E9Y_'R9M]^88'+,/*2]H\@O>J8"V6V*$:?'$=_B!RCOCZ*^@ S1CS8 M);:KSPV/\SNW;E%3LO$PEV)3N3AT!L-+2AH\$3X*)X2SJ6+@E9.2\94S]\ P MDURJ0)N6,8&Z8*E_.;CK9M!-#4_)A%0VMHO@_DZ;Y7O >@8"&>>MP%[H#.-A M1;2F2MR:B5ULC<^@H!D_K"JCL%!DU>WUPXV#O9D@4ZDRJMHPW7!M&@\YS4&. M8L4<[EI6$8!:R](,,D8**8C5L/9H!H9V1CF_AT?M>[[#OHEV: 0U M0T?C)L"_S>:XMVE?QAM4[$GJ3PNS'6'GT&+T3M&<+>U\F;<",/8NSDZJBJ\^ M+7Q#CG)8Z@JI@U[@G$D33$$>M'?HTF"9">!C[\^V%,2QVGJ1P#S*XAC#(&G$4

BS6]+X]]02P,$% @ BDX25Y>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'G9G!"_L5@A7 ME;VDWQ_T*BY5].GCX5SWI@=WM!.YDUKYQM#P78I'^WP\[+*]M'(E2^F>AE&S M78J(55+)2OX2Q3#J1\QN]>-7;>0OK1PO%[G193F,XO; =V&[?2_LG3"3+@37XRN=U)MPFG\ M7?3 ;31Q.'RV0;PV_R>,>KV6N9CHO*Z$(;W,P6-Q/FMQ9WM]/):.EW/H]N1[/Q M#0.0"0*9G!'R1P(@4P0RI87\-AM]FTR7+>1K7 "9(9#9&2$[D;Q$("_/"9D" MR $".3@G9 8@KQ#(JW-"7@+(]PCD>UK(B;"YD;O0SO2:?:ZM5,):QE7![LP& M0'Y (#_00G[17A8LURH71L&INX_-W7U:J$5=5=P\A:@MY$9)_S6N'!OEN:Z5 MDQ 350RQ8_[P6#87N9![[J_^ALV$@WR876)BO4S5WG?PB8BP$ ES24PLD\66 M&_%VQ:THV%A7_DRVZ03Y,(W$Q![QOQZ[U7Z0W@O#&EA(AKDC)I:'CU8E7>C4 MSB!CGUSZH2M4_N+GQ=P1$\MC'.81Y4QSA,VE?8!DF#!B8F/,0Z-_Z.ZY<4]L M:;A_\)I4OQ,[S!8QL2X68A-Z,*G:K[\8%9@C8F))+.J5%?_5@>XF3"DP9@DF MBN2VRBR5O2)XQ,94D MQ"H!]OU#9O^!;)A,$F*9G-+PD1!B.DF(=?+:QD/I89)J",6D 89N>QS# ! M9<0".I9C/OMG!#$Q 67$ D*7?]@%Q$1?PQ +Z/4"4&7%X.7_X8\&G MWU!+ P04 " "*3A)7CF$X^KT! !Z'0 &@ 'AL+U]R96QS+W=OH=][M#FE;KG-NW$-)\'?=U MZC=M/)R?+)MN7^?SLEN%MIYOZU4,.AB,0G<_HWJ?W,_LS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL[E8Q3ZMPW-UNIW"Y2/\\N>I]+J95][F0*I0. M4@C2\D$&058^R"'(RP<-(6A8/F@$0:/R02\0]%(^Z!6"7LL'C2%H7#Y(!BCC M@"#I 6L"K06Y%@*O!<$6 K$%R18"LP71%@*U!=D6 K<%X18"N07I%@*[!?$6 M KT5]58"O17U5@*]]>%GFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6] ME4!O1;V50&]#O8U ;T.]C4!O0[V-0&][V"PAT-M0;R/0VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VQ\VNPGT=M3;"?1V MU-L)]';4VPGT=M3;"?1VU-N?J7?*IUU,MY[K&H]NGDEU/K\;;Y^_+*\W$>?A M!>< 1ZWOOU!+ P04 " "*3A)7G"O3#[T! !W'0 $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VUW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D M;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/)) M[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+] M\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M M:>>4_S([;N^'<UKKLCGD ML^Y_Z_034$L! A0#% @ BDX25P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "*3A)73=:(,>\ M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " "*3A)7F5R<(Q & "<)P $P @ '- 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( (I.$E>-T)28S04 ,P> 8 M " @0X( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ BDX25[A[=H>U @ M6P< !@ ("!QQ8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BDX25X 1]D_A P MPT !@ M ("!IB, 'AL+W=O- >&PO=V]R:W-H965T&UL4$L! A0#% M @ BDX25Z9CJ[QM!0 5 P !@ ("!N3H 'AL+W=OWGTL$" M !.!@ &0 @(%?7 >&PO=V]R:W-H965T&UL4$L! A0#% @ BDX2 M5S<4F\8M P 7@@ !D ("!66( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BDX25P)J>FSC @ I@8 M !D ("!%'( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BDX25THT291[ @ O 4 !D M ("!3GT 'AL+W=O&PO=V]R:W-H965T M8B/-S: , ,X' 9 M " @4:9 !X;"]W;W)K&UL4$L! A0# M% @ BDX25UY$@A+9!@ %1P !D ("!Y9P 'AL+W=O M&PO=V]R:W-H965T\;2:7B0( '4% 9 " @:.F M !X;"]W;W)K&UL4$L! A0#% @ BDX25^%6 MGRDB P B0@ !D ("!8ZD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BDX25^,)NK?M! _QT !D M ("!I;0 'AL+W=O&PO M=V]R:W-H965T YE;$ P0 M '$1 9 " @3&^ !X;"]W;W)K&UL4$L! A0#% @ BDX25]C4N7^^$ 3=, !D ("! M:\( 'AL+W=O@ &0 @(%@TP >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ BDX25W(XOW -! *Q !D ("!)N$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BDX25^1E9QIP P V! !D M ("!4O, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ BDX25_Q7OAG7 @ 808 !D ("!;?X M 'AL+W=O&PO=V]R:W-H965TU+0( !D% 9 M " @9@% 0!X;"]W;W)K&UL4$L! A0#% @ MBDX25QXPW2B&!0 DB$ !D ("!_ &PO=V]R:W-H965T&UL4$L! A0#% @ BDX25X__9^\G P M:!( T ( !QQ0! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ BDX25XYA./J] 0 >AT M !H ( !3!T! 'AL+U]R96QS+W=O XML 61 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 62 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 402 212 1 true 55 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://spisolar.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://spisolar.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS 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 OPERATIONS (Parenthetical) Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsParenthetical UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Statements 7 false false R8.htm 00000008 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 00000009 - Disclosure - Description of Business and Organization Sheet http://spisolar.com/role/DescriptionOfBusinessAndOrganization Description of Business and Organization Notes 9 false false R10.htm 00000010 - Disclosure - Going concern Sheet http://spisolar.com/role/GoingConcern Going concern Notes 10 false false R11.htm 00000011 - Disclosure - Summary of Significant Accounting Policies Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies 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 - Net Loss Per Share Sheet http://spisolar.com/role/NetLossPerShare Net Loss Per Share Notes 15 false false R16.htm 00000016 - Disclosure - Commitments and Contingencies Sheet http://spisolar.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 00000017 - Disclosure - Concentration Risk Sheet http://spisolar.com/role/ConcentrationRisk Concentration Risk Notes 17 false false R18.htm 00000018 - Disclosure - Related Party Transactions Sheet http://spisolar.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 00000019 - Disclosure - Segment information Sheet http://spisolar.com/role/SegmentInformation Segment information Notes 19 false false R20.htm 00000020 - Disclosure - Subsequent Events Sheet http://spisolar.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 00000021 - 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 21 false false R22.htm 00000022 - 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 22 false false R23.htm 00000023 - 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 23 false false R24.htm 00000024 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://spisolar.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://spisolar.com/role/AccountsReceivableNet 24 false false R25.htm 00000025 - Disclosure - Inventories (Tables) Sheet http://spisolar.com/role/InventoriesTables Inventories (Tables) Tables http://spisolar.com/role/Inventories 25 false false R26.htm 00000026 - Disclosure - Share-based Compensation (Tables) Sheet http://spisolar.com/role/Share-basedCompensationTables Share-based Compensation (Tables) Tables http://spisolar.com/role/Share-basedCompensation 26 false false R27.htm 00000027 - Disclosure - Net Loss Per Share (Tables) Sheet http://spisolar.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://spisolar.com/role/NetLossPerShare 27 false false R28.htm 00000028 - Disclosure - Segment information (Tables) Sheet http://spisolar.com/role/SegmentInformationTables Segment information (Tables) Tables http://spisolar.com/role/SegmentInformation 28 false false R29.htm 00000029 - 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 29 false false R30.htm 00000030 - 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 30 false false R31.htm 00000031 - Disclosure - Going concern (Details Narrative) Sheet http://spisolar.com/role/GoingConcernDetailsNarrative Going concern (Details Narrative) Details http://spisolar.com/role/GoingConcern 31 false false R32.htm 00000032 - 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 32 false false R33.htm 00000033 - Disclosure - Revenue Recognition (Details - Revenue by timing) Sheet http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming Revenue Recognition (Details - Revenue by timing) Details 33 false false R34.htm 00000034 - 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 34 false false R35.htm 00000035 - Disclosure - Summary of Significant Accounting Policies (Details - Lease) Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease Summary of Significant Accounting Policies (Details - Lease) Details http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - 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 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - Disclosure - Accounts Receivable, Net (Details Narrative) Sheet http://spisolar.com/role/AccountsReceivableNetDetailsNarrative Accounts Receivable, Net (Details Narrative) Details http://spisolar.com/role/AccountsReceivableNetTables 38 false false R39.htm 00000039 - Disclosure - Inventories, net (Details) Sheet http://spisolar.com/role/InventoriesNetDetails Inventories, net (Details) Details 39 false false R40.htm 00000040 - Disclosure - Inventories (Details Narrative) Sheet http://spisolar.com/role/InventoriesDetailsNarrative Inventories (Details Narrative) Details http://spisolar.com/role/InventoriesTables 40 false false R41.htm 00000041 - 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 41 false false R42.htm 00000042 - 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 42 false false R43.htm 00000043 - Disclosure - Net Loss Per Share (Details - Antidilutive shares) Sheet http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares Net Loss Per Share (Details - Antidilutive shares) Details http://spisolar.com/role/NetLossPerShareTables 43 false false R44.htm 00000044 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://spisolar.com/role/CommitmentsAndContingencies 44 false false R45.htm 00000045 - Disclosure - Concentration Risk (Details Narrative) Sheet http://spisolar.com/role/ConcentrationRiskDetailsNarrative Concentration Risk (Details Narrative) Details http://spisolar.com/role/ConcentrationRisk 45 false false R46.htm 00000046 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://spisolar.com/role/RelatedPartyTransactions 46 false false R47.htm 00000047 - Disclosure - Segment Information (Details - Segment information) Sheet http://spisolar.com/role/SegmentInformationDetails-SegmentInformation Segment Information (Details - Segment information) Details 47 false false R48.htm 00000048 - Disclosure - Segment Information (Details - Segment assets) Sheet http://spisolar.com/role/SegmentInformationDetails-SegmentAssets Segment Information (Details - Segment assets) Details 48 false false R49.htm 00000049 - 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 49 false false All Reports Book All Reports spi_i10q-603023.htm spi-20230630.xsd spi-20230630_cal.xml spi-20230630_def.xml spi-20230630_lab.xml spi-20230630_pre.xml spi_ex3101.htm spi_ex3102.htm spi_ex3200.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "spi_i10q-603023.htm": { "axisCustom": 0, "axisStandard": 14, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 840, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 402, "dts": { "calculationLink": { "local": [ "spi-20230630_cal.xml" ] }, "definitionLink": { "local": [ "spi-20230630_def.xml" ] }, "inline": { "local": [ "spi_i10q-603023.htm" ] }, "labelLink": { "local": [ "spi-20230630_lab.xml" ] }, "presentationLink": { "local": [ "spi-20230630_pre.xml" ] }, "schema": { "local": [ "spi-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 375, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 41, "http://spisolar.com/20230630": 20, "http://xbrl.sec.gov/dei/2023": 5, "total": 66 }, "keyCustom": 35, "keyStandard": 177, "memberCustom": 34, "memberStandard": 21, "nsprefix": "spi", "nsuri": "http://spisolar.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://spisolar.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Going concern", "menuCat": "Notes", "order": "10", "role": "http://spisolar.com/role/GoingConcern", "shortName": "Going concern", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "11", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Accounts Receivable, Net", "menuCat": "Notes", "order": "12", "role": "http://spisolar.com/role/AccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Inventories", "menuCat": "Notes", "order": "13", "role": "http://spisolar.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Share-based Compensation", "menuCat": "Notes", "order": "14", "role": "http://spisolar.com/role/Share-basedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "15", "role": "http://spisolar.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "16", "role": "http://spisolar.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Concentration Risk", "menuCat": "Notes", "order": "17", "role": "http://spisolar.com/role/ConcentrationRisk", "shortName": "Concentration Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "18", "role": "http://spisolar.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Segment information", "menuCat": "Notes", "order": "19", "role": "http://spisolar.com/role/SegmentInformation", "shortName": "Segment information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "20", "role": "http://spisolar.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Description of Business and Organization (Tables)", "menuCat": "Tables", "order": "22", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables", "shortName": "Description of Business and Organization (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "23", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Accounts Receivable, Net (Tables)", "menuCat": "Tables", "order": "24", "role": "http://spisolar.com/role/AccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "25", "role": "http://spisolar.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Share-based Compensation (Tables)", "menuCat": "Tables", "order": "26", "role": "http://spisolar.com/role/Share-basedCompensationTables", "shortName": "Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "27", "role": "http://spisolar.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Segment information (Tables)", "menuCat": "Tables", "order": "28", "role": "http://spisolar.com/role/SegmentInformationTables", "shortName": "Segment information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-012023-06-30_custom_SolarJuiceCoLtdMember", "decimals": null, "first": true, "lang": "en-US", "name": "spi:SubsidiaryName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Description of Business and Organization (Details)", "menuCat": "Details", "order": "29", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "shortName": "Description of Business and Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-012023-06-30_custom_SolarJuiceCoLtdMember", "decimals": null, "first": true, "lang": "en-US", "name": "spi:SubsidiaryName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Description of Business and Organization (Details Narrative)", "menuCat": "Details", "order": "30", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative", "shortName": "Description of Business and Organization (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2022-06-012022-06-10", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Going concern (Details Narrative)", "menuCat": "Details", "order": "31", "role": "http://spisolar.com/role/GoingConcernDetailsNarrative", "shortName": "Going concern (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)", "menuCat": "Details", "order": "32", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "shortName": "Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30_country_AU", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Revenue Recognition (Details - Revenue by timing)", "menuCat": "Details", "order": "33", "role": "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "shortName": "Revenue Recognition (Details - Revenue by timing)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)", "menuCat": "Details", "order": "34", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance", "shortName": "Summary of Significant Accounting Policies (Details - Contract balance)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Summary of Significant Accounting Policies (Details - Lease)", "menuCat": "Details", "order": "35", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease", "shortName": "Summary of Significant Accounting Policies (Details - Lease)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "menuCat": "Details", "order": "36", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Accounts Receivable, net (Details - Accounts receivable)", "menuCat": "Details", "order": "37", "role": "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable", "shortName": "Accounts Receivable, net (Details - Accounts receivable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-012023-06-30_custom_ScottishPacificandLsqMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Accounts Receivable, Net (Details Narrative)", "menuCat": "Details", "order": "38", "role": "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative", "shortName": "Accounts Receivable, Net (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-012023-06-30_custom_ScottishPacificandLsqMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Inventories, net (Details)", "menuCat": "Details", "order": "39", "role": "http://spisolar.com/role/InventoriesNetDetails", "shortName": "Inventories, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetInvestmentInLeaseSale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetInvestmentInLeaseSale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Inventories (Details Narrative)", "menuCat": "Details", "order": "40", "role": "http://spisolar.com/role/InventoriesDetailsNarrative", "shortName": "Inventories (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)", "menuCat": "Details", "order": "41", "role": "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType", "shortName": "Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Share-based Compensation (Details - Compensation expense by line item)", "menuCat": "Details", "order": "42", "role": "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem", "shortName": "Share-based Compensation (Details - Compensation expense by line item)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_GeneralAndAdministrativeExpenseMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Net Loss Per Share (Details - Antidilutive shares)", "menuCat": "Details", "order": "43", "role": "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares", "shortName": "Net Loss Per Share (Details - Antidilutive shares)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Commitments and Contingencies (Details Narrative)", "menuCat": "Details", "order": "44", "role": "http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Concentration Risk (Details Narrative)", "menuCat": "Details", "order": "45", "role": "http://spisolar.com/role/ConcentrationRiskDetailsNarrative", "shortName": "Concentration Risk (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "spi:DueFromRelatedPartiesCurrent1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Related Party Transactions (Details Narrative)", "menuCat": "Details", "order": "46", "role": "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "Related Party Transactions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Segment Information (Details - Segment information)", "menuCat": "Details", "order": "47", "role": "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "shortName": "Segment Information (Details - Segment information)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30_custom_RenewableEnergySolutionsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfSegmentAssetsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "spi:RenewableEnergySolutions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Segment Information (Details - Segment assets)", "menuCat": "Details", "order": "48", "role": "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets", "shortName": "Segment Information (Details - Segment assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfSegmentAssetsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "spi:RenewableEnergySolutions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Segment Information (Details - intangible assets, long-term investment)", "menuCat": "Details", "order": "49", "role": "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "shortName": "Segment Information (Details - intangible assets, long-term investment)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "6", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "menuCat": "Statements", "order": "7", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_RetainedEarningsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000008 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Description of Business and Organization", "menuCat": "Notes", "order": "9", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganization", "shortName": "Description of Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-603023.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_GR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GREECE" } } }, "localname": "GR", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_IT": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ITALY" } } }, "localname": "IT", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r624", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "spi_AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Project assets, noncurrent" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_AutomotiveSalesAndLeasingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Automotive Sales And Leasing [Member]" } } }, "localname": "AutomotiveSalesAndLeasingMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_ConsiderationPayable": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Consideration payable" } } }, "localname": "ConsiderationPayable", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_ConvertibleBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Bonds [Member]" } } }, "localname": "ConvertibleBondsMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "spi_DerecognitionOfRouAssetsAndLeaseLiabilitiesUponLeaseTermination": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Derecognition of ROU assets and lease liabilities upon lease termination" } } }, "localname": "DerecognitionOfRouAssetsAndLeaseLiabilitiesUponLeaseTermination", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_DerivativeLiabilitiesRecordedAsDebtDiscount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Derivative liabilities recorded as debt discount" } } }, "localname": "DerivativeLiabilitiesRecordedAsDebtDiscount", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_DueFromRelatedPartiesCurrent1": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Amount due from related parties", "verboseLabel": "Due from related parties" } } }, "localname": "DueFromRelatedPartiesCurrent1", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "spi_DueToAffiliateCurrent1": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Amount due to an affiliate" } } }, "localname": "DueToAffiliateCurrent1", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_EdisonfutureIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Edisonfuture Inc [Member]" } } }, "localname": "EdisonfutureIncMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_ElectricVehicles": { "auth_ref": [], "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "order": 3.0, "parentTag": "spi_TotalSegmentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Electric vehicles" } } }, "localname": "ElectricVehicles", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_ElectricVehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Electric Vehicles [Member]" } } }, "localname": "ElectricVehiclesMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_ElectricityRevenueWithPPAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Electricity Revenue With P P A [Member]" } } }, "localname": "ElectricityRevenueWithPPAMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_EquityAttributableToShareholdersOfSPIEnergyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Attributable To Shareholders Of S P I Energy Co Ltd [Member]" } } }, "localname": "EquityAttributableToShareholdersOfSPIEnergyCoLtdMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "spi_HeliohrisiSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Heliohrisi S A [Member]" } } }, "localname": "HeliohrisiSAMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_HeliostixioSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Heliostixio S A [Member]" } } }, "localname": "HeliostixioSAMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_IncomeTaxesPayableReceivable": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Income taxes payable" } } }, "localname": "IncomeTaxesPayableReceivable", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_InventoriesTransferredToPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Inventories transferred to PPE" } } }, "localname": "InventoriesTransferredToPropertyPlantAndEquipment", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_InvestmentInLeaseGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total lease receivables (1)" } } }, "localname": "InvestmentInLeaseGross", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "spi_InvestmentInLeaseImputedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "InvestmentInLeaseImputedInterest", "negatedLabel": "Less: Imputed interest" } } }, "localname": "InvestmentInLeaseImputedInterest", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "spi_InvestmentPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Investment payable" } } }, "localname": "InvestmentPayable", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix" } } }, "localname": "IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenixShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of common stock of Phoenix for standby equity purchase agreement of Phoenix, shares" } } }, "localname": "IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenixShares", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "spi_IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix" } } }, "localname": "IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix, shares" } } }, "localname": "IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "spi_IssuanceOfOrdinarySharesOfPhoenixInItsIpo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares of Phoenix in its IPO" } } }, "localname": "IssuanceOfOrdinarySharesOfPhoenixInItsIpo", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfRestrictedShareUnitsToEmployees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of restricted share units to employees" } } }, "localname": "IssuanceOfRestrictedShareUnitsToEmployees", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfRestrictedShareUnitsToEmployeesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of restricted share units to employees, shares" } } }, "localname": "IssuanceOfRestrictedShareUnitsToEmployeesShares", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "spi_ItalsolarSrlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Italsolar Srl [Member]" } } }, "localname": "ItalsolarSrlMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_KnightHoldingCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Knight Holding Corporation [Member]" } } }, "localname": "KnightHoldingCorporationMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_Location": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Location" } } }, "localname": "Location", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "stringItemType" }, "spi_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "spi_OptionsAndNonVestedRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options And Non Vested Restricted Stock [Member]" } } }, "localname": "OptionsAndNonVestedRestrictedStockMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "spi_OtherServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Services [Member]" } } }, "localname": "OtherServicesMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_Others": { "auth_ref": [], "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "order": 4.0, "parentTag": "spi_TotalSegmentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Others [Default Label]", "verboseLabel": "Others" } } }, "localname": "Others", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_OthersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Others [Member]" } } }, "localname": "OthersMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_PVConstructionsAndOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "P V Constructions And Operations [Member]" } } }, "localname": "PVConstructionsAndOperationsMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_PhoenixMotorIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Phoenix Motor Inc [Member]" } } }, "localname": "PhoenixMotorIncMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_PhoenixMotorcarsLeasingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Phoenix Motorcars Leasing L L C [Member]" } } }, "localname": "PhoenixMotorcarsLeasingLLCMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_PhotoVoltaicSolarComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Photo Voltaic Solar Components [Member]" } } }, "localname": "PhotoVoltaicSolarComponentsMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_ProceedsReceivedFromStandbyEquityPurchaseAgreementOfPhoenix": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Proceeds received from standby equity purchase agreement of Phoenix" } } }, "localname": "ProceedsReceivedFromStandbyEquityPurchaseAgreementOfPhoenix", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_ProvisionReversalOfCreditLosses": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Provision (reversal) for credit losses" } } }, "localname": "ProvisionReversalOfCreditLosses", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "spi_RenewableEnergySolutions": { "auth_ref": [], "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "order": 1.0, "parentTag": "spi_TotalSegmentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Renewable energy solutions" } } }, "localname": "RenewableEnergySolutions", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_RenewableEnergySolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Renewable Energy Solutions [Member]" } } }, "localname": "RenewableEnergySolutionsMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_RestrictedCash1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "RestrictedCash1", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash1", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Right of use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_RoofingSolarSystemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Roofing Solar System [Member]" } } }, "localname": "RoofingSolarSystemMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_SPISolarIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "S P I Solar Inc [Member]" } } }, "localname": "SPISolarIncMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SPISolarJapanGKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "S P I Solar Japan G K [Member]" } } }, "localname": "SPISolarJapanGKMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivables and contract liabilities" } } }, "localname": "ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "spi_ScheduleOfMajorSubsidiariesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of major subsidiaries" } } }, "localname": "ScheduleOfMajorSubsidiariesTableTextBlock", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables" ], "xbrltype": "textBlockItemType" }, "spi_ScheduleOfSegmentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Segment assets" } } }, "localname": "ScheduleOfSegmentAssetsTableTextBlock", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "spi_ScottishPacificandLsqMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Scottish Pacificand Lsq [Member]" } } }, "localname": "ScottishPacificandLsqMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative" ], "xbrltype": "domainItemType" }, "spi_SegmentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment assets" } } }, "localname": "SegmentAssetsAbstract", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "stringItemType" }, "spi_SelfAssembledSolarModulesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Self Assembled Solar Modules [Member]" } } }, "localname": "SelfAssembledSolarModulesMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_SettlementOfConvertibleDebtWithOrdinaryShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "SettlementOfConvertibleDebtWithOrdinaryShares", "verboseLabel": "Settlement of convertible debt with ordinary shares" } } }, "localname": "SettlementOfConvertibleDebtWithOrdinaryShares", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_SinsinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sinsin [Member]" } } }, "localname": "SinsinMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "domainItemType" }, "spi_SolarJuiceCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solar Juice Co Ltd [Member]" } } }, "localname": "SolarJuiceCoLtdMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SolarJuicePtyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solar Juice Pty Ltd [Member]" } } }, "localname": "SolarJuicePtyLtdMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SolarPowerIncUKServiceLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solar Power Inc U K Service Limited [Member]" } } }, "localname": "SolarPowerIncUKServiceLimitedMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SolarProjectsDevelopment": { "auth_ref": [], "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "order": 2.0, "parentTag": "spi_TotalSegmentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Solar projects development" } } }, "localname": "SolarProjectsDevelopment", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_SolarjuiceAmericanIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solarjuice American Inc [Member]" } } }, "localname": "SolarjuiceAmericanIncMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SolarjuiceTechnologyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solarjuice Technology Inc [Member]" } } }, "localname": "SolarjuiceTechnologyIncMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_StraightLineBasisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Straight Line Basis [Member]" } } }, "localname": "StraightLineBasisMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming" ], "xbrltype": "domainItemType" }, "spi_SubsidiaryName": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Abbreviation" } } }, "localname": "SubsidiaryName", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "stringItemType" }, "spi_SuppliersOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Suppliers One [Member]" } } }, "localname": "SuppliersOneMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "spi_SuppliersTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Suppliers Two [Member]" } } }, "localname": "SuppliersTwoMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "spi_ThermiSunSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Thermi Sun S A [Member]" } } }, "localname": "ThermiSunSAMember", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_TotalSegmentAssets": { "auth_ref": [], "calculation": { "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "TotalSegmentAssets", "totalLabel": "Total segment assets" } } }, "localname": "TotalSegmentAssets", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_UnguaranteedResidualAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Unguaranteed residual assets" } } }, "localname": "UnguaranteedResidualAssets", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "spi_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://spisolar.com/20230630", "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r215", "r594", "r668", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r215", "r594", "r668", "r680", "r681" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r211", "r357", "r393", "r394", "r395", "r396", "r397", "r398", "r581", "r592", "r601", "r637", "r662", "r663", "r668", "r680" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r211", "r357", "r393", "r394", "r395", "r396", "r397", "r398", "r581", "r592", "r601", "r637", "r662", "r663", "r668", "r680" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r213", "r214", "r420", "r423", "r425", "r495", "r508", "r529", "r557", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r582", "r593", "r604", "r668", "r680" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r213", "r214", "r420", "r423", "r425", "r495", "r508", "r529", "r557", "r567", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r582", "r593", "r604", "r668", "r680" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r600" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable from change in methodology.", "label": "Accounts Receivable, Change in Method, Credit Loss Expense (Reversal)" } } }, "localname": "AccountsReceivableChangeInMethodCreditLossExpenseReversal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r129", "r216", "r679" ], "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r447", "r568", "r605", "r679" ], "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r216", "r217" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r24", "r80", "r130", "r368", "r403", "r404" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r9", "r24", "r317", "r320", "r346", "r399", "r400", "r645", "r646", "r647", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r72" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r299", "r300", "r301", "r416", "r653", "r654", "r655", "r670", "r685" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r51", "r52", "r266" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r295", "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r131", "r218", "r222", "r225", "r226", "r679" ], "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Less: Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r107", "r128", "r155", "r186", "r201", "r207", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r310", "r314", "r326", "r365", "r452", "r600", "r612", "r666", "r667", "r674" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r124", "r133", "r155", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r310", "r314", "r326", "r600", "r666", "r667", "r674" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r99", "r600" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Project assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r27", "r126", "r583" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r27", "r92", "r153" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Total cash, cash equivalents, and restricted cash", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r92" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r100", "r247", "r248", "r570", "r661" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r602", "r603", "r604", "r606", "r607", "r608", "r609", "r653", "r654", "r670", "r683", "r685" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r71", "r439" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r71", "r439", "r458", "r685", "r686" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r71", "r367", "r600" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Ordinary shares, par $0.0001, 500,000,000 shares authorized, 30,292,960 and 30,292,960 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r25", "r137", "r139", "r146", "r361", "r379" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r6", "r55", "r63", "r137", "r139", "r145", "r360", "r378" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive income (loss) attributable to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r63", "r104", "r137", "r139", "r144", "r359", "r377" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r31", "r33", "r64", "r65", "r215", "r569" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r31", "r33", "r64", "r65", "r215", "r405", "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r31", "r33", "r64", "r65", "r215", "r569", "r636" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r31", "r33", "r64", "r65", "r215" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r30", "r31", "r33", "r34", "r64", "r106", "r569" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r31", "r33", "r64", "r65", "r215", "r569" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r260", "r262", "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r260", "r261", "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r260", "r261", "r263" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Advance from customers" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r652" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r69" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible bonds, current" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible bonds, noncurrent" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r86", "r155", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r326", "r666" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenue", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r32", "r215" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncome": { "auth_ref": [ "r633", "r680", "r682" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred income" } } }, "localname": "DeferredIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r303", "r304" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r303", "r304", "r366" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositContractsAssets": { "auth_ref": [ "r230", "r231" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of assets as of the balance sheet date pertaining to amounts paid by the insured (including a ceding company) under insurance or reinsurance contracts for which insurance risk is not transferred.", "label": "Contract asset" } } }, "localname": "DepositContractsAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r669" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Change in fair value of derivative liability" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r134", "r135", "r325", "r418", "r419", "r420", "r422", "r424", "r425", "r426", "r428", "r429", "r453", "r455", "r456", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r586", "r684" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r264", "r268", "r296", "r297", "r298", "r596" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r8", "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Summary of consolidated stock-based compensation expense, by type of awards" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per ordinary share:", "verboseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r147", "r161", "r162", "r163", "r164", "r165", "r170", "r172", "r174", "r175", "r176", "r180", "r323", "r324", "r362", "r380", "r588" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r147", "r161", "r162", "r163", "r164", "r165", "r172", "r174", "r175", "r176", "r180", "r323", "r324", "r362", "r380", "r588" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r169", "r177", "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r672" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r120", "r140", "r141", "r142", "r156", "r157", "r158", "r160", "r166", "r168", "r181", "r220", "r221", "r259", "r299", "r300", "r301", "r306", "r307", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r334", "r335", "r336", "r337", "r338", "r339", "r346", "r399", "r400", "r401", "r416", "r481" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r327", "r329", "r331", "r332", "r478" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Net foreign exchange (loss) gain" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfLoansAndLeases": { "auth_ref": [ "r649" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans and leases that were sold during the reporting period. This element refers to the gain (loss) and not to the cash proceeds of the sales. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain on sales-type leases" } } }, "localname": "GainLossOnSaleOfLoansAndLeases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r87", "r462" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r127", "r232", "r358", "r591", "r600", "r659", "r660" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r85", "r155", "r186", "r200", "r206", "r209", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r326", "r590", "r666" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit (loss)", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r82", "r110", "r186", "r200", "r206", "r209", "r363", "r373", "r590" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r242", "r244", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r244", "r465" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r119", "r167", "r168", "r194", "r305", "r308", "r381" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income tax paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r44", "r45" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest Expense, Other", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r148", "r151", "r152" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r66", "r677" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r98", "r585" ], "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r643" ], "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r132", "r584", "r600" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r642" ], "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r641" ], "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves": { "auth_ref": [ "r98", "r643" ], "calculation": { "http://spisolar.com/role/InventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Goods in transit" } } }, "localname": "InventoryWorkInProcessAndRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Write-downs for inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/InventoriesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r419", "r421", "r422", "r424", "r427", "r486", "r495", "r508", "r516", "r529", "r540", "r541", "r557", "r561", "r562", "r563", "r564", "r604" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r419", "r421", "r422", "r424", "r427", "r486", "r495", "r508", "r516", "r529", "r540", "r541", "r557", "r561", "r562", "r563", "r564", "r604" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r640" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investment in an affiliate", "verboseLabel": "Investment" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Total lease receipt payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Schedule of minimum undiscounted lease receipts" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Remainder of 2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2028 and thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r155", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r311", "r314", "r315", "r326", "r438", "r589", "r612", "r666", "r674", "r675" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r76", "r109", "r371", "r600", "r651", "r657", "r671" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r17", "r125", "r155", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r311", "r314", "r315", "r326", "r600", "r666", "r674", "r675" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Accounts Receivable, Net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencySettlementAgreementTerms": { "auth_ref": [ "r46", "r47", "r101" ], "lang": { "en-us": { "role": { "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).", "label": "Contingencies description" } } }, "localname": "LossContingencySettlementAgreementTerms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r22", "r108", "r155", "r219", "r249", "r251", "r252", "r253", "r256", "r257", "r326", "r370", "r441" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r150" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r150" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r92", "r93", "r94" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net cash used in operating activities", "negatedLabel": "Net Cash Provided by (Used in) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r83", "r94", "r111", "r123", "r136", "r138", "r142", "r155", "r159", "r161", "r162", "r163", "r164", "r167", "r168", "r173", "r186", "r200", "r206", "r209", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r324", "r326", "r376", "r460", "r479", "r480", "r590", "r610", "r666" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss attributable to shareholders of SPI Energy Co., Ltd." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r62", "r105", "r136", "r138", "r167", "r168", "r375", "r647" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Less: Net (loss) income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r118", "r227", "r343", "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of net investment in sales-type and direct financing leases.", "label": "Net Investment in Lease, before Allowance for Credit Loss", "verboseLabel": "Net investment in leases" } } }, "localname": "NetInvestmentInLease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLeaseCurrent": { "auth_ref": [ "r343", "r344", "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of net investment in sales-type and direct financing leases, classified as current.", "label": "Net investment in leases - Current" } } }, "localname": "NetInvestmentInLeaseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLeaseNoncurrent": { "auth_ref": [ "r343", "r344", "r658" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of net investment in sales-type and direct financing leases, classified as noncurrent.", "label": "Net investment in leases", "verboseLabel": "Net investment in leases - Non-current" } } }, "localname": "NetInvestmentInLeaseNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-Lease" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLeaseSale": { "auth_ref": [ "r224" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease from sale of net investment in sales-type and direct financing leases.", "label": "Net revenues" } } }, "localname": "NetInvestmentInLeaseSale", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r53", "r259", "r653", "r654", "r655", "r685" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other (expense) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NontradeReceivablesNoncurrent": { "auth_ref": [ "r639" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer.", "label": "Other receivable, noncurrent" } } }, "localname": "NontradeReceivablesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r186", "r200", "r206", "r209", "r590" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r341" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r341" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r340" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r67", "r103", "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Description of Business and Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax of nil:" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r4", "r80", "r328", "r330", "r333" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r18", "r437" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Long-term borrowings, excluding current portion" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Others" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherShortTermBorrowings": { "auth_ref": [ "r13", "r437" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.", "label": "Short-term borrowings and current portion of long-term borrowings" } } }, "localname": "OtherShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PledgedStatusAxis": { "auth_ref": [ "r310", "r431", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by pledged or not pledged status of asset owned by entity.", "label": "Pledged Status [Axis]" } } }, "localname": "PledgedStatusAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PledgedStatusDomain": { "auth_ref": [ "r310", "r431", "r597" ], "lang": { "en-us": { "role": { "documentation": "Pledged or not pledged status of asset owned by entity." } } }, "localname": "PledgedStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r644" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets, net" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r26" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from issuance of convertible bond" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r5" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from IPO of a subsidiary", "verboseLabel": "Proceeds from Issuance Initial Public Offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r26" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from borrowings" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r16", "r664", "r665" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r123", "r136", "r138", "r149", "r155", "r159", "r167", "r168", "r186", "r200", "r206", "r209", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r309", "r312", "r313", "r324", "r326", "r363", "r374", "r415", "r460", "r479", "r480", "r590", "r598", "r599", "r611", "r647", "r666" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net loss", "negatedLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r364", "r372", "r600" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r411", "r412", "r413", "r463", "r464", "r465", "r484", "r485" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r648" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.", "label": "Repayments of Debt", "negatedLabel": "Repayment of borrowings" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r638", "r650", "r676", "r678" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r113", "r639", "r650" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted cash, noncurrent" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r73", "r102", "r369", "r402", "r404", "r410", "r440", "r600" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit", "negatedLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r120", "r156", "r157", "r158", "r160", "r166", "r168", "r220", "r221", "r299", "r300", "r301", "r306", "r307", "r316", "r318", "r319", "r321", "r322", "r399", "r401", "r416", "r685" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r461", "r580", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Schedule of revenue by timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r143", "r155", "r187", "r188", "r199", "r204", "r205", "r211", "r213", "r215", "r219", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r326", "r363", "r666" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r215", "r635" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule securities excluded from the computation of diluted net loss per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Summary of consolidated stock-based compensation by line items" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of intangible assets, long-term investment and goodwill" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r77", "r78", "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "auth_ref": [ "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r542", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investments owned by investment company.", "label": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r41", "r81" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r38", "r39", "r40", "r43" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r38", "r39", "r40", "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r265", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r56", "r57", "r58", "r59", "r60", "r310", "r311", "r314", "r315", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r183", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r209", "r215", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r245", "r246", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r591", "r637", "r680" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r198", "r203", "r207", "r208", "r209", "r210", "r211", "r212", "r215" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales, marketing and customer service" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r265", "r267", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r95", "r154" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r122", "r183", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r209", "r215", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r245", "r246", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r591", "r637", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r20", "r120", "r140", "r141", "r142", "r156", "r157", "r158", "r160", "r166", "r168", "r181", "r220", "r221", "r259", "r299", "r300", "r301", "r306", "r307", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r334", "r335", "r336", "r337", "r338", "r339", "r346", "r399", "r400", "r401", "r416", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r156", "r157", "r158", "r181", "r357", "r408", "r417", "r430", "r432", "r433", "r434", "r435", "r436", "r439", "r442", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r453", "r454", "r455", "r456", "r457", "r459", "r461", "r462", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r481", "r605" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r156", "r157", "r158", "r181", "r357", "r408", "r417", "r430", "r432", "r433", "r434", "r435", "r436", "r439", "r442", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r453", "r454", "r455", "r456", "r457", "r459", "r461", "r462", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r481", "r605" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r10", "r19", "r48", "r102", "r258" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Settlement of convertible debt with ordinary shares, shares" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r70", "r71", "r102", "r409", "r481", "r565" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r10", "r20", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Settlement of convertible debt with ordinary shares" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r71", "r74", "r75", "r97", "r441", "r458", "r482", "r483", "r600", "r612", "r651", "r657", "r671", "r685" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "totalLabel": "Total equity attributable to the shareholders of SPI Energy Co.,\u00a0Ltd." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r54", "r61", "r120", "r121", "r141", "r156", "r157", "r158", "r160", "r166", "r220", "r221", "r259", "r299", "r300", "r301", "r306", "r307", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r334", "r335", "r339", "r346", "r400", "r401", "r414", "r441", "r458", "r482", "r483", "r566", "r611", "r651", "r657", "r671", "r685" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Going concern" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/GoingConcern" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r595", "r668" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r595", "r668" ], "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." } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/RevenueRecognitionDetails-RevenueByTiming" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r35", "r36", "r37", "r114", "r115", "r116", "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [ "r310", "r311", "r314", "r315", "r354", "r355", "r356" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r171", "r176" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r170", "r176" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483081/340-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483054/340-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r614": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r615": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r616": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r617": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r618": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r621": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r622": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r623": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r624": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r625": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r626": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r627": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r628": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r629": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r631": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "https://asc.fasb.org//205-40/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 67 0001683168-23-005878-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-23-005878-xbrl.zip M4$L#!!0 ( (I.$E< \_;C*@\ ..> 0 FIY=6;YLLHDWWCVR+2=J9$L596_V:0]$0A)B$E MT+;ZZSO@3;Q*H*0T["GSX%# 8#"#;P ,!@3X_K<7US&>,!>$T8O6R=%QR\#4 M8C:A\XO6O=GNFE?]?LOX[=>__L6 ?^__UFX;-P0[]KEQS:QVG\[8+\8=2F$WQ,'L5OB;#BPC]\ M8DOV\\N8?)YC^M;K33\O;X?H]!*CD5R]?GVZ^N/QY>?T^/BD\_EV8/IT MK8#P_,4A]+&(_.3=NW<=/SAM M&1=($K_N!)DI4E)(^B8@)1&IC3-T EM'<_;4@0R@/SV+"#W1GB.TC(EG2$Q] MIF%&BEAPF2>$Q"Q16ZZ66!22!EFI K;DF0*I5H/LCLI694[;QV?MLY.XJN5: M2W@6S$%<&;//_OC-F>J2#G8QE3>,N]=XACP'-/CJ(8?,"+9;AD1\CJ6R3K%$ M%M["+3)Q1"F#G@#=,4Q1:@/B&>H"N6%R%RNQ<,1A. M6@:Q+UK!8X)9Q,[&,T*)7W78]4Z,MNIHGE(3'OV2[SM9XCPG3V![2'_UGY<< M"RCNJS2 A+!\2+*YK(4].[-WK9[,X:!_W9W C\ONH'MWU3/, MC[W>Q#1>W5/DV02J_$<#Y*Y CA"'AEA@24 O7533A;0@/ML78N-5JM8&\A+( MXQ8KA#&&0 QGPZ7RID"RL#?O5%(+_)\RX-_?=>^O^Y, _"(S,"?PWVWO#DQ@ M>&,,1[UQ=]('@@;TPX%>T//W9Z-E#J\/90[-F'!H\U +*8X70$.>\(")RD-# MGH&62;S9SR2NAK>C<>\CT/4?>L9@:#8CQ=ZF8$IF/2Z88\.*NO?5(W)5U18* M.&@9P\_[&8,Y&5Y]^C@<7/?&?S>-WK_N^Y,_&G/8>V1 8G'CL.?J(T)<4 O\ MMWN.!%WSHW$S&/[>C ED%]C87&R5#4.9Y>>(!0+T:7VD,\1)?_VE0@PUJ+4 M O6=6GP383E,>!RK'VO6!IL9$7,#4=M(LF] + ;Q R-T#CW.PCP$*Y6B \K) M<184GX5A!3R:EB]N>=-S7<17,+N1.24S\#NI[%H6\ZB$UAO!"&@1' Z2FK1: M:)UDT0J9J^Z38&^L^1M1!0V4Q5"&327&V,+D"4T=?(=E@%QQEA90IUF@(E[& MFMF/!K!K8"F&I4^?0$W&XVZ43-""X"P+08)#T^HEX]H"EM)MM45CJS43_28"+7#>9,%)!MS]P;U#7 5HGW!EE- ^RP5;*L-MQ#4VP&N\ZU(, M\$8*+2!S,9?4NS -6H=>A8?MV88V1_,YQW,4],XQ!L?>PY>K\,&4'".WRFJ] M(F2"+,5W%C\*7JS&OTETEOYE@/<[F0<41X#' M$^(" M$VDRZYEB'DPCLA%R-101+Q\1I?Z5?3X'J084/MA'-DR?!4VB[C0Y:% M%O[Y5UEV&@BBNHUI4'EC%0>QB@'V#YA7MX6@H)8%Y$)1NUF 7V,#^R%@S_B" M.Y;5 C\?Y-H!_,:%W"G0'_75?.:&X/^&0EJ YZ)FA1L"5&T(K/MV3,-CF@;J M':#.=&P]4BU8<\&V\GV>IM?NL.6S!B:W[9/(TH(J%U!+\$KWO :8[< 4]ZQ- M!#H@_90+@Z7VYYHNM.=6732+^>=I\]F]%_4(*]GN,^*VJFKCKEYU;EHVD']K MJ70#<#U5!C)38$895B4T<3PW#?D;QSO(&< MJ,80?CT-L-7/H13/[E4*:(&;"X)M/*?2S/][G%TI0W0;F1:.N5!6_FQ+ ][^ MYUV*,=2FUH(R%Y@J/P_30+K/"S^Q\ZQ]>F9#"2UHH2:Z%:^KK7%E217T<#:&5 ^Z ]G9.I@P.8!HS.VQ)S5X4J MA.^\;(-9AX46^*5'Y4K )W'%(?X_&DY4-V1&E?]_687ZHQ:/8SPS_(NHSU6( MX*(EB+H*O!6F+3B>0=J2M*/;B?\$K8]>7">B4!5LN(?:-ZML0X7U1BP0MW)< MVWX>]"; M<6G0W/WCF^Z-#VZ\'S#+9[6AB/K5CLJU55+[Y+1]=G+T(NRUI%6$6#=#-2&B M+ULZEB>,HZHN6Y)X:;-7'-,YA$";,W[&Y:-D>#U>EP=01?SSBW&8N M(E3%[8.=(N%-!0S3GJ+^P)FWO&@%[(B_.5"JN:D\[W]ZQ,(%BI5EUDKND5QM M$#R36Q?)ORC9NBY4;"':IU:!^*4DM=)A@JT%90Z;KS9H44Q4 SWZ$CG^VM/D M3EKXPIP:2 PC26#<:(GHAT^9%B_)K(/<2JX1>\8<3.#^DXGY$QC&@+CJ\N$" MN]E*6@>=PN;.6WY!1@WD_8@=PJ#D"V%F-RUQ<59=9%YP(DBAR-F<&D@\66#N M$M.C68&+,FH@[R=*Y@OY$5P5__05!^?,KS$M_%:J&FC2LXE@=.9)C^-UD-="E MZTGF,O]U)P1&TJ5V..:D==E.5@-=AA+\AM )SO2*XJP:R&Q*CI2_," 47T*+ M9GMS:78=9+>8E$0L1L@*#@+9 _$U(_]&DAKH,/2O+E &?0(&' MTULN':)"F!1GND!13ITDGCRS$HF3.360>(PI?E9"!!%B\ Y\%AFKWDI5 TU& M#^KC45"_%8TFZ^\+9IQ3'@R%VHE937'K[A MS$V\14FPN/*X^AKD223V-J*M>@2;PC+*"D_K@SYX2F2D7)#GP@I)(KXZ@ OJ MO^+S$3OV#>/*O;QC4LD^G%T3L60".3XWF&^M0)78*=VA8#V;H$\MF- FZ 6+ M$5HI 9.G?<,X^V::G16S.+:_G69@DA/6GFVJBQF-CA^!NB MD/"FBO)JJLF(LRZYVFN\ID6+">N[282N\UK1*@=UU_K:@:NL0G82JJ'IS\6 M->V4ZXE8?4TZ]I?SR?5.@A?+5R-'W>%%;66_2S>Q MXMVE8$TM/#-N18'H:SR5:ILL/K%:JI[M>8KZ_/!*^;>8&!A]MJ>$#0 M%);$*GISOV343YNH5V)H*&RX>MZ;35T["&A&GORCN@D=U)6CW,9V5RB\U7DR M]<)VHC$J%*FKXJ:UP&JW?CB[15]@<@<[/4&FWZ!/<*8 M,F)S2!7S%YQ%%S:HNT(3,&Y3?7=&=6N2U,G:;6IO)JZ):I%!KNY ^O4.4R9U M5S<4O"$ZWU_*Z,!$)%_B]W>6;'W4-A-N+,JH::SQ=\8?U;N0:$DD*AI;>T3%V:B\"G2Y7L/9&7;\MNV[6MK:L'A M"\Z^8$N">_F$'99:JVW(KZ="V4WZLLW[VBH0[-JG]_!K*^R$P:R7N74E//U0 ME//=E7C?"&UL[3UK<]LXDM^O:O\#SU=UE:E:Q7&2>20SN2W9 MDA/=.I974C)[GZ9@$I*PH0 /2-K6_OH%^)!( 2! B20PM9>J&=L2NM$/H%]H M@K_\Y7D3>H^01HC@#V<7+U^=>1#[)$!X]>'LRWPPG%]-)F=>% ,<@)!@^.$, MD[.__,^?_L-C_W[YS\' NT8P#-Y[(^(/)GA)?O9NP0:^]SY"#"F("?W9^PK" MA']"KE$(J7=%-@\AC"'[(IOXO??]RXMWP!L,#/!^A3@@],MLLL.[CN.'Z/WY M^=/3TTM,'L$3H=^BES[9F"&\__=@PAZ3%XX M>O\KB_.^?;^;^&F[ &$N-Q^>%5 3S/0V+.=Z<%^3L,+-O4A^EY-T0'\2IVK73>,H1_*]! M,6S /QIOPGT]YNUN@!120$E"OLG']Y?D78 M@F24IF!K"I-L:CVK4O>L11.OKD#RUJ+]#C.VP-(*13]$# MWP'3Y642(0RC:(B#*5T!C/Z9;@T-#TU0M$/T1\*","8H'U(=<;*A[1 Q3S8; M0+=LU:$51DMF-7 \]'V2X)A-><=TZ".HTW\S).T0GN./9M"'Z!'?8:B;_H(3SZ^'7)F M,.3FG$48\79! 5L@ODFC:![<0_&Y%7"].5<3<3G :L/Y,T@C% 81LVZ0!3[RS< LKCBT==['8* MRO;3JX;$FX#VZ0YR&@8C%('5BL(5R.0Z@\QH)?!RF_\RCRD$FU;QF7Z -(U8;>3;$8T.G/'^@+"3.*[&M*D^!VP:;-S [S6B/ MN0I&"RR9&I/3D'88L!6"%+\\)HC38^N>%5.5-,+1>CRZG\L\)A5A6B>KH0P- M(#L-G8OUEE;+Q:_'S_Q79N&'3X &"T;)<5'VT=/TPKR4E!L6:TUBJ(T#6D#= M2=:QLR3,0 8H3/B22K]HF(GH\71>26RXIX[ U%&EL3'AAO#=5B(;4MT435?) M[,[&G%[#U*/JB8EA%.D;*AIBZ9KT"8X!7B$6#F3SWA"\&L20;KBOB])]>31# M#7#7L>F#T$_"%#.SQ=\J$/ YACB 08&'S7 M?&2'E!CWU53(?,UHVQTN3T7#!_K@_--X MO)A[+W:GU=\5#4P%3R'Q*WR$O(.*'+0J%=UH:9_4$D3W:;-4$@U6 #R<\^5P M#L,X*CY)%TBZ./(/?LL6P%5":4GI(;B'83KC;_FX@V'G5FCEY_7<%;$?O!7A M$82I4]M2I>3 $/^2MM+:&U/<(#2#]<'91S .H7UE18M=:/N(\ MXKD71S- I:AE2$SIFK MNR4Q3Y.FRQ&*V.(!X4=*D@?#&,8D#*R#WX;)?":L5"J1R!8T' A406#T8"8*> G M.PK0D^_>GM'% \W\?]>I3*WIUAGE2[69A>(Y XT;V(8EZCQ:)2YMI?V 53?!PN40A8C%\Q!]@ M0 $"O"&$\4G\]%.V]OZ7(!Q_9<.3TLF[O(AS EHW$IZ:=YE?W>F#&L90/99*$'IN7=+-#0+WS%B7BE-J MGCK==RU)+7W'8*&?8I07%**4)#)JLJQH0VZ6L)@JJ M9[OK9&1G;F"Q2,3^]&K>40]ANX:EE[R6!?\C!4C9] E%:0'F?,UH?$"TLTEH90\L8"X M)OE60]@NX"[++[;6'M]*QM@M71EZEGE&7]@$SH8^0QOPT;03O M]5UWJO&V:TM-?$8-PRZI9@0IBT/XPQ4EYNJKFC)$A8 MT,$??<'Q-HW;07@5@BA"2P0#@_8@0P36JTC&RFLH$Y?462V&F'M2ABEFSX,OM/::^?EO4DFRL+;.] MV1"8V69"\(I]?E^LDG2IU+2P*WRPH',]? [9IC#F2Z9#ZH]MFV&R':H M9*[8XT3DDI9G_%8.#(,QH)@?$I188F$&\E%M3[T>UG8T9:Q+[=9V MB$8@G"ZO*&21"Z]B23<\@]("V2[G:>5OPH1[VV3'UK[0:&"1RX.=L6$B!X=6 M3.(_GC7Y\M&VMXI6#^+M M24J>G5I@^W[@CP!AOE^F>/^9II-#"VK;'#15F[$T7')$UX0R$G#6;.>7WQ]0 M,'$)EX2_#Z_FD+ 1$ML115.U'B$AEQ2<6H\C/($.SO;98%,UFLG!)E:>8SM%2_2*\2:W>O;(?WMV"C>!08QK#W/4 +8WJB& MFE6RZE0BD1YBZ LA!\-L;RXIU>)3=X=J9Q?:0BM+)&*$'XX30A7T\]WL_$G-F[R=>S=3.>6 M3OM(OW\H=Z?J\U:7>(8X2/_*%%44?(8414P6 MHX1RH4&*2*#OI.]E75J^-<(]RMPZ;924K3;=++ _AIH[\[Q_ MC("]U>7R;Q#,U[0K5T+8'T\+8>>+Z=5?/TUO1N/9?X,'$OT\]\9_^S)9_)\; M83R(UM5*$[S^=&+X/YY^\ZYOIKY;"=OXZ2L9@V@+#I'>Y_1+Q9\NSEE#> MD,3 M2!B(USF(1M(%VFR'L4XL<1<48;)U^CTJ&L'(I^B!HYHN+Y,(81CQ>VRF= 4P M^FU0>67H%,H]%I%X576=G/A\)4P;+8GU(Y51? MO#JD.@7Q_ *F,]+F?*O0[70Y1RN,ELCG)=?L=7[I@33+Q%;PS@IF:>&O,'7\+%9M< M3NCWAX0R*(^#>0S.RP$[(Y'?O8JR]U S6Y8]L[""6+W#?C@DMX0A-6 '.#JD MG!DB'&<>8X:B;W)Z?Q3I+<%Y&6!G1,Y@>G$F?Z-[N85*(=N?#FG-P;T4WJLB MZ&Z;P55V_]&2T$W-#A/<6@[HH3)DAV[B/H*_)VS",3<^E8%#P>*;1D?+7^S'K_J0\KG M&\&K-^;3V\W0)4PAV,C9%H* )EZRD$F*HD0"!Z;9W-[]=O=KE-+1I=QRAIE#)"N,2LMZL)/) M FW*9\D580@A0P[EE1"6N9[M>8Q3M.ZLB>*5Y?FEQG)^Q53]*.47H%B$^IS -NG\O4E9.%M/'5 M.0Q#\L2-]36A(Y+%SD+0O95@JT:>$NFO*!GJ[&"A^-LW2^44W'-K^M>P^ C(4'V#K$9 MC"!]K.NX,@*V;=3E^A#N'C(6@TN6?4?VKX1^F^"T!3/-]F?@Z3.((44@;*S, M!KAL6_QFNFTL)/=5W52=]OO+3E"9TVHI+R8#K52'V^Z(:J84&:LN-1&5(@*C ML.BM4.FL'%WT6PV4GV(4Z7#Z@+SX=7%CWG;X!&BP8!/+&17/.94''OLL.9OS M4AR3S\I+8NF\'N?8HG"D$F%SPDEI[5<%(I9$#012^1SNA<#P0X_OLQZ/B79U M$ARC (4)7Y_I%_+P^:U0]I0='94J)"6T7I3B[9*YFD89LYTL5#EK&V=ZWMM" M,XT93T+U4FRNZ9D15<.-&3]"95+=@-.W\14.-'=VUZQ=YZU0ABP..2?E0\Z2 M;17/0*TR.(PBJ.CR>:L\P-7P!E* M84A4%VFPX>K1UI)54T'K&.U:T..034R1_Q6ND1]*:P5LF#C*6DII*E@58UT+ M-+WV3R'&XCMKJ9^I\*I,N)3GJ;W9!,< K_C% 1E;-P2O!BQCW>S?/"KW<>#QE90C>?[@:![@;0^.WO3VO/>@ X@,C_?'3ZZN3( KZ#7.@O/Q_= M3GO]Z<5P>&0%H>V[MH=\\/G(1T=__Z]__S>+_/?;7WH]ZPL$GOO)ND1.;^@O MT*_6C;T&GZPKX -LAPC_:OVPO8A^@[Y #V#K JWO/1 "\D/RX$_6VU>G'VVK MUY/@^P/X+L*WD^&6[RH,[X-/Q\>/CX^O?/1@/R+\,WCEH+4O$%X>GYV/Q_&O6=-2RZ<[[&7/>'VJ=GO=>GKYX" M]RBS4ZQLC#PP 0N+_I\8>OO4X!X&R+,QM>TQ_?'X I&^2Y#&9"L,%I^/2"/" M_.SUR;O7)Y3U?Q3:A)M[TH4#2'O@D77<^+&^"_P N.0#^0FZ=@C<<]NC>INN M @#(299!KH CVT,_' %0NC8WL'HF=S4B'+KVY$+P_CA913T909K\NQ@M!C= MTP&(=%N1-0YAV9U0=2RFC+]N<>E<@<&*M($/X!H%ZDS)Y:Q;Q&F(G)\KY+ED M,AS\&<%PHTQ&/FOM=K2#U111 'P1!WW=' M>&G[\)_QJR&0H0X+-:"O$/'7B*(<@$7@6$W5@)A&Z[6--Z37P:4/%V34\,.^ MXZ#(#\DCQ\2&#@0B^]=CH@9XRC^8 ? !_O. S<@%."LI%$#:^@_D)Z.L%AI MC):*3+HBPQP_#@!)$YK5<[5>@W#>%@B M;SEYMVA7)5&4V' 2E,K\/X<\)9G9)S#X*?;PV.W5P)D CP[GQ,,(-S-LDP[B MR/AI(C)%G1XLJ45HB(C74OV=2Z!J8+T+P)\1><2 ON?B(93=7.BK&I#U.VD6XL3'U+QY$OMLA+-6'5S7!RY#JG Y2 M#+U+&-C+)09+.]'K!)!!*P+GF_3#-,3 7BN9-IH]4I6C&;,FROW1W;/D?=(RC7)8-74H0=FJZYSUMSA;7OYY M\$0_DA&^_VAC=T:0-/.R&S]&B_!,*-?$UQJ&0.@'*&#=2M2Q'4G( .E"+Z)= M*OZA9B0BYM-Z)K'F.]6 4TN9QMK )>G;S4361%V735O![':,.3R'*6:E28A^ M$(@W5-3DTC;TH1_:_A(2=R!Y[C7RE[T0X#6=ZX+XO6PL4 W>56+:V,DD937. M@^-LZBY<$U7UFEG21^45^66"_3#8]+T.&USS&30 M/N[MPWHN6MNP)N@RM0;$\9-Z:["^HYN;:L$MDK:/U?:\>@AC@O9Q^2CLUX66 MT6CMDV!A1U[8N%-FY$7,Y&N8I#*(*_:S@!L\A,Z*!$/J8MVP,BO:NN@/*,0-MN+:$P1S>7@YOIX))^FHZNAY?]&?GC MO'_=O[D86-.O@\%L:OVRW:ORURY%8F_3*LCW^E#YK%\*3VE1WH.VXA6$?K,G M].U-__9R.$N$9HD_G9'_?1_<$-%'7ZS1>##ISX:D@5G"2IC[K2K)330[?]M> M00?O#M/!Q>C[>#+X2MH-?PRLZ]'4B%Y0L9VO(/S[PX2?SD87OW\=75\.)O]I MWZ/@UZDU^._;X>Q_LUW:F0X\Y!0$]^@V<83+$UZ0S50+.[B+IZLHZ"UM^_Z8 M^KS'P N#[)O8"XXGP/2+^5:2+&6P-;EGWP$O?NP\;]PMZED^<5F!.&VW MCW;7S_HXPYW.\9*.5.)8?'*0'Y*>.?#BIQ'G) DP,F0+C-9"5:9J0Y42Y'5+ M@!Q9"),.^_GH]&2'Q4.DFW\^"G'$$%FS@9(WB8XKR(_S)4]0IH>QR92:CQD- MB7LY/G;)CY M*0.^*MMD,<^A@]^AQHN%Y-GO=6?VH^EAY,?^Q/VH3OT+^Q[&-J>R""59"V\5,JM(Q: :ZK.;#6AR5'K M),MBSAJN#3->/6&X\U)3>Y96,<@7J:_0#T,,[Z*0>JII$LB6O'PX$/ M\)((>1VZ7(,19LUXS=\8;+G#I.*9\$UGK^0-\JFW1=1$N"Z'Q._"( A%;V$5 MU?RMP>:3Q<\SU-O.#%7.)I$!PHO<>"L9CC5;Z)%L$:LB917\YQ^Z,7Z-](N"=*5NGMM$$7]!&,"E?Q%A#'PGO]&G[[OQ7UZ\2--W_XB2C1@W(!PM9O83 MWW3M/,_X;M"BV%R72*53.PR"B*[!TF,, 1G>';I40P>46Z+A8(8&ZWL/;0!@ MO;2$7IK<7$/6EH+K 75BE^+VS8;629C\_[!13A:>I=YUZJI228![&6'J60$, MD1M7[+I ?EJ_C"X.T\\AW1LW!0YI&4*FC?.N6U.VYEI=F72\?O#>L'Z0=%WU M'4&2[W/M"77$XW6%#^T,WKD$_F@Q7B'@PR?B%DRIIWZW2<*L<82=E1V _A*# M6 W;EJ)1_3#NYII;M9 \HW\TT>AR$[J*9_Q+= )=X"UU*2B'XPPB<9MO$D# M] S1T!^&P? >B4PL('\FUI.1PKQELEU(1EQ+SCI?+%'IL-@$D X9P)!,//@! M.B"9HG('KF._I6I5M-TGF]MM="J V^.:IL=J#05T] )AZ*4C%=TF"=UT8VQZ M HN([B32Q Z-I$.@Z#'F]I'6I.5VB*8)/#T=0LY94/JP?ZW.(>,^Y!)ROQWO MJ8. _=GY?NMRB='"-NL/!^XQ[T^_6E^N1_]H<6]YK5*D!>$^TI,[,* [=2,, MZ!\[5A9:6!DSBWB35I%=6\(P2Y?F09^>[(..22PGHVD+6TUH[X;U9,WA9:5OW3 L;7^Q@+%*WU"D$= MU +$-Z5NL*.VBN1MX>4522W@?+N/DU!9E,PB=%9*V-YI.'&]U +:=_MHORGGL[(!YS/HE^]3B$<,&95H+ M\I7F.5F'R/HE8=NB;(WJMQ:D*\V0=:S7NGPRM5X+XI1F4YY3H@$\OQYL 7)I M8LW1Z>A"4J5A"XA+DRO/9=$ O[IT; %V:9(M>S Z]"VJ*%O 7)IM&1.8!M!- MRLH6Y&@<55J_I'S_^G((^>40XX1PR)JU*C0P]4LR"RM6Z'OTF4+B'44F38@O-!X,K-(8X"'D*57/R M5[5&C3S16UOK[1S99:YK3.GT^BV"#A">?&(VU7T4E]<_D1BFZJ%!H,]QN)%6 M:+ZM]O.S=51: LI5JGJM_D$!]-< TSAPZ#M"U;()M)^ E=1O!5KN&-R2DF? M6?G(0\N-M)H9)-I/J]91- \O=]15JNIA:'MQ8#/%_,/V=%&TU$[[05*Q4CD@ M>9IL?"Z4W6G'PV1TLN]M_^KWRL[*:JK]9*=$)^7BY*FT\0E._C@P1H\ DU?C M]O=T2\XU7-,5:^%H4$TX?V>>NB51\Y3_KI7^+!IX]YO-WYNG6"9&GAK?*U7C M5^!!%(3P":)IOTJ1C(;:M\F(5D8/O4;)"7:76 M:IKYJ7F!EPQB?@2FMH:*"P/D+Z(PPD P.3&;SD_-B[LJ@'*UJC;F2OD MN4"KS*;S4_."K J@7*VJ#:_R"!P;!_1V+?("75]?R"J8134_-2_VDL/,5;OB M6"RZ"Z +;;RYL=>LM1[J%!;:S$]UQP-UMB2SL/)4J30I>TU;YM9%BBK,?C5; M>464$KE7G1NP#[K0,[^<_+JT9ZKV"=%+ M#)Q=FN."S 1+A-,Q351B3X:VFU+9%:JOLE&5^"85RV[7:$8NNJLWK,Y5>4BD MK\QEY%MT5 Z[QJN N+@-'M^"H=]?+* 'B63!-A: (.@' 7+B;XG+^ T1[?T@ MS2/V<=B"B]S ]RTI/YJ" M3$KNA:1?T"JER1]5;Y60^'G8JZ8\7 _#R+)8-^ Q_JEI^:LM_;.R90V1N$Y% MIU5WQQ@Z54'SMLWS,DL1-D_U34MUJBBVZP#@!E^(M%E-A"%5I.V-HSL/.J/% M N#*0LC2+)Z5X>I)Q;/KVVX2COG" 7*)Q=)AQD(A 6;VL./#?=GMT 2UO5QB ML+23_.H$/ _ N>;],,TQ,!>LZ4N'7&L!$N/DV=;=9OLQB'%T ME'0EO=F-G/SA*XF,:R51U^G6,CCIK"N7U)CDJX2YN)E7@6*Z2< &.,R9E_RU M,RWY(^N>(YQNA^.D74E3=DL#DJXBM2.!"'HB)3D[T#@Y!1=PC\+L)&$UUYQ7 M%:FUI'V^B*TG4C79P,@TJ0([:OA5CU?LQ#3P%OT@( _U@!M#^8[H<%NI?@&1]@-/-;4O Y^K?*7:GR!$ MM+*,,4PW ?$^JM3.:ZW] %1-?5?BYDX):C<[>L"A-Q7 , M:_@'#U7AO$:0;FNKTKZ 2/NYJ9K:EX'/S54I MU7Y\+TZ&MTKCC(;:3U/5U#(/,C=;I-79W^ZKNP)HB>W[%71LCQ]Y531_5N&7 M4.RVUSE$9DE\YSRZ*O^_HKG^&$RL6R0#W(Q 3)4A3 W$E!A+PW7O6=&.. 6+ M-XG)TC]V%DN_F/=O&>9)?^S?=A!YB?LY8H!L=2BJI]';*5^CMU/MBSH-5)JB MY.GT?0=*_3;F*_7;6/_9CP9:S6!R@]$W'>AU../K=3B;GW40_-?5:P:3'WMV MH->K<[Y>K\[G9[H/,3?0:P:3J]AU4J'7R?QU!Q%.;;VF,+E>P-O.]@FE MF86*-ZAH?%:WQYFGMYSXNC<>Y"BR]VFDZW4;U?F9W"=VU%27)(O MU>5-J:P]2^R\K["\K["\K["\K["\K["\K[-KBZB3G,5K$]X0M !XMKA!R1?%82BU% M_'Q"M#I2M;H0UH(AN9&$G- =17<-+%++EIH#0,/,:62@J,?D&O8'-+)ZBAD# MMQ^.:4F H4_D :+J)-5T'57&J/?NH9H"F3< [R"/'@"N:;8B25='4A69C"$, MSUR--SFPTP8AMFFMV&OH@W/BUE:G"]B-]6]R.$3Y(CFX"0,UNR#:7OT\T>WH M*UC]/*GR]#M:_:QW=IE>QHQM)SRW/7J^G+TB6KXHN]$AY>Q9UEWR,&,.<-.X MF"-ZZ8K09J+'3S!%7L%!_/(=HPU$UG%*GWE%;6;3\H]L:4M7DS*OK?7IM;4[ MY14)U=8S0U()3&^+JML(&Y>:]#S6!R3NL 4^FLNNJ@,(3!:FP[B5/G7@=_ M5L;1?(*.,D]5?1W)XC9NA"I[?!$U"H+!TSWILH"& MI#BP/?X+U)BE]D7F@YR(P\0T+)2GQ>)\TKL@K9^8>?QL1__COJ.?HRV&+RT& M*KEG2H4G;TJ72>0X:*[X1JLD]NY(E.[2G5"D9^3OQ.C%M2W+/Z=]Z'S3?[2Q M2ZM"L^4LU;;+/<[*,\P'F?Q26 MM&M21/W\>Y'),7U7/MGS2FK/ 4I>CU M7\_;=NA01V[#TD>"G 8SD9&I@YW'*%>KE\AC%+X'N]P%X0\L2)[54>IB.R0G MFZXX/2@Q/TSJ^L?G__]).E!\L\D%"J3N#57^H*Z3&FH$DDYP*'V<,6@%86O K)N MLADRFI>RE;E)BC;,97+:0+%)# ME_D91_PW(-[:0H2-L6_WPOLA=*$7Q;4 XNLXV>%]J?(=W1A.&5J$8Q+K%W;! MY]A:0JLGB1A>W1.Z M#MX/E$0Z:E?S'&/"==5=C!NGJ[2/\0'Z@<*>;]@,!)L>VGRH 0D"I3T(Z5.= M<;XP&ZS,VKB8LJ/=$AKL)]-CS-Y'T9[=34Y4F-^ M=!F#-Z6B%3F.ENV[5H&GWM,FY-$.\..<,/(G,/@I)U*I&$6!CT49F7..OR2C M1):EBJ:;P:V$2)#_X+4W)H\A-LO>$%.M >,S#"7XYYMS\LJOUC;^69TF$%-V M%NL+;"(P($<#!@7>9<@98%$ )J;L)O"6-H+(=FQ%F!0]MV<\DZ/GE@QLZ')_ M7%$ZK8-V T+ATC"K>4?!L/0KA>1$,&[P+!^!%YF'1]%5Q-S01)5B&!@WIW#' M]J:.D0K-Y^^>I87*,O#,\\X@'V0C/D];2?1LW47QP=G.*HR612,/J^UGY(F, M\0\%1PTE)#?:*SS04,_,%VQN3$,]P(LH"-$:X!)RT3PF(#3%*V2\3:BN''I& M2\%=<]_M/Q#.P/)V1I"&K':&SU@+&F3CF(N=%A.VJ=/2(IM6[;:;_$HZE:BXAY:GVO=J8\)$H8 M$Y>!?&$OP6F-,"%'-3_5?1>HLH6VDA0\>W6T1#\!'CTF,;9QN(EO,K&=>-.0 MW&)VZ9J!E)T5\[/R##67@DSFW-R%(-LJD*5?V**5[A1(":T<9:'28_HSW/W< M53G'!,D$W"-,-T=4W8K".@$F0]WU 8@*E.>;]$?YXHORS(S9 E#'R/Q"BG6U M:/Q.@>T)P?,H(&H(@E0*P6D" 9D!YP'JFPK5D="X!; 4GK!^7;%9-WE?.=WN M'TYER&=2KK>) 8R,LE4926.P/0$^>*0O\\ '>+F9(KHYE/A0E=>Z5])T59R/ MVD'G+R3;,C\@8;0MU+J9KX8U0HGA)Y%SM*U5_=L7\ M#[""CE=]NSB[[9PU3AJ@Y@JTW!%?_:WMXNO:,V!=%?X3J+&$D3L,=UAM4_J6 MS+-NQX0F(4,1NT0*0W?&*0AIH8@89%6**=?L.9J!(8!QCOL5IL4K,%K BO- MN4;/T0XE^-S!O*.BH:+L5S\(0,@I(%*Z;E(R\67'/#O)Z0W]T/:7]*1=(M@U M\I>]$. UO8HF"/-Q05'6THT[ EGA]D&IN'^SO.Q9Y,?L81TE_K)1FAX9&Q#= M8M_V=FN+ODO5<@T?@)MJ29P,;,ZQZP1A3>32N<)F?(U)&Q[:1;BIQ$/TW4U6 M4;#S8)LON )HB>U[XL#;'G_G345S [*'!UD'R0BIQP\1V2SI_7ET5;M%*IKK MWZ\CUBV2 :XID:C)$$8F%%492\.FT XKY;HX3C>L8\WB;;J *5^&_.5^FVL M_;Q3 Z6F*'E*57.S+K:J>G;[M) MY"F.:=ER2>2\>1F^]'OZ#[UDAWSS?U!+ P04 " "*3A)7@7-)UNE% "L MQ@, % '-P:2TR,#(S,#8S,%]L86(N>&ULY7UK<^2XE>7WC=C_@.W9V*B. MD+JKNF:\VSWV3*0>54Y;)>5(JN[U=DQT4"0R!1=%ID%24OK7+P ^DB2>S =P MRS,3ME7)<\$#XN!]_=C MA$Y/'=+]&6=)3C_?SKMT'\MR7?ST_?]3DGWYB?_70U1@Q+Y75OST6I _?,/?V[SVY?UW.5U]_\/; MM^^^_[^?KN[B1_P4G9*,?[<8?]-:\514=N]^_/''[\73%BHA7Q]HVK[C_?-]D%IB1/+K/=6(^M ]%G=8>6 M>V2@;^\]"_=Y&:4[D>];>J=]C7?[XEL[_U^:M?-XMR_=LSP*[5*F//GSJK]K MRG^\8G\-*.+7DG5@.&E)\B0,+;!X@^@8FK2[U/-XD&[*6_."']]_CM"S:7T[Y+^(C-#_\QOM&_(2S\O)O%2DWO.=F8X"L M+&:OI&C?)3+ZAV\<;;X?9X1;SVB;FXC&ED_2(+Z/<]:AK>[ M;_ZMAJ(M%OW*T?_Y^^^W;P@B,<;H*<_NRCS^\@D_/6"JR;0"YU-*6II]^4@@ M,)+1,1O+I,8A 42_UM#P&IDE">%#U2A=1"299^?1FK >V*@7BXU/[3C1[^O( M: !&4RXLQ_K:VB!NQ*9(J#&#H[9;7$8DP\EE1#,V#RZ,,M.!?>K+3+@O+#42 MC**,],92:L&H1<-1T"R.JZ-4QE);=W,^1[.RI.2A*J.'%*,R9ZT>9:.O@TFU6!,AO[>_ M>_]62)#]\%L]UNN_^3Z_>V0O?LS3A$VH;I9WB_EEANF*C1VORD2IQ7T2\B'* M_3/*U;E[*L%ENC=US11AH-C['/730S=+=(<6:([J1-E\ K%DX;2\UTPP>5:R MC\927.W*[R*TLNLY#5-7O90(GRHQD"-BT3Q.+@F])S&$A H5,,. MM%*A["KO\C2B?ZI(C,T]H0;GJZ,STFS[,24H>)G;F(U+7F"1 !^Z=[$H8%%N MW"0P!/K7@(JH+((^"I@*%-1,,F!P3SKX*W_?[ E3$D<9&^*;Q:!#>U6$F?) M%FHH'&T8^2D%(BQ0:\)&"K$OD=SC^#'+TWRU<9.)$N]?* ;:LE048&!BT3,T MR&5K='S!S,LH+?BK[ZAZN5H'\B4-/<%6#S("A BTM,8EWP$10QZY>5C,ZTXN M6D?9QS_KFP4USEMS8*+9-0,J$(B2-S&3JKU8K&@&$QR//J(_>^@C%OD+IJQU M^?SG.TR?6:MS19Y(B2VC2YN5U_["+0N#7L-L D,\SCS5(U)A*OJ-STQ(C3EJ M[/VT+L8!AXSQW:KH!Q9C Q!:%B96I*C#QO^B%.2%R5Y)?G=3%O82I2OXC90 M; M< 0%1Y'I>XT+O(=$=FGDH]$=*"F(K\Q'(:Y$K"0Y*?(" 4^ J6LKR%L#C M%_?](Z9/Y*[*#*6MP/@J;"V]MJPE (BBUK$:EW2-0PQX_)+^6^PV U\:<"/>"L*,!J$.)XICJ=1&J+%"/;,C;^,GI,BS9556 M%)O&?!JKC)YHWT%&1@57D96: MM'S= 1%''M49@F1,E/JUI<%C;\M*"E+=BE+O6?"2U1"2UI$$Y,A5OJ!EK[JS M?VVK.OO';PN:)U5!Q6N-'OC2O,!N'U,H&E8F11YJ@Q;%:G M^V?\0K8RW3'%CSA?T6C]2.(HU30U!JRO]L9*MVUTM,#P2G)@-U90'W:,,Z&M M?VV<5UE)-[5@FG]L]=+\\-OL\RA+_0<^E" 3X<6^_35X&4M4I&,GG^_N;V=7 M\]EQQH@X7_.)=5\IUG<>5@MO(TDWZMW@T@P/+@1WCM(0E%FA MSJSI-1K#XZYHW.;YDDU[Q1OO-@5KJ+2RT4-]Z<5&MA6*#@="(19RTJ'*&MYH MHC8X\BIWBN.2DIB4FUO\C+,*_T+*Q\5"OREFM?"V\NU&O5L#-\-!R,6-H[0N MOK5"C1GB=FC!_O_(FVNSJLR?\I(\X[N(M5^S+&G6UK3ZL5KXTH\C]58_%C@( M_;AQE(8LG1429HC9=4ND1U6/.-C;S+KU0Q@ERI=*#!1;92@@(-2@YS56@$"V MRQ]'FK=.FXDP5NJ!-W_@W'P* M69:W.NJWGLOR5EF6MW#*\E:W[GI[>7E^&7S'_YX\L4'VS?*>1EFQQ/1F^3'/ M$]/.X"1+GSX!$[+2=Q)P, NNINE<)7]788GR)6IM^=_<&N7TP/N.^XNRH4AQ M,BL7.<8R8 Z:93/R*D6G# Q4:+2 (T 7FI+VMD8H*I$P0R1#W!".[U./ MYMKS,5+NM+C4LN"CLW*2MK0:-.!P)/)P69I'B9(63^L()P\A*@?/9HFAI M]EL2"11<+#9FDNM,C6ON_SBJ7V6(!=L'!!>)B96T M4\4QAW3$WEL+ET_K--]@+$*VWZRUYPH=\#XU8J7=UXL6#$8[-H92$\.#JIZR M\0GK@!;11KCWSR@;RZZ$[]X)JM. T^3\8[5=U:#!^@V);J [C(BN M (*1E8F=' ^]Q4*[OJ&.E=TYIK87CQF/%QDL_)XSLE(?'CC2PL%HRLY1/H+$ M+5!G@EH;*'U@?==@.LN26?)$,L(J0L2]22Y?US@KS,LXCK8^13(4MK+7NK 5AV:&UJ@QA]/\W6$1QYKE\U-$O^"2_>TB3+N9UZNT'#,QN$W+ M8@-&B8Y$%7[4W$R(L#.$I[]95I*$I)7PRL-Q14E)<''Y&J=5@I,/K)CYB:&J M%$WZS;*]3F6!J1BEGFW4"9CFGL=\H]>9[/$_W6!>?+S7@:EKQ\^C-&?O&:"M MQ3%7_.K9&W=_O=Y]HQI21Y2?)9GB7Y?2@?TI2@ST58_:A0(M1BIR7\G+*RCF9U2XHO9YLSG,6/3VPT8^C?[69^K^9TR\3PIDZS37"5322J MT-S6#'$[U)E!F;6+HQ[-<:%K;+ZD28/U.@,RT1U,>U1 ,((RL9.7%.NS7#WI M &ZY+!MB1HO [95IL\P !R,J.T>'!@K2KMIY593Y$[_S<90Q8RMEM?(J,[>DN0:*Z307M! *9^BO^:T9:=:5]&!?(5&T1-L8Z+(B.!B,=+2 M:N.8BP(9;E^CG_W+&&_3?!V];CX_!H0O8@,K:8:>8;0M92C#F%DL#HJP 5F, MR3._CAGN^!-I(>7?NLQ ;7CB-!:3&Q@:,M'IZ:%M'&64HC; @=*>FJ M1#0 @E.0BIU6/@WXR)[JU7J=$GX/=*86@P[DS,7_ M:=K#M=AX77ESH3]8@3,9!%?4%):RRT$-.>8\Y19G^(5W3I<9IJO-7!>VS8@.KA)GBO*B;6.$:BO4F1WYMH*?S]D[2EK%[4[JS1K7 M:RR&R,(.1MY""SMGH(LM;+4 (2-GFM(1*?0S&IB*_>VML9_(@#_C1Q*;(HSJ M@+[C *J)CL/_#5$@!&*DI@OVAUJTAPAMEM!L86*RF8*Q02I=!2%E^+4CAUU+ M,*G'JNR/[1"5_>.W_; /7CCAB\F'6,Y%VW9['& MW:!\%_1%'E?ME2>*' P?^RIF%:FVE/O/0!2R@M"XC%N(V$_U7, S]N*$O_Q# M&JT4]$?/?16QDE9;QH.'( I9Q4A:2&PQB(-"%?,%+F)*A.^C*1\#F/="5Y"4 MRKZ'@24!F9A>"3ULH(;]%J^:@SAYUBUO&)HQ#=YWTV^D/>X+E& 0HG%AJ.TM M^D;;HWZ!=#3+LBI*;_$ZIR;Y#&&^5:,B.19+'P-*(PIB6FG46%2# RGB/ZJ( MEIBF&ZLH)*1O76BHCJ4Q@H%2AYJ;5B =/*Q&1"PP(GS!;"*1H=ZG&QJRTM1C MA .E$PTY_92DPX=5RMTC3E-^SBS*[ V*"NQ;+7K"8[W(2%"*T=+3:D98H,8$ MCFPNG_GHG V3'#/;PX<4CT3;I)\.#%9"8X:.*A)FB-L%4M("4Y+S&'74IB$) MZ5L]&JICW8Q@H!2CYJ;52@U' A]>))=9XB21#A=&(".::GDT((#B&#*S28.A M0PKC RGB**VY?&"_C7UX+%C? M'2'8M$ H(2BHZ=5BRU0:L981)4,'_!$763 M2P\91BP25;54.AA H8RYV63"\4%$&6J(+VWHR+6:&#\'H04-*)?CU MSWBCS9>$\ZL)#(KJY([&EJY"!?J6A M(SK4QA@%2!P::AIU-&AT-S\/V9/<1Z_SA E5!-CG.P(6E6CQ?L5BH3W4C 8, M2#IFAAH%,2,TM HI)!Z=F*[SGKO#>7WWWGF>Z$0A#%S9*$?:BB^9\KDN%WVOPKL7[59: [U)0""$A) M>G8:_33(D_:/^DZHFPR*:'Z8D-4?PHOF!U?1_ !:-#_L(IK[EQR(:-Y/R.K[ M\*)Y[RJ:]Z!%\WXGT;""#]K6G+,_;^A]_J)RSM8B@TA&IJH4S!8&3RX2-YM8 MN $?SW"3D#(1 ZL;NJ#Y,\EB_9!9!P\B& UII6I&6'C241.TZ:<;$+=V0=N: M>E!NK20M+$PK,R2I;F*:B]O!B61(S-JXU.B0DECD11FE_X^LC1-Q-3B(/)2$ ME2(9(.%)147/)IC:!C&C$!/K1JY\0T-YE&STW-\18 6M[1'@WD,0(E QDH\ MUZLG-@*KI'7DVM(>/P=1XAI2XU(7,"1P@5;C7TN<%>KFN_?,6\\^IM-UY.T# M$*4[9B-UT^USSZ7Y"R4E>_-Y_O149!0F@22D):\1DH2'*"<=2:NH:L.0VFJN==R\^^'AGI2I:G(I M0[SU21IR78\T>@Y"&QI28RV(9RA?HG<_O'GXMKU>T_>ZXW5^3Z.$=8EWFZ>' M/-5$GU*B?(G 0+'5@0("0@IZ7F,U7.>H@:(:&R(ZU8"L(CNCY[X$H*35%OW@ M(8A"5S&2*O^@K ,U^9>O\2,CA34'$M0PWTV_BN2X^>]C0$C 0$R.2UY#48L- M<2!AVV6M[(. 5;!!P,HR"%A!' 2L7 8EB:: M75!+%0B$1DS,I+"6=="Y'AAQM&]=5 DI<5*3^4"R*(M)E';A$54KXG83;VIQ M)-\)QX*'H2$WDI*<:K,VEF%GN UUZ7LIO7; ^ 6GZ9^S_"6[PU&19SBIUU)4 M.T5FO%^/&0OMH=.,!@Q"3BX,-:XSW.CT"[="K5FS$A9$23_G:965$15GR:FJ M9=+@_"I'0W.HF!$(D%+4S#0*Z<"H1H\4541@TW;7YU<-^'*DVDQZ)E MB"!#48L-HH6[IRA-VTL/M7D:H?QJ04EQJ(4!!) 65+PT6A!0U&*#:.'R"=,5 MZ]X^TORE?&SBLVKSID'[U8:1\E C2B@@K9CX:333FJ#:I@VI&T8\K]N XG64 M17U.%5#/LM&2'6E&PD$2C(Z<\I9 -B&^SDMTGZ//!4;E(T;"G35AO_!6A//JA'W)/;G M<8+$O,1/VM,.=A-?"G(EW^K(A@>A)D>2R@LOAY-K88BX962L(#@:&/<0(#2BI:4;%O?O"@@3.Z]Z2$G\(+&@>8\R]K(JNM;*MOSE:^]7,I"P-U>1D M"DAG4_AJ%+A- O72..GU6"$7\[C3.(_FEL=?[AXC]@%OJK+@/2@CIE\%-QIY MWEYPR,!HD\%@ 4AZ#C1U&P["$@G3$U0;HYYUH/E9L8T"B).SS2U>8LK/'=SC MU_*,O>B+88;A8.M[]N:JF>@7J)X >N(]8DP3ZE2>"1"J' MO;]\&14/(I]5<;J*HG6M3)R61?O+5J+-#[]UWB,WR\ZE9)'7"QN:&^VGF?H0 MZ"Z9X?J<8A=7\'1 7-2-%)#!+6OR8T=&5IC(# %*)FI[O:)1(V/P57 MS'E4/,ZRA/_/Y=\J\AREO#>>E><1I1LV"OPY2JOQN8J)MCX5-2D[?84Y&8)1 MW!2VD@*9$6)#?!3S/_#6/+@6;S&K.H3O(G&.FJR/03[5I2;8E]$0 48O2EIC M86Q!0AK!Y=#L_A2W.,9,HP\IOL:E>BG,S<1KU^9 ?M##&?!@9.1 4AH8-2:( M=C8G*,.'7<;:15T7>,V'\>=Y)KKKHN[$-1G7@7TJRDRXKR4U$HR*C/3DZ(4U MJAXP!5?-/.,72>=TPX2OR=X0XE,A*G)]7?2?@U&#@M18 RV$X/!CE%JL?\1I M\B&G=VS@=)V7BXB6-\L+4C!=1^E'FE=K2SZ"XG5$DLO7-"*C9B2X M)N99R3@2-K>LL\"&DI>O<5KQ;>R/>9Z\D%0__'0Q]3N*=\_,<'1OMPO>*NU M5IX-M*:'[,7VUJ!%9V&T9-(+.$U8RKU]'+RDAXNIUZP4C)V1'AYNZ5HFK5_$ MWF+!*,5"T+*PS=J+SB*XF*[%^E:"MTNJA551%AN?LG*BW]>6T0",P%Q8JD\8 M#):YX3'\[R]7@P$G,@J5A< M$B9B/H];_/$F\8XK8MKV:LNP P.8'@XMN'M7FI$U1KQS<,BK+Q M2YTMER0E48F+N^JA( F)^$8"^PIY+'YE=>]/.M'MNSFV16."FP?6EJ,O(XM MG3(P&%P:+< (T8FF%&D=5@6&LM1[P8^%4)SPXR)/ M^#YZ[=8/M=XF>@._[CLVXD,7'AT:C,*L%*6S/HT!*J-74$NW1M>O$*Y>>M>N M *YV.B,[V.R\9TX^?B8IPFF!9]]EQO+B0EWFSF=G\ZOY_?SR#LVN+]#E?WR>W_\%DB[=SNZ8# )IS^$4 MCQX-45_3SO.D6\/PAWI:I^M%M.$KT6X^\V-P"&]Y-6&5G_P0"48_1GI:W_AU MC8:@&UKA1*X$^MSJ\)[58Z8]$I :#$E#1H8*&7%\OPDZRG9 -]#'K;RWVV.* M=68SW-"\@(E-^%3+@RGG6D/=?Q"RL?SJB@90]K*?6-N M8_ITEE.:O_ (7+KE52W<9CMZ1YMAICCW7NX3[O]A;-!QZ4 M0(\G'0Q$>T<<%*C@DK%2,QQJ*'-8V[2L9WW&3*AL7':!'RSGVW5@S^,= ^'1 M"$>!#*X>)WJ*<\@MF+4A65*T24TJ=B(/J(TRLJ-6$6(TO,T*@JR)#BQG0AU MM/;L*#HE2R.?41=3,/*;QE>W9/32F"-&#]/G\+WAT&W!<4W 9A3.G<1E'GO#;5\C\(:&U4O$>3MC>,+X@)L:AUDCNLJS%5^@X%,& MJSNMT<+[2I&9NK18I(8';WS<.4K>'XI5H!.$VW/'XX6CX'H;35"M:C/@ RX0 MF)6F!8/1F8VAPTH!H*,QDM=FKUV>X$0[M@KJ2:O.@M&==F@"1FMN/(V.M8,A M-@3O6LW$P=YWVNT 3.PL_:C-"(SR7)E.FN&Q=N\42L-G7QL-MB)J60<-M?HY M94AO',M#&L/++L.LK:W'?XMZV#JI)/4N]S7@&X[T.>,A8K<<,Z+FSN MN8=^B=\[08[Q@8:WAQSR#6!:T*-D2[J[2209W(J(F.9Q_ M##%@Y*0A)O6_E DLHAM4B N\3GBSQNVADC$0"49BFO;\.J+X^JI$M$T MQ=H5OV^6XD><%:QVU#.^J[S@\[R;)9OZZ;[,U%0\>^+ODL61?_Z4). H=B?> MBHW9-I4V8F\_'92R)((+^1:7$937CJ2?7&-,6!:) TQ*=K-8'+,1G$U.GS?=YA9_E&7$$(W=OM\D,.O M$T%O5/?(DZDA#EY1;)$:[&O*&C-(L34LR_5*&UB"=&1K7=CO8I("D%YOE6 1 MT1LJKG%.Q"K:@A\Q8J,1^Z*;WC+0$J8M*YI539T9F!&!.U?9TX);HH*;BG7/ M9VZ$WI ,):S!C-AH<\UFT&+X^2TD58I,%;-N)=;^962+0"K44=>H;PR'J#H- M1Y/:3N35='CZFHO%>]?\M^B@NAI2-FJJAL+5TX"?DY;JS19X.KK9[ORX9GY@ M$E11"O)&6?7P<+4EDW026&\++[C*ZA5QT=<_V>.=:=%^PVH;*0\#9BNA8!1E MYJ>)(=/!T:^MP7\&UY$JEC(/:J_)N!X>.K)UG[0MIC7'@M&2A: JCC7%SSBK M 'B#G>=%>;.\K>EH6]\!QF]OIJ W[+YZ #"*4+&2.ZBBY'L!C12"*^$CS8MB M0?.E=O-R@/!ZB9M,;7"/V_8QK*4EF9ATI1M'H+6 !%= Y\GW'8=WCOR(,T8JG67)+'DB&>$9X!YP399TU<5F MY;7-< E,&2&#]\C,I M2)[Q81HMHO1F>4YQ0DKNI"8=D7&R\!4VP9%Z&T'! @\N'G>.BAO8:BOTAC9V MWZ)E3E$L;(6S((!)EM2ENW;]@0=23@,H6$-N'3WU]FTNC9W@:&7K,6O+:A\9 M1"\R5:5BMC"@FI$(&LYZ0G!#OLZS?,B]4;UEXN9@Y_D*9;=LC*Y1-AL%[]:F M,E5?I_RF:9F^;>($AY_TJNPKJ=\M"3W:X7R'C_"CHQUI!&5YQ MKP]3.V7@*&]8U-"V7X,1"&$;!?)C1#+>SMYDV]],P3>L=F'B=UJRH8[EJ3$" MTUZY,I46M!_9OS _;[:,2.N*E"]1 C'VYX><8K+*ZD!<\>:>1EG!FF(VE6@S M?8;91 +KCZ%-2L&G/'?(6E^H$\S!2'8Z9]6FW+).A [!9,R#%8--:@!&?$TWEX [P#&+J6!;(C&'23 '6+'2J M@IH5#.4D <9P;SN=_L!*CU^@0[**Y:Z91>=9TRKW+G6Z?&4SHKR)Z# O\5,Q MZ?C04=_HW]/JJ)].]M8ZRNM@5;+C9U0UL.##"/0@$FXJ:'T=&9 :RK+9-#5G M.,-Z_P\MVG_-T%*652U!P0P'=+Q[J>Z23'^Y24C71?73HLF';,0E K-WYT-A]$%PR_^?8+)JO'$B>S9S9A6>'K MBD<;O%E*IZ(L*IN>C$_U[9K)OBJGI@%&K3L2'ZNX309%=3H0C\"-*^995)#8 ML1(WV)"-XH"NJ4440# ",[&3HNTV6,3 2*!/D,"#T\X%2:M2>]A;BPZIGQ%E MDX(:*%@-#?FYJ*BQ"*XCU^;6U#9-3 -B5ZIMRR8E $:?N[#6]J!-(JA.14PT MZKZTEQ"49E&3\::VN88SF)P* $G;LN@@:ET2T&5MX;VGL!U::@A+N3^ *24% M*; KN;I(S7J/FEF6B'^E8K]LEORUJ@^^MW&=61]/ M:7AW?0GPD25G&H\W,/8YDWZ^#UJKCPV>!M,-_A8_^3D33\WOPU-0(3/N4AZ[W#:_]AJKI[7L>UNWE# M\77:K!TPC//!W^(Y@MHQ/M$HZ-HA7P%K2^\XF=-< MD@WO;A!#]H]3H[ZJ&G2$&@.NAIBZJ,/D0Q'L4#>L_'J\+ R?9OK'!"/XB6+^ M:IIR)R7:O#; .FUTD1[O.6O-UQF#_%XZH2(XO#RBCP#3 "II25%AMH$V!2Q\ ME,V.T17)L/ "M^6O!PPB#(FH4AP="IY QM0,(N%0)+!&I1SULP._!,;O\OA: M3)I9"='2U+\<.&]CA9SA%]-7JO1,Z8/>8%- M5>BHN0RUGJJ,#,@OKN!UGT=P+ECW$[=[ZY\S4A;W^>73.LTW6!DC<(*MKVB! MD[/3Q@UT-@P^=MR%K72^KK&O8W*W*=3-/ZIX&GSRBMM4PBJO[L_V^0IM"N!4 M.,S:9"W6YE^7(@><]]0EF &+&-O7=P#U-]+$M6;G><:C=;+&_&99_UT2-L"_ MPZR]%Y?IF>8+NZ?I_5;0?;,OS0-W33!X?3AD+J2% %R6:;T2P.I(O+5$"7XH MT0LI'T?G>,#6CKHE.'#U<$X40/V8^ $<*HACBM!KR+1L'*"*'*HCL0QT>E=[ MW2P7CSG.R"L;_=_Q>?K#IEX46K#O^\A=K%84BTQT2&.ONV_2_H=&A_D8\IAI MOW2#5XTC9,8TRHK[MZJR?S>6(K!X4;^EN>@7K9OWH*A]4<\ =,UQF$$XI1'?&??)JZS*V9U+A.;@[TC="^T]^>Q]58[OR!X+3IFKJ;T?F)P-EX] MV+X.T?I]? VZ]T9_LZ #?1F'Z="!W_35UCW;!.F@K_G'K(?.4Z:#UT:7N=-_ M93>Y]P&\ERXSX[4O!\Z9%)Q%^$--\)"#YW 6PK?15FA:DK;O#V:#JO&N9>U: M5#Q^2/,7VWW09I,@3M &\DIW: 4^> \T@:3>19KU -P("2OT:VL7WK'^&I>< MF+C),\')V>8SF[C-L^ZFO5EQM66[U&Z'A#Q':=TQHZ-0KA-3 :/?G:E+ M9XRXD)="R/P3]V[QC+HDPH=.<,_NWM\+JI#W$_!7*%Q#M)^8B[;BBU(D4RH6 MJF#GV3,;/AZ@)38F!$# #AEU$+(A%>B"ME.WM<2D30%42[R(-NTJ-)\34\PR MSBI@N5FPS)2S+.&SJC6':+[7E 2\7G,Q.6.#V&G.UM N0IW,7+HWOMU>9L/B M=6.+V#Q-;#\+P_"BI7F,<2+N*;J+4GRSG*S:*2EXOIUE:M9&,?]-FF &H0?(O7S:CI9GF!'W2RE6$^ M1:DCV9?<& -M<*KA-U9-!^-=^$-.:?["0^0'U\E@I/*8T_(>TR>#8 SX8&-* M%6WM"+(/!M,XV1B:1X= Y=0[L.(H*,DBE*0TU'6B&L%!RDK-T2PL,O#FWAXB M>LBS\#=Y]#/7^E#,N;]@E"ZJAY3$-\LEIOI@*Q/L0\G0*5LZ41J-04K4A;%9 ML//%#==JA(KJH2 )B>CF*/YH[5MO<8S),TY$N[WS$;:]4O/E5W: ++>^8WLD M%5RWA^&O53%MDJSE[//TF<>I]-XS-*A3Y_VFS%_% I">MW8!:-TD@9B259/E MX,J]9%U,S.KHY2NK7MD*W[(YWTW&<\__PZOTR M=]&LW'ZD>;5F%NS?W%N/9!5.FAWE/-/5" C$O-Z8!R"_<@T.SRIXKP?N4TA> ME8(8[PYQ0PTQ XSJOPN49Z(M"M[4[/6IU!?1=!^P7RCU]]"4HF\27D-S!_G M@VC?7AG &C0$R;MTH*)) ;U)FC2^Y?M/O/Z?U",2O'VIV$7MQ=GZ^EN)8Q3- M5U2'#UXE(<:W/42&5/M:;O4#125ZZ"+G2WXX:IXM<_I41ZNV''=SM?9Z\FU:E@:' MX-Q,P:AX&E_I:%S/NI8K=^%A\X(N@? ^.^W971XRY1KK="BA?.I-0[&OJQ$$ MC'[4O.3)8XU":P8#H @>L6%310RT*\N=$2'TABC *E#0TVQNL!OV^.W M-H.0"#_^SYJSK6-NEG1[-.**))OCJKN]UTVWJ=D:[+FY&H.1WU3&TF9;GIW6 M4ZW#^:"J9UED]5C>+#\7>%84N"QN'LJ(9'QGL%V?^Y#3[JCD%5]]NWE(R4JY MSW6(!+W-X0Z2\6[*MU=JP65[L"Q(,TF>*%\HJ+B;@T@7Y4W"?!&WV]WAD7&V MQVI3L=Z;;Y,_3A0J5CLS!F652UQRL\24\I _KB>U=DS#6^2H7;/7Q82:F@ ( M'>_*6AX8=.G4UQ?5"?'83(O%Y5$$.8I&U??O_(64C\/H58JL3[3W)<2=LM6* M<)(QI*6V78@#N!I#*+&_SJNXC6#42'<$5B1Y(*H8IG]=Y)G[C M+N^,&+=0?)V]4_0EW@-EO97SGLF!:&$/DX>QU@>I$Z3; MM%'%$F]^+K?)'ZL"D&>6_',_-K><88?CE&D2A?\]74.\-'.E@5 M5+SC'Z,VZC,F]VU%3,FZK7=G54$R7-2#KCZ%X#7NKGK@)VCX6;*+O'HH9P]Y M57[,2;8ZYTJDF:TN34G [Z[OU(P--WY=K<$H>S+EL68%%L4U.+@P9[$8](F( MSBF)[=%%3 9>+U"Q$A])82%L#U%I &F3<$38A7I*8+UE*6;,V M=X[&7INZ21D:-'-.EF"4.(FN[-WR],27]%AWW$L'*<0:7*'UH5D>NM[6Z"F1 M?L/3:*D.(]1(,#"JTG.3?3@[)*0&[2J/LN(Z+\7F3(+92/:F?,2TQ]9]:K1C M6CXEMU=V^Z+<*2$PLMV'O:;'+M#6^@1=X_!+;NV&X6:;%TN+:+3PZ^YEI3[T M^]+"P4C.SE&WX;M!6Q-(3:_5($TX8>)!OJ"S[/Q 6? MC0F:46G@OEA?L',U.KIL)[/T#KTV%:F4CR2Q@ Q"R1,(+53X^S86B #WFMX M(!MMD[C@M0)U'=^LSGZN0C7L\(97VATGM1.3,-K M((I=LCC:VJM-2^+H4 M;6M_C9(.+MY;4GSAF?O,M[CY@1F'2RLL-E[W6ESH#W9=3 9@A.?"4CX#Q6R$ MP@96L%I*QBPKFZO/&=\I[:.+J=]6T3TSP[;0;@=&B!/(RNU>SQ1QV^#Z:Z;, MBXB6&W%HBQ][S3/[CK+-S._VLELFAGO-9ALP>G,D*N]""S,D[%#?$%+SI\N< M>RLX*04(HG1L$R>8@Y>J>PNI5VUPJ=[A%1^QWN)U3D5@ 4N0(RW HPX/J>$;Y\6]P7.R#*DQQP;.P0RL\MP;M%:$O?!8X;57 M/13X;Q6C=?GLL*&LA_OVU#>1'OOEJ[!P]&0F*#NEMG!4XT&U9*.\N!P%T>!# MZLEZT$,)!JLHNY_S2%+!=706%:2X68Y\W2&.137&J"?1$-$6#$HJ0U%L7G M0MR4V,&"Z^$6LT:RPK?;.!EN[9*#G=\U"<=L#%X*# 6$5P*-ZT9+;P>O;!3'QRPT,/!*,O.<:RI&AM<1M?XI=87A=R3)P:Y6=ZQ7XMEO8GF).&#OR7( M!.>PGT@Y'3K,*\!4H./DRU35FHK%;S,N17I''F.TYY?[1_EK'T:^DMX+4#AA M[+%SFO[')'MF7QZK[)A@<,4?,A7G:BPC!O1'C)O%^1,O@O0N?XH[# MS'='I_(S7'\?G'R*RHJ2R;J.]EB_T_P'AE8_<4@]>3@V;#. E@')K].\8V38CUHW0?5+TNE6Z?]8'FZF[ M)P>F2NR?AXD=!R#]=T$7SBM*V5].'8&[>1AENV5*+6.S+4#-.A$V"90 #:*Q M/?3=/\#=BW%0G&VD@^&SEX@F4T(''.0MH4()'/ 3Z4(+'. 58"K-6<=%K\#>%KX_;9N;R:9WF&XSO,'TF M,=9\OE30:-;LQ/[KW]G'$[=;BT .[CW+P=\7IBLZTF=3]UT'?AF8>GOL'.Y= M@UG%9;PQ(OQ.0D"5=I:5)"%IQ6_820-:;U]5Z JNCX-$+O[FXV *D?NM?#B:F%J6P[95E=HR8E!;#: M[,+?-)<[P@D5RSY,\\;ZZK()>RU&.__[*0[9D/=,#$;!M3:5J8NJZFOD #6> MEZS7*3>_D 3WIG;91YRO:+1^)/&,XJBXRK/5%5_2KG,_S^990IY)4D7IAYQB MLLK.^0(=7_\XV]1_6EWH_%((-'7Q]G$ULYFCOS]X)0V8:?.*8,D>B0M2ZRI_ MPL9/V>J47P\IE@N+LFX/L@2M\CQY(6EZG&ZF=27;7$=/6-7"C0#>.@XEL:Z' M&#P-KC(M)2DF_,,#Q<_D>,.&JV9>KB"X?>2K#,=DVM)K?P=1;B,RDF-Z\QA0 MGSSOVH=ZH.&T@3$T"+=KI"*NWR?JHX.KQ9FBJ>7OF:!?A1& ,\FJ#%V1#,_Y M:MN4K] S"BXQ*0-6F746L*4VINDL-VZ(A*5139;+DE*^('%OD\\ M&W'EL?AUEB5_RME(Z6<&9X,T93GNE2"\>,^'R8[J$H_4VL](6+UC4P>'\RS]@\AI%JB#=N$TRNUZRDZG]H]>]@ MZ?L#)LEJUEPD4WG*DNOMD0+(,*[X]N'\Z*H<')1T=HKG^2)V IKO&+ M>*0=T#@:>QW83,K08(#C9 E&A)/H2@,>;HQJ:U2;H]K^I(Y77_"+UUYJ!(#5 M54YI04FLG;GU %[5)A$;**I["D&-9*=3'Y==FT*]^]RF@9I$4)T*:I,)5[Q+ M4O+;,33EUSS][;V? OJQ+J",'\C$B:6 QMQ4%W_,LSA_PN@-!WY[PO^95DE] ML2\5;@"SLJ3DH2KY "5.>*C!GY@)T]3#FO'"('*AV7A/"H>66:?28*3L\WG M B?SK#N=,8M+\BR\'53EYV[MJP*ZE^\.W%7ES]- ;2+<#>L-3P>1[%O4)86V M:1UE@OE+3K^PUYQ':U)&JKG2&.!K:JDFULXKAT^#=YI:2N-B;T HKE&!:NXM MYA<0X*1U9)K%#+^&(X=!8(-E39XT6)\:,-+M"T()!*,.$SO)U:8]%7P+YU1P&R;C M%U(^GE=%R6;65'B8Z<5C-O%\7965_.B:*BT>C*(<2"JNI:K#D0!QUG6--W&- M7\O[%YP^XT\L!X^Z3FKWY"!&']%E>I>X(^.TP(AXSPS(G2R/:95@RL?S7&Y? MC<3O7_*_X(CN*^UM,A E/<[D+E)NT_CJ)#PB/I8N4\X_?SUJ9>_#!]%K+R&0 MBI4RNI-FNU2^/M6.J2MT^R]?C6X_L&]X"-GVTH&H6BF;NXBV2^2KT^R8N4*R MO_MZ),O^ZR"2W:8#4K+C;.XDV3:1KT^R(^8*R?[OKT:R]X^8XFA98KIWY[-- M"*)HY8SN-CIH4_GJ9"M15^CV_XBC@&6'_&IDO.>W@2G9?83ZU3SD?:\]@S9:4!!I/)@*A6' (5O&&Q4K,V(4W0[S?O M]O984'D%A?B.']]P%^1$Q/8EQSLA%M)Z)$@9&&E)UUIV#-@ MVJ@MH.RX7.-2TKFFDU5#_=[VI2<[\G65<-" MBC-:A);2N?X0G $>O%%RY^@J+'2*&L-PKNY25LRG%,T6\,Z4./*=4&+,^C2V MEUHPYY#V/I7-!/>%GDUH]Q")OLT_I#, TT"XL-1ZB+PP(]1:G:#.+KC6/D8D MXR=Z;K*[B/O[MCP:CZ%S;V0*,WIQHC@7'C5">H8*9%*:>EO187TEI4FX!0I&3&9^6H])0/>H\$CC+_S<7N350[FL M4CE7NNP[&GM5UZ0,#<3F9 EE87 GUNHEPBX)M,PIBBE.2!UNVMR^>6TB)KE3 M^QU8EWR5S5A$1I(.K<0)#P >O*G8GE[Z.:*$\VH7H$7(S_9*0LU'<+8.<][, M*4OJ4V=&4S!=U32^IA-HK7UW]!RU*8 YB*;,XN;*D5ZU;2:2J H$5WO0'7E"&R#Y?-ND;!D4V_ M@R.L0& M$8V*KE(S?2 \R2C826=!HQ?TU&+@Z,6TB3 &!5&(=LM@B("U$*CDIG;:@W2E M];8)I*3$%_G+^/83$S!,IS,FJNYP6A2\EF-,3>IH^//3A $*L6@/22Z].]MV MOZ'::25Y[_0#W1YYF,^BN4]RO\3!5(5#Y\AX.R"W/A7FJ/\.U'\)C\W9!S8O M0N)-8%:^K1]+]ZVDE>5Q>1P@8>^QM@_R(:08W7NE"J>"'2HKRIC@EMIDJ4Q7 MD%;TZ[O8<:+^8,TZJV%WWL78MX>$>X;&'A)V2S *GT17>>?!Z8-09]Q7,:[- M@NNR=^/FTSK--QC?8?I,8JRIV/7'$'>7W^(X7V7D[ZQ>BUL:1/U*^9!WX%F#IYG'P=H39"&M9M&[)95I*$I%5)GMDG MC"LJ?)DN7_E%'#CA]ZOP[UB5S<=K(\&S3R<^B5N_>9B7A.DP#_F!U#WE(=X MICH>)5NFY8O^:]#V/:A]47W!3^]5W*B[T("]K9Z*@>DM]_QLMF[R<,E[G;4= M^*,,YG4'2AM,%3QPAB1WK$-5.$@=XI[?K.[CCU,>;=I?47T;?HX#5K8ZX7^4 MFC;(C;&:%>*>R>"UI#UZ6D7IS4-*5B)?FF^CP88X-*RDJSHL/ ""49F)G>YP M,(]GL@4'%PYWRN74F/IQ%F_N<%FF8N(T6U$L_KC'5#MF<;;V&LUM6I8&P=S< M3,$(&S0#X5&+ID"" M4921GD) 6S#B:#"3-2D?MNF7R2"HDHQ3)#T:KJ)LTQB5JB#-2*0,L5$C_R%: MX7>NWV!@$E1>"O)&@?7P<"4FDS2+C'*1K3LCS\?+>:2\BPKS63J/Q(Y8@$X7FX+I!+7,-'>>_[*IO9$ MQ4HZG1K8M?1T.A L MY.3NJX$C+/"H: V.TPCD:419@_17')?%!6OVTWS--:A2LA;JK2FPD.U: PT. MA!XLY*0V@<-Y;R#P*-D:'$4/ERE[#27QS_B1Q*D4*T,-\57^.G)MN8^?@RAO M#:EQ.;602%N ]:]0QL02HW&9U0^/4E#BF/A@ M[* @IP+Y*D ]P;8P902,X_I&;NKC^L5!!V8'7#UM9\-\;?CRM<0TB](V8+H( M>YUGJRM^"UF=2;>%U-T2#;.FNL\'4"^O[I)B\([FH-DP+;JVR=;;"FW"79#^ M0IP.X&F?BL11G3J8%=B)7^7*LBJ[>W(^:\N^F58M#$Y-"TP-V3,#FM7&R?7A M"M!&_/8.&.5(0P_S>GF2AN3@0IX1!HSH-,2D>.U<)ZG0B7VD<<1O79,T7$TU M !:7E7SDAR/!>HD\'U3>ADW&H'V62W?,]!G;"\%VKI#J#ZIC +T>0WDI!9B M"PVMWQX5RQ>'^:E=OG&@3RN"4SSF:<(&$)=_JS07@,DH0!_:0$Y:^1*/3]"L M+"EYJ$JQ^%WF:!$%5+?,?Y[Q0R\D6RWX=GZ>]>G>Y[R'YR<3\C05;@+RM=2' M3?FW?P9/+E'4I"H)9IAP=Y% ^/:132O%3"( MWUW!3O_E:S!ZZ M:3C/\J%\#$'9M&! 96'G*-TIW+/H:D5C%*YBM#6Y/M?,#_55C%]3??.L.,/+ MG.(:=Q^]\H/0)8URRD8E$=V(U3SW<> 17P=(&CYR*=?V7BO;!FMH7XRV;T8/ MXM6M_L3+3X"-(L6=W:9N<@ 5/!J7JJ[Q8?%!6H6R(,;4/S(6B7RW$A4W"_" MI'*HZ>"!7P%( R,W'O/4$VL-F/AJ,S>^?7-( T?<**2O@Y5[%_"H!H/ M$0&EN*G*HF3S7*8GY6K0&/3;>S!%I>>F#![(^LX>-M3DDH_K%1H3(Q#6V9-5 M5B^;QYM[?OE3%(OV)TO$O](ZEF+RUZHHN<./J;H=YTV :NJ1,ZATID/&JMZ\ M%;6O1;WWBK6DWIO1]M7]-B*0+)N(FL5]/HO_5A&*%Y3/?\K-@GV#DGTSO@HF M^3)/MP8DGQU(CR71)L&;\B81U*9R@D0Z)]T:HM4G^KBC]/.H>&3Z,2?19NU7F;@VH>'<@K1K\\S10FP@_L_N&IX-(]BWJDD+; MM((=E5PW4KQ97N '924=8P"5E9::[,W4 GESR:&P*M0'DD59O&N%4E@#*J0= M2$^L4%U2X2L49\G_PQONYRC%XC+E@I]_*''"'_!;/0<_])!U5&LV-J X*O % MKO^WF]U=OL;BZN3;J,27RR6.U?-NKPP Z2Q0QJ4Y'4OXI%9K+_T3M'TUJB&\ M?Q_].+2H.:&6%'K3TOJV/^5OJ2'.#=7D L2G&7Y9*2+-Z#$ V9A8R=W' !?@ M\VXC]]TLSW,V@* E>4@Q[\E^(>7C3;.J7,]7QQ]_DC&0HMF-LWSP>$(JP;9G MFLL3+T@1IWE147R/7\NS-(^_J/=7]'@ A3>)IKS#T1BAK17ZE=LA8>@[I A7 M8CUB5^"!@?D01E[\=L$#**-)-%5E9#(,N:$T8J;=5QKA !2)$SWU M+E.+YC=X"_Q)NP'(+T]Y84-C+"Y;/:I%7#^6R2F=Q MS&-IL[%:C-G81W.,S@"O.R;=:PRD>#3%M?W2"!#! M]V,\4![^@RK(J$^3HU\O\#*J4J98;AFB)]_I:#>,3VP@ICS9/8 J/G7_IROV M%_NY_8G]%[\^DOWR_P%02P,$% @ BDX25]BP5A]"- AB8# !0 !S M<&DM,C R,S V,S!?<')E+GAM;.U]ZY/;.)+G]XNX_T'KB[B8C9AJM^V>AWMF M;D/UB9_>_-E>C:<7HQ&;P9Q MXD6!%[*(_.U-Q-[\U__YG_]C(/[OK_]Q=C:XIB0,?AQ<,O]L%,W87P:WWI+\ M./A$(L*]A/&_#+YZ82K_A5W3D/#!!5NN0I(0\4/^X1\'?_CNW4=O<'8&Z/_2>&/\6?^>S):S#:>(E:;SI[?OG[XO_ MR\G_&M+HVX_R?QZ\F P$7E'\XW-,__9&?K?X[-.'[QB?OWW__??OWO[?SS=3 M?T&6WAF-)&X^>5-2R5Y4=.\^?OSX-ONU;%IK^?S P_(;']Z6P]GT+'ZEAO:5 MD<3TQS@;W@WSO203N_4S VT+^;>SLMF9_*>S=^_//KS[[CD.WI3@9PAR%I([ M,AO(_PKI;;X:KVC,0H]+@;V5/[Z]8&)"BI%F9 M.9G][(QJ)SM]_^/Z/'[Z7 M7?^OG3;)>B7F94SEM'HS>-OXLU% HI@$X@_B)QIX"0G.O5#B-ET0DL36,4$[ M.-: )QXG4;(@"?6]\.#1*WMKAY4OD9<&-,D^7A^%7*%D*;X=CV?CE=Q5Q+2U M2>.0+O&86I3??H_ML'1)8I_3E5P!X]EY&M.(Q/$P"L9\[D7T M7]G2L/#@TD4[@_[$A!(F@/()MPU.U;2=04S3Y=+C:S'KZ#RB,[%K1,G0]UD: M)>*3$R%#GQ*;_-TZ:6?@1?_Q'?$)??0>0G)+$LLXC33M#&L4/8J9SK@=-$7+ MED2Z$&? F=37 KE=BO4(F?\6JG:&)N"6F_:$\.QSEB%I6K>E7"V7-,FV);'* MQ=J24U5R" U"VIO_YXBOYR7Y'XV]V#4_=OIWAW)%0;N="PTC6]]P3$\2' MZ&DVLI8F/9E+BKFQ]SE6]WMN]GU M(:?TO=S8;4RX=W1,28!8:-)5AV+1IKL=TF7[URO'P4-(CWD< M%&,XNZ2Q-Y]S,O=R7.^(V+12$5B";B:' M==JAPE8"6?^QB1)G[ZU[5J B<>JC=7UT^RVX3EJG:7U8CA@"*#M5G.90;H6N-$F+5 UKHNI-;QV8G$1MD M0,-43JGL!\>;B+V?SBV)CFNJ04\=61J=!PZD[]82Z3AJUVZZNLQN]IC#;9CV MKH[$Q#".[0$5CKUT/?11E'C1G IU(/_N#8OF9PGA2WG6Q=FZ;,R00]\F-E=B M]Q)-LZ[%9OQMAX0\)R0*2%!V)-F%AN$D-)&-B\BH=X,S&4:5RF&)/^8MBX&4 M0PF9O_/U4(8;L;VXGC)T*PLJBHG_W9P]O@T(?2MADW_(\,NP$W_Y-?O0\"'. M;BUE3Z'W0,*L_U]%F[TF;X\PJA*)ZO&^.ZC=%OMCJ@IMR/T!XP'A NNR+X_[ M.Z*J1V$5+=ZNLNB.,W]!PXV49YPM=>@42##-0*M B4\G,U MG'M-@'B^PP!4R0T6HA6CFP78G99 ?-^CXJO@[<@PEVOGCLQI7.@ZF]@6\[Z@ M(0$"_P%SIS!RBR2!812E7GA'5HQ;@-]M"<3[!TR\5;PAP?S?J=","0_7$*1K MC8%@_P$3; V'2'AG=Y#,3@T!O-X:B/@?414/#8](D$\7) REJ<.+0+-&4R>!<#L"^UAB(^D=, MU#4TLHD* M^S^(Q\&@5QI#(4>YAEI8/#+@%RGG.X,Q[BKZUE#(42Z@-B:/C/E5E-!D+1^X MWJ;+AZWA=!?K>BLHQBB73AU3*-B6EH8HD>]V3?CNMX1BC'+7-#&'@O-%YJD+ M1U% GG\F:Q/0M:90I%'NF$;V4*"><"IC?Z;4MV\:];90L%%NEF8&4="^]YY' M@> J"[*2(-E!UY) L4>Y5H+811'!*/(97[&*N?A"1EKQ]04+C%NZA1 J#I3[ MI@/K*$(9!@&7T=?Y?VYH1-Z91*%L#O81X0G P&9/8'_O!OM[..PH]U KFSV! M_8,;[!_@L*/<1:UL8L)^(?XXYO?L2>.!UC:&0HYR%[6PB EX=M*,^82S1UJ) M\3>@7J. 0H]X134SBSKA\T,>,MO+EE"\$:^K:N8P<9ZP./'"_T=7-DU2W1Z* M.>+%U<3HL0V,N=RET4(72K37!(HOREU5R4\KG,9Z$A+LZH=%&24 MRYZ>L2,C/.%$2IH(M3N+XY(O#?AX-M/MO*;V4,11[GIV1G&1'\5Q2K@K_@HJ MJ!10KGU0IH^]SQ _%=O>^MW[AWOY8D:SR]1:0;%&N?+IF#HRMK?LGGLR,?5T MO7Q@H?YYB+(A%&&4"YZ!M2.#O#,.-;Q[3:# HMSLE.P@[0E7S_["B^9$'[V@ M;@D%&.6F9V(.;>^=@_;>N>/>BW+CTS&%A&T>&RY6U/@AI/.=A\-JF)4$X'"\H00RC6+>_X6$X<\1>XJFQ(M91()0RC(B#&O2M900+Y:$CX7F]HGSIZ21?&VTP2VA@ *.F)D MJY%5'/"?M^_(\_=O1N05K<'9"1!AUS*)E79CD[5TFI4+Y!K43>VAN*,^K-0S M>F3DQ\F"\*K^E U&9F T!3W8J:!20+FN0IG&.5LK+_F-1^M..RC>B!=3%6,X M;Z;2AY#ZUR'SC'KY3C,HOHBW4 5;*/">>]$WGJX2?SWAS"=$ND_BS6H#7(B M'4!%@G@_=8("QUS EDOYF(CYW_+,M>,TR4KU5I+6*XT&1CJH:# ?<0(81]*" MXNU#+Q+(.@@SPF68PCUY3L[%A[ZI!>- #I4/:D8A, P*,?WU;8VO&_$/'68Z M!1?NW4F#^GYP-MB8R64>U/'MY=7M].I2_FDZOAE=#N_%7\Z'-\/;BZO!]*>K MJ_OIX'>;7C.U)D7/V123..SN>>M\LE)PB0N_V4[2XM_^'4SY/%L8^V? ML/PB84BN6I##J ]?<4TXRW/GVGG8;X>5D=4)TMVEIN&D@ZVON2"*(Q(JCUIS MM,2N9G!5$M"PBBX(65!7YHH7_Y&U@A^]4.[-P^3"XWPM#LNLZ+U>,$!RM RQ M(!FP)BSU1'YW1#!#?5D[60Q8+ZC]=FBI8QM(1,TC.O3**C#Z"U#)N)$*+<-L M [% ^$<7TJ6XCHF#LJQD%>]6!*B+1]<>+1MM \&8>48725GY9UTIGET7Q&XK MM-2T#>!7\8<.>L[ 3R0,KAF?BC/MEB6R<,EX=DEC,5V\\!-GZ")AJJG*)OC&$*- ME[#7Q9;@@@3Z2K.+QAW^CBT$%OA[!_'NS?B61;YM7]-3X"7S=1&!C6-TD=QF MMZZ ;&_%,40N%C*\+, NP@'QCBZA"6S09X#8-[:, MC*(;XL4$=-I9Z/"R)SL==R#NT84T%GN^)R.2L@'>T?E"["U?XOP*H9>1A0PO MH[*+B$"\HTOHLKB/RY"8);GWGC>W.Y.C0D^#EVS9139VKM$%8_,6.7J'.DBS M[!Z)\ (,0C?4>Q 'IK0OBJ,QB_);L%! '$N--EG; TK@/>"E"E!V\J M.4=LT&6Y:U:'*\\V.KR4XHU5 1 2G2@$\C$J#4A>,+*X;JG5 75+O)SB390! M$[?HZ\'%R'* =:6#Y.--YSW(K')J?H5,K[]AT5RJ]5*S@?BRC41XR<_;,4 # M$$%??'O:*$1F!A*\;.KM2,R*!KJ\:G[?"L=N+N]]0KQ,[>W(#H@,N@0U2@]H MM[23XF5_;VG/A**#+D?0];C)I;B#1/&M.U1?@+Y29U_L'/EKD(E,0B5DDB2< M/J2)U);OF9R"TLS/0C&*>9;>E\0 %WO;W\'+=M_.+.H&=_3MH)(TRY;VH]82 M+W5^MS+95Z[4"*&+;A@$64"0%TX\*O2'"V]%Q>Y4&:_!ZP^@Q4O3?TSQPE'$ M%[COI\LT>VF;W=%DYDU.%K)>Z2/)]<<;%DNM<3P3BJ0QYL.M([S" 4>="LWP M19\7=R3Q:$2"*X]'TB59X4/<+F0I4/U4@-#BE2TXIO3A**(+O(Z'BQZ'61FA M*UWL!2CVGVG$>%F!0TQ7O4CK+?&J,+0C4!WO/5QI37:>KF]9F!4A-HPTCEAO M%^,3W@%LBPADK]%0XM6N.'R"0'%I5?3]RS<\R6!>D(3ZE8KN.\F'/QR:?'CP MNYVOO"8C[L[<(H >\VRL0697F,CP0@$^R *C)S[=M,4.V*#K!;5<\\,T60@5 MYE_;]6Z47YT(.Z]Q.X+3@=$_@64U-%V$51)@YS5N4U"[(/1/2.;2%3JNFA2N MZ-!&W9ZX8 4MCJVY;+0'I0JS+1D\GA5>4O&K6GWY84]]^7([_'(YNL_5%Y4B M,[T7__E\=2N4F/'U8#RYNAO>CT0#'+4E-Q%N&+!K*EJ"_F3VD,EI] SH*9#5 M$(LH $D]JHSW8&.,Q?YQ1QY)9';1[33#5BG_T8J'!K,+P8:[(H*KG*R\]_) M*P^Q'S_26& B3T,>>^%X=B$V89I(][,R;D]068FPZRF P8)N%8H&^>Y:^VV)\6="5R5JB:HU>I0$.=RVOOY9Y]Y7X,5^)$9E+HQOJ6MP^ M2?_DT4AN,.-H^V^6USY64O2B#4WE#88%?5E>,T[H/,K?>/KK>^Y%L>!+ %R. M_)S,1!MCC*E3)^BE()H*M0%4Z.+-=AHMPP;EQT*'7DRBJ1!A@*#+K8'(6I!6 M9S:3IM)R$=2IJ;%;G5Q6U9+IV6B4"CZWCK-\.ZGDW+MZ%F )8='(X^N14!!C MUQC$3C^*7B2CN7K6N2A.?J(*K@LPSTE$C"X2+0%ZL0ZWRY6%U!KXP#Q MO("U6;X"*R-/[79$/05Z:0XW4=I81U]0OQ!9TX4$PT>ABLW);;I\('P\J\7( MV67FWA-ZU0\W63:%ZD3#"@%/)/[05HQA/YY*G'K,X?YF<^[%U(=OLD7SDXHV M-+*,OKGNC^Z2AFEB"I37$IQ6^*&%;W2Y0'=RRP)R[.:T@AD;8=17R183T.$A MA'-'IQ7@V!"GDU)E=E*.[%RE=I28/QZFQ%R,/T_NKGX2[49?KP8WX^GK@XD^ M&=OZL=R,IC9$SZ4B*X_>"SN,@NQO88YQ\%N:/_(H<_B(TYXRF7N3RSQ.,0N4R[38&2\V_-Z'>7CV"HAVM1J=X8[ M"!I]4BO8+,?8;CJ@$AG,ZW=C$N]GUDGY4LS\-%(UOA/ MDEJ38R>KO;\W94,:J)VK\I\.NRI/[\<7/_\TOKF\NOO?WHK%?YD.KO[[R^C^ M'^B9D9J40 >28^7:*P9WKZEJM,_$/:RF46U9=+*.G213RX"WRU'US0*R+,2" M)EDH&T >E;8]D\G.C-*!7QE^U2./+(!\ LE]GT5RYQL^4X@LU&2G*!8U)Q5S M!Y*?;'=8EVPI+G0&+YFZ><\$8IIL^_XR-4.5)ZOH.:0^$^DA,.J%^TVQK6Q- M)*'E&%U;U^36M\G%0H9M@&HB(Q 2Z/+:3X%N$Y2N/;;5I8F$S+RCBP90F\"Z MK.!=8!LW&BTQ5X0Z2=U1Z/L[-I7,-5WF$)_;M71&L&@'YF[U]EGC,Q M:I[@EN>#AVLU#\CJ7K6U2AT0;76: NPHIJ=[7=W39VY[O'1QSZ MO=ZHR[8YT"W@C=?^(^$/+":'K'NE,B[3F\OZ&3*M;"P.(;^,$_T2T22^9U?+ M5]4:A;$= N-.C[>*8#YK4$ MJG%,6>F.O#:]3.4HHYLW=>JGQ!.@T< 2PXSV[XFP8SR8+1B+Z+#2'J;P&/*SS"^ DY?Y"1E#..2E#O?0$\%>53QMZL#6";!N,AJ5-S[RS&,HE$2 MCU;,)E\K.7I61T?1 ?% /Y2WES6A/FJ428TRU.^(F'\Q3<01 MPQ^I3_+#Z([X;!YEO63JBN^+^_5]#[)8'MD=)WENQ9]S%>'F(C_$'>$2[H6GX'A#\?F#=A./UI<'TS_@4I7T+EC<&&4:=''PHJM)R(Q,%]+MNU3S M0JKM+&%C7[V)E3E8R@#(T*4]\=:E_4)>+#@13(C)F:PGH1S:8*"Z=8 ??M#=3W*%# MWQ;@S+>Q^?'9)'@RRK+?$CLXY /;]AV-J$%[.,;Y@/+DG?&D6L8$$.P2G-5E;84%? MDM415N*$X**K$6''U'0B/ TTO1)?Z?X924^O%T[2AY#ZXYG828QV;(\=Q\$6$=SM4\12D>:>BT%M^ _.._C M?.I7Z-.19M2+"7HK&-UC;RCT:\[78ENV1.X#R=$K!S><'V!D.C$1[,Z^=^IK M?ZT1>JU>%ZQ5#!RXKEI($/ R]^D//2@4?/1]^D-O+CK3=+7*P_"]L.1]%,T8 M7^;PVV,SH1V@UQ!N(&5'=-"E64:_RW=9M\18AFRO(7I58%>HF9F?W@A$)J>Y M]YY)#)!)O2U4+-W900\4BXY]=,G(9R."GVT02Q1L++79*P5 > >\"Z@<^V0. M=$:H&W53ELP\ZB8:TQWZ&L)3^1:$I)G*7KRO7K>^82@"E?';IW Y5H9\:G0R3: M&+9.A+CWL+,:I/ +31:[#T'5 G3L BJ\SNP\APBO$5R]RU-W*;2OS8O^\>R. MI?GF(I#(=I ;ZCW0,'-^?EFQ*/LW&7DD>),4ZFEP<*?0B=%=B-X!$Z,E2#M9 MXV)LXBZ;R K/VU'(G X"T& 8R\F;.?A2W1;MU %4C-U%WQTF1E>H>E#O^Y+$ M/J>K?.J=I[%0$&(Y\\9\[D7T7[LS;.>!ZL?!V4 R%+(XY43^9=O5@,T&96<# M+PH&.]WA)'"MC&#[)#=/&3JI #J>%1+WPNUK74"5Y7:Z1TIN>\C@MW/@7LR] MNODA>\AT_1!IG.08:R7+'U(A@\L3:IB!NP.+GV\X'7O#F4/5O0T72[%]64\ MFU*ARLZH+Z^B?J;N9 E=0NI7 R)WUOJ[_;5>=";5B$IW@VU_@TV'6"6.]ABS MKVX3#=*2-4D*LER!],A+U2ZL_?7GA$L/UEXQRB+P7&9+JAK@=Y;:^_VE5M(. MML2_'TARI&=ZY2 *TK9&&'LK[""X>K#@*H98]3+[L+_,JA1(#LI\ .OML.PKS$B$Y6BM#0FPH,Q4R.L& M()J:N]4.0LNFXZ/KD](.?E;+,JM>;C_4%,@M]6"''&7.;H>69=*NI,S-,F!> ML#B)MTEURS0L]N5Y:+\X*Q@\ZO/JJ &+_.".D?>!=J;)WE;1$MH].'2%4BJ+ M/TT(S\:KW@G^L+\3"*J!)!L(NGQ;P-D#RF*]Y?#MJUM/@?02<&\\@!5I($%> M:S9Q[+^8L_'>@_4A:S30/'6[#!S/'MW-2:0WN_QQ?ZU4>LB\-KM]X(0RZYER M460=NT$*VX8,$K#J7/M!7HJ-1+P?I=T(NEXLVL@7?149T6G\3;U4_U1?JA6Z M04:(8[ 17Y:0?Y&&:1E?!DN892'#6G][LG!<=1!J;!,-1%RUM06'I0PY6G ^J%5PL?*@@'M$*)XQ;+!W)'5K(*130'/(W24B Y M]O;&X[2R0,382>DM(MIWZ,'QZ,,*2A]B\L]4='S_8&ML[_%[#DH/2G%GSBA@OZZ\HO,1G/KN*$"HW-E!-P MOQUVX1-GN:@9112OXX'EWA-VN1!G@38%JP=*)>0=U'T6 MF:96*&MQE=#74(/?Y=TB*9,O^$F#^M&ROR!!*BO6?/9^8US>=VA O>Q)=59F MU+"0Y2->./E+?*#@AD!O%C?LQFA:WK5X3I?[(NH"?QFW18&]-Y]S,B_F;*'G M69?L-@@*0GYJ=T4G5-!5J8UNOO2H#*:9$)Y9^F79\$W>D:OG%9&)U.[I4C01 M*U;\:SS+/1]0:;?^H9.[K'8$=3=I1#8'2OT92QG,(5FMO*IW.ZD;=WLZM]]V M^.W)/B&OA?N)B;:E*<])65[CLY>DG"9KZ+9P:+\G>;\^',@>Z&_*]VTF=:WV M'D#WR@U9.3O5YV[US29[S)4]ZZKF3-D.&>)$.Z13]! /Z-.W%J#KP8JL9B(S MK,-:-'Z%#GGIO93W<-OYM!G<1B_ >3NZ=G"LX/5A9FG=OIE56B^/7 MO7Y#7G*OS^!T:&P?8%7'/^1<9NG,1GN^KCW2&CYY/'!\%M?*AU[Z,[D6I8%^ MF=KN@%?+5_>I9E MT?(*IG+NI:6OJ,$;T"Z^=5J/1[M#NP.]N:KTW[3E9^IPEY]SC>'(G?H\M*; 4DJTP D%>E M;3]DIIYQ.O KPZ^6$#Q< #'QOYNSQ[(_B8_.5P2+L.C1Y%OA55'@!9\!<36S&C' -\3?Q&QD,W78(B5)&@/CEQ M-C#;3:W"Q NS^].4AR9L5>V @+9?;- .J)ZM;B;K9)3O0=[*BS[];)RDZJ9 M+-NO_0>8G";FNEO[$_9$N%@$7WXN'(8W=$D38C^[;(1 J-NOI@?F?6!AD5:KX MBN7I(DV VFB@Z&+YX'FR^\^J#[YX/>>; 3YQG];?YH TT_7'"=^J8-W/? M3ZT:76WS LKTIG?^:^MLA0CKIBN_=M-GD?FX[L57-,[NRGN\_;8G*A@5*ZVZ MP0^7Q878$.:,%]N(5I=6,J2F[8>L]#/.*",U2YUXVFDD= JCM7>G!;:2")\V M565;P21Z!&UE\8ZBX6Q&0RJ3KU9SC@WCF/G9OXJS].^,1LE7T5RHAJ!]JU&W MV'5-YLQ8%A01?A-&'^MU$+XRR('MS M%M^2I^PG8X0IC!X[@U(C0;J!@R]+.:X)I[[IQEQI@YUDN)E,:DRBXS[AS"@"+;#H$*DY0]2RPG%LJ^Q%OU[R+GU@7U*Z MG!KN6&).'>7M\Q?&O\D-WEO1Q O55\_]-MA7F:ZRPJNQ0%?*[N1Y&9&@3*0Q M]/UTF6:Y>B[)C/K4F&[33HM]H>ERA<*Q:WEE]K,Z0*%ZG6ERKI^OBS],$TZ\ MI5J]JQ4)<:DB4.I^61>5(4ABGG][\+#>_#'.QO%:=* 5YZ4XIH+4KR6Y@?@O MM:3]\+XX)Y4&<(;O=JX/K78W52KE>J)^2 L\(^N*N)ZUCIS.,4\JHA)_VXI) M_*44T9@73S@TKF;15-WR1 6BY:<;;S-,"-+C4PPFUK[#WHYBK M>.C">3Q9L(1]9:$XN_WLC8U,\,8BJ7]9PF%M9&BW0S.(M:L!&(%N@F-).)/9 M>I9B+0;9YS\SN6"-Z%N)T*YQCM@#N>\$^3O&9D*MR+XZ7/04+B)UQ>QLK[QR\T64PFQI=,5B(TGY CY$#N.T%^F"9LR;)$GEY> M8:<(^C\<1M7-D1[1NZ(L('+;LQJ%E5Q8S?: MYL3S0KW2;FA^NIJ[@:G*B7]$F>39#JNC,:GOAN;XZKMU?E7EH&?D0!U>F;K* MSS,YYI(H_K(51/$/OPZ_*% O?I2_8>KKUHE2@EL9;P=[C1N@7Z9Z0.5O: D5 M&@"ZY041T+]/](#*W_!>6#9 =,L,(J*C>SVB\C?H/;&3BZ(KHEMF$!']=*Y' M5/X&1;3]_!\-$-TR@XGHG0'1._C]NA.-V!G1NTX0/:"H M"PB;PEJ/[:;=U#3.2MY47@R?;5RP>25CM>^U5L&]H!I4.JPZ6>^V+M4DZ_;5 ME?KJ2GUUI;ZZ4E]=J3T1R*LK]=65^NI*?76EOKI27UVI+8#\ZDI]=:6^NE)? M7:G'O5[E)HOQ[)Y[43PC?#S[Q%A@4^4+:A#QB6KW+BQVXWQM3XK:BP",R9Y< M#%PDTD267;AP&PFS&!XGP3"9R$0HHT@,G=A2+MGHL)_S.4W2?=&!,,'?3;?# M'#\2[BBU?1(T!W.[ E,CT&>3(PM36+G0HDQ7PUUC?'\T(< ;^*H)\OC MU6558T7TVI>7A12)E=D[R79\$MV*FW#^1\)%\%E-V85 MF_=X:B?CH=BA;\E0 M!NZ?V#^(QUL0^K:GDSMDFX)U.E(6WR-MR;G2U\D=RLT!.QE97[.4MR3J2E?8 M:9(ZDW0-KM,1M/B?M@2][0H[F6QW@MZ'ZV0$+>M $F^6F&S@3?K"SD#;X>Z] M#]C)R/IP"2,Z];N6:Z>.CVT6Y%&4C6"T7*6)S&B99X%7>T#L5$!IM%^)VUD: M('9J$NA')L_:P#]Q=?I>%9-%6VQGX6&2VF&XDQ7R)9JG'O?$5"#!'8EID'IA M9HO4X&QJ#\2Z_3> 3;"V,XY^OMR2I#8C]&>)NC7XWHXO%",?3;>H]DK=="). MJR'=2 05;G^L,@ ,>KGL($5S;'10:?7'L@)#XL3+03@Y22R%(O[8AI\$NXK$ MR_"4&%UU#1V7I^?S *'0RQVW,T6G+Z)YL7K.)X]&LKC(.)(O)\:S&^9%Y?L) M4Y";C>[D'!,P('H0)Z",&2K# NH_JL^^/^V??27A8$OY^T%$DFI$P*8-W[1! M.O6V@P0<=\K&?8ERTUE)M %B;J:2KI:700#6$+=6[22'BR0,V9,,W[QF_)*E M#\DL#?6K2"$A(#WVD><@,2=$, V1IQ5UVME9=\AB5$-14*K;7SLK&_9",=G:99-!ESJ.ISY*$QHN)Y^ F_J?Q4:6) M %N/-TR3ZBM*.\_X-Z^:RG:Q\**Y6,B?2;)@P870/_/*MU?/*Q+%1+Y.Y+&R M3*A6OP5WB7RA!AZJ5GW>$<(>V+.D7342LTMLV5N57:VI?]S7U"NTN]8J)+V\ M',]Z.TJ[?FXDPEF:FR%=TTCL(B20;[>E>&2MSICP1Y-I&$2,O-P @MI;:@Z0 MH.^LF['*DL*C:,*93V)IS+[SGCY[8H.A7N@L38>^L,_( Z3KC%A/A>TJ4'PK M5EM"ZY]@JG,(()?=YMCO/@X0BXKO_DC%XGG9;X?]+., .>@<+J=GY:WH>R#; M[@_?&S3&_IAS7YS:^ NG";ED3P8+AJKMZ2J%-89[<+&:+@339P]>3 *9XUA< M_[QJQ8=IPOQO]9^+B^+Y>OCD\>!>?%B]LM[5HN>VGQM4.ZQ&$.3?/*^W*;XJ M*T5DWQU(CI%6XY:K\:PZR#L22H?E!8N3.&,VX[5\)F-?L(?VB^VRR<9VOC]? MAF+KC.99U;GX?+UM4XP_GT50I\[!G^B'";2=&:3U$!V,$KX/R$MYC&MW)U9S++2=1, F]Z-9; M6G,"=_.U?LP-2+%I<\<6PNA M1[8;M*?,*B)QX?CUW^2@M#.4(*C-#.^;F!EV_IUL30NB?S*@XENOEH5>618V M!U.>&URSGO+%(/XDG7!9O=%_"68(IRSG$&QE:/5S_= &.[8XM(H8OO6A'78 MIHC6/]2/V=;IRM4IK6U!B&^P&$7BP"0R@B_3#FZ*H9O-%T:B?[]I880#W4 ;,7)JN^V!,^D8AP+Q17KF&PE,%=2>X,+C14VR442(YM9P!- MR?TWT2[(H-\VIR04WZX/Y-S 0=:9VG M;C.X)5F NF Q&_$FDT&4T("&:5;44_Z@C@G_X<.^@4 ^U)0=#D2/N;5@)X=! MI=M!G/6+9 RX\G@DEN2&):K!3]F.2'&'Q@69,B[$+Z@+PF2== M/A:Z9=%7$B=9CF*0'UL65@=38UL0H#.V6C7>$9I.LF9?L.B1\(2*G>:<18&Q MGJZN+?;]OP'V9K;Q+_V'[0[#I7SXW-DA7':/G4*T916YW1-V5P8],"6(T2YI MDKLVHT"F4Q7#)1$X)? /M0=W M@*T7M2%+1[1ZL==&/HDRAQ"+[FC\#;;#UHK3[O0SD!WU9UN5HY$R_2*&R,60 MH@247]U"AK9M[LK+8G35M>_'W1(DF?I^J>0(WQ):&QG MFFBZ8>,S#/.)IQ> MV1%KHSM?GXM]>K'T^#>S,=!.^1*$56,*W;Q6'V(Y0)MYS4[94XEIYJ15=OOL M8$/='%\KA$W ?3>?B7ETI;Z>;\XF'3T%MDFMH8!L M$/1&1A-O[2*@O>;813,/E(Z2>731*+9L^[ME(U%/CR)'Y:'V0/E]?_0&.39G ME:%*U%,1U:>>];I480I;1RC+8]4&:=ONK(2]TQOJ$W!?4# LNMG]8IY4Y"7^ MMI65^,NOG[W?&"\'J(N;$ U5[7JZ<)1[FX:%2G*^XV$NO8+CVOZ$N+Q9'W/O2CV_"QD">;-JI40+KH;9/T-JAWVR*NE M81E225/0F M\[RF[HSQ9?ZHK4Q06OM%O0AKM4P+PD&%/2]6]? M@7H*["= ^R.K@'^^+GZ$YP&%=]:/6Z)-DOI MS>=U[14NA&M\%_?F;?%Y&HMQQ7$Q<,MC%PO9BY.FF5UTMW7YIX[$I$G.26N(L+GZRF3\=)";S/=JVTTV$9FY32I*)XPGCLQ74R^ MBINC.#Q3OWPZ,EZ1_!9IA!Q"AUWBQ@8[G/=.H+\*B2_?YGPE"^J'Q BWKBUV MN1H;Q&8>.X%UG"P(-X*YVP*[THP-0A4_Z":W(F3&H*EL6V"G"W70HFOI7G>Y M;/GN?VPK:9S54\M8,IE%=YKUY.AL(CTEPR0(;B(^ M!;,],&!;[6?#.":))GG.GQN:SKRLSW]7JYG:Y59%VS DZ;E2-^W9L62P2QMY M[42'TEU(W*Y?_3L]#"#;6.[&<2PW%[''_2:TY/A2G%0A6\D!:R:RMG7?MGG3 M9+:P?)2K%NR2U9OK%017'8L=WK%,MZO>W*L@V.VR@ZDB*M&^EZ5 E>K%+O*J M=MAA_PY2T+/96")]***JUQA'X@O17&8,R=F]8='\+"%\*>MVB;]=L31T-39VTSIO']MH[CKEV$]<8T]QY[,@5:62 :ZYP[*!VY?RV! MXAN'VR?"YMQ;"3W-"_4Q^H;F+U&H9HZ[\?3:!)9O7-71F"+[#$/)U+HGB+UM!%/_PZ_"+ O7B1_D;9K"_=:*4X%;& MVX$CQPW0+U,]H/(WM+MO T"WO" "^O>)'E#Y&]I5K &@6UX0 1W=ZP&5OV&^ M1G$%=,L+(J"?SO6 RM^ @'[L Z!;7C !O3, >@<_E'IQ*FV900\ON&61G\?= M:^U=1=-Z2_1W!X==_O8N.3HDG%RAQ2_R?V1!0O$O_Q]02P,$% @ BDX2 M5^L!P 5BD X !S<&E?97@S,3 Q+FAT;>U:;4_;2!#^?E+_PRI2 M*Y ,)+R;4?MS8ZV0/VYMZUPFY7W_/K)T0(-#0DKX=?$CB M]>S,K.>9F6<7UT_]/\\:KWZKGWIN"]^,_NI^VS_S&O6=XAMW=\K;]>.+UD?6 M\S^>>>\JD4K-(:M51X;Y,A&:G8L)ZZJ$ITXQX+">R&14P41,[3QUWA%+>#:0 MZ2$CT>H1,^+:;/%8#C"4R<'05!KUXX9W/91]:=A>;;M6WSF&VYUU& Q$:D1F M+3:]KM\^:3==OWUQSBY.6/.T[9TP[X/7O/3;?WL8PEVO^VV\Z5QV>Y?NN<_\ M"]:]//-8;<_=JNUON)OL\KSE=9E_ZK$>7.NV_;;7>_6;]Z%YZIZ_]YC;],G[ MVMN]?:=^W(6?;H^YK8N.[[78HEK,MDO=J^[2!*O0[1Z[YUYOZ^+#F?=QIFJW M6MW]!JM^D_;UZ&A-1O[)M9'1M-)H.^R#Y"H2Z8!U\.' ?D:WF!ER<[AN\W<6 MZ;O'B&W3.SOK==QF^_S]NTJU8J\[;JLUNWZR)Q,9FB&)5E\?L;[*0I%M!2J. M^4@+//#R5\66AKK?G1D8TY,(>#SSVJA1I2P?=;\UDRJ5'[P&4$\N@*4%][8B MGLAX>O@Y!ZVLEO^*8CV51FV[OD/*J#ZU'K3Y]N#U \_U^3QILR$?"Y:)L103 M$0(64K-/.<\ TGB*\9'*#%,I.U%9@CE;?S$5L5ZGS;Q49(,I:ZIMAYV9<^QLOA %@>_0.7S/:;=QP.VYB =8"AC*D'K,:J0 MNR>0BD!HS;,IB23\2L#N@DZ-L1#.P&1,_8QLD$ @LR!/()9B.CQ!4K+)4 9# MIG/ZN)D_$9DHE= "$JECP4.)BC619H@%ZI$(K(.D=P375(AE(O9X*/WIXF/X MI3&X]V-B4+!(IH@R >8FJ@X "''%&0H],@S@/H1/(60BA ]1) M*CTC!)XP2UB.XQM0EGC0=TP#]Z$DQ0Y)Y#$$@$0%N%ASVOH3<#UD4:PF>@;3 M3 RD-AF'(4Z#A=_PTEE FYXY<\_;7QIP^]\5D24B6+H2*A MHDCBU [" MXFK3FK^+M)2T ,]I 5PRR:B@+>"YP!>YM[+MZ);MZ&';U/(/ER-WQW*TQC-0 MPE^-_2U+U3MBM?7S-;ZY$G/<7[\G+:&A&IBT_?SS.>00U0AXKE>?0CV_+P#^ MTE+!(M" =(["/);:EGL(B=2JH3W-3:-8;#:9B+E-II)%W"0$F$M!86Q72TD@ MUT0K;*'1EH/8FJ^T@!V#'D-K&7&"3QYS:E5PUNJ^H2>849"=18Z&7WU!@N@F MF"_"(UKOFCO(<[65Q^"_9J3U'\?\-\7YRF7['MQ7+_BKHAZ),I8A@9EKE7+J M=5PC$8AR$\)Y%LY@"?Q+WI>Q-%-B/LNL4NI9!%MP%FES2W2!LMN6>EVN9Y1G M(R2'MDPM"%"!K0.6O \$=HF@;U.Z(T9$H$@$&Y,B#T "Y0@M["435L)B\%TS MP1OS..=&%#@1400:+L>(L%Y"I^>$;84R7UPN9]@$?,S#7D$7-+ZO['IK(H'@3\><'M2L@)OV\%+S!Q'UIT1E*2:7MG*7Z? M4+>)?J@@R#-"T (I6*(U4=I@G$Z#H4LC:K-3MT+-D.LYDZ'J:;$N0MM5[ +* MDC]EL;P2<7DX^>HU/8+OEYW"^L^)#WZ8<^(OWHW;X^5PEH'.3255>78K M"VZ**I7D)_"L>Y1^[AW/0VE4IN?9' M3,%RTX$IR"-@QRFHF,:Z=9X SUBP74S9DY<>%K_0K)]@H^R"34492JP#\ C; M& _^R^=$J=.P6UD.E;Q6!#!2?F@_,]45O82D8QB-16X.QFJHGOP6UD U#X+ M7=O^B?'T/4'60C /F9L/H)K5_G#8;G5W[Z75K=[J?J]^IM>5=OO*&)4_T2N-H=21,R[%D%. MIQ;LHJ#*/[;3&YWBC Z54\P]+TG^YC?/^O^#POKQ7.?:7D*;O7E8:K<6=NB] MR.)%27J?\C]02P,$% @ BDX25SC$MT$2!P BRD X !S<&E?97@S M,3 R+FAT;>U:74_C1A1]K]3_,(K4"B0#";!5"VDDDYB2*@TT,5+W<6*/DRFV M)^L9)YO^^IX[=H*!P(9V [LM/)!X?.=^>,Z]]\S$S0O_MU[KVV^:%Y[;P2>C MOZ;?]7M>JWE0?.+N07F[>7;9><^&_ON>]W,M4JDY88WZU#!?)D*SOIBS@4IX MZA0##AN*3$8U3,34J^?..V4)S\8R/6$D6C]E1GPT>SR68PQERSR[/6?NBZYVS\V[? M[;>[;@]#N.L-7L:;J^O!\-KM^\R_9(/KGL<:1^Y>XWC'W677_8XW8/Z%QX9> M^WK0];O>\-MOO#_:%V[_%X^Y;9^\;_QT=.PTSP;PTQTRMW-YY7L=5E6+V3;4 MH_HA3; *W<&9V_>&>Y=_]+SW2U6']?I+K,'WZ4A/3[=DY,]<&QDM:JVNPW[E MJ3"L/1%0$(B,QIF9<'.R;=OW(O3=,RQLV^OUAE=NN]O_Y>=:O6:OK]Q.9WG] M;$_F,C03$JU_=\I&*@M%MA>H..93+?"TRV\U6Q>:_F!I8$9/(N#QTFNCIK6R M=C3]SE*J5/[NNT=";)Y? ET5G_ ;;Q N-3E1FF4G:NL@1S]GYG*F+# MJR[S4I&-%ZRM]AW6,^'^:34D_!L\;Q%6 *H^D.K@\U4NI;;\" ^?7LPM6S_C M&LN&!4H6["95\UB$8^$4ZUBN7JB@,54&^9$:+E/&TP7+4Y/E@FG#C4A0I6A9 M.3(=ZRYYS"(>8"AC*D&C,JJ0>R"0BD!HS;,%B23\1L!N1:?&6 AG8#*F[DRFA1?0S_6WP>?9GX%"R2*1! 8+I=<0?@A#AN9Y7[,HU0 M?KB1T"/3(,Y#Z 2J*LOK )&22M84H" \$\[C^!:P)5;T/=/(B5"28HH2;B5=HN*BHDCB MT P22U!;J;[2=2AU$"N=8QY5W4S%!9*FF0I$B&'-=@"<4 ")!3J\C\&$IV/! M7!2T01Y#HG'$]QKO=D3A1>-=6%SM6O/W49B2%F ]+4!-)AD5P@K6"^R1>QO; MCN[8CAZW333B9#VJ#RP9;'T&[OG?HIFUM6E\3ZRQ?0[(=S=BH\?;]Z0C-%0# MDY8'?#J''*(H <_UYE.(*XP$P%]:*M@'FI/.4;1G4MM6 "&16C6T>;IM(M5& ME(F8VV0JV<=M0H#Q%-3'=KR4!')-=,06&FVYB^T'2@O8,>@_%,N4$WSRF%,; M@[-6]RVMP8R")%6Y';Z-! FBTV"^"$\IWBUWE\_4$\RQK;EOJQC&>:9U,DA[8L+@A0@:T#EO2/!7:>H'8+NB.F1*Y( M!!N:(@] $.44+>PM$S;"8O"JF>#->)QS(PJ0[57A&V#,E]< MKF??!'S,PSY"%Q1_I'+SN .;]"&^DA:T?XD^O1]EH^7.R*:R*!X$_'G#[4;( M"5^W@A>8> @M.ELIR;2]LQ:_SZC;1#]4$.09(:A""M9H390V&*ZMR3=_YU3$_@^VVG\$H'TN^^ MF /I?[Q%M^?8X3(MG=ORJO+L3FK<5EJJT\\@7P]X_LH[GH?2J$RO"(\=@,HD MD<8(\40K&RE0*KH?2OAGE>P@']$Z-+4F?-*.8YGUXD,NX;[-\#P-[ G5[MNV M^VW;_:\\<6,P<2B72"DZSZ&3H4 *)$!)I%;[W[G@-T2-"F9NR9'=4MB?"I9G MIL]*JW)/6QRPK6E /,1$+5;]Y]$4+'[9!<6*,I18!^ 1MC$ ?O;WH1*G3D%X9#I3\4P0ZTGYN/R9*RM[ MB4BFL5H(W)U/5-$]^)TL &H_"X?;_XKQ])H@ZV Q3YB;CZ&:-7YTV&']\.BM MU6W>ZGZH?Z+7E79'RAB5G+!1S(,;UH#S6L4R7#EY7-]^"VIV6P?ZH'G0;55> M8=E"XKP0=O\+,;0G4D3L?%70+@O&_?4&M'-5G W2VPNKJ(@15(X/RVW%[HO7 MF2]>(;U422]3%F]7TDN8?P-02P,$% @ BDX25U^^:@KD P (!4 X M !S<&E?97@S,C P+FAT;>U8;6_:2!#^'BG_8834*)$,F-!6#;A(CC$75QQ0 M[$C-Q\5>X[VS=YWUN@GWZV_6QB2J>LE%"DB-B@2V9V?G9?>99Q9;5\&?T]'Q MD77EVF.\@OY8@1=,W9'5K:\XVMT.6Y?S\0WXPM8'(*B]ZI- M4K9&D63K1%5.W/N$K9B"_OD>W864*RHK?XZ[#+R)Y]B!-Y_!XGKI7]NS (+Y M8=SW/L%UQ^\X'?!=IPJAU_]@&H=Q;OM@C^>+P!T?/O$FW0OS(\PG$%RYX-O+ M2WOF^NWYMZE[ [83Z)%STSP$%$[XJLB'>W+R5UDH%F]:(X]#*#BGH6*"PQU3 M":B$PM>22(PBW<"2YD(J$#'X"^_XR.54KC?@B(X!4Q5UX%2KGZ31;2F&CLAR MPC7HI$@DWZ?T@W88;7N&F\&CA,U MV#<:?L!<8%].77#7QS)'8M4HE7-=T-8"8F[ MT@Y%FI*\H(C_[5VK:D!6L&PL@G&3ZC] MQTI8DSERSZ/4VC')6+H9/)=*/% 9/%&TG 21F-L6=B^%/M.81['# ]UOVY"IPO)D&USI%NZRTK469WM MFTZ?X[3?;'-HMOF"?R(4. GEORZDWT(.-<],=D>AM\0S#P<\?:PC82A*KABV MAL/1SBL?V'XTJ-]TZC><]2M/_6;T7U!+ P04 " "*3A)7G+)187I& 0!> M11$ $P '-P:5]I,3!Q+38P,S R,RYH=&WLO6MSVD"R/_P^5?D.6I_-/DF5 M<'3AZB3^%P: "J)BKREQ/ZE#HA@,PK@BB/OYS,]5&N?/+_SM^^^3S1 MX7/P65G[,3>N;$?.CLR?8YAJ+HC[]O MKGO\!$RYG"AK.B?S8/4E293OG=^/_KIZ=*A*XM:CZ!-K$/;CBU?#OPKK+VP^ M7/QH_G'K4=WVT8+YJ&X]*FI*GJ%+^^9A/K'ZPI/3LS2:,UPA^'W1O5X_KML_ MOW[THZYRLC92U"FG0QZB-Q5R%)-CBALOR6F WWH1_/UTK#PUXP M9WNEZ,]#3EM17 [Y+;&A'^ WV!8ZT$5C!Q?6_P(_VH].-=R8XZ;K1X><=K0 M>'#YAZVWPL]410*:[=/&7[8>%W0UIR]F0+.?"OSS1_1G]!TF1[$;9.&5N:RK M"_NU+O^X-92FZB\G!3_#^B[WUD0NY_;;;'4 5S?87.' 6J&'U^1KYK=HBO;S]4)E " JX?3A_S=D M2,!%#5)&Y:2F+("G[V QH*#F8FBJ2)?]OKQ+Z;TNI=7!IVY"@;YS;?,X"?+=PP584%H^D(" M7TY&4)C/")J:Z41?G,)A6N"1Z"I33B;-#T@XCBJ.#+4AB _6]P11FTG]"Y2X)>J,D7@R%$T M_']=,7\NYJ"F(F2X.#@4$,]LA>OD?"U=GS]N#1',J%NB=W)NR%XH SD)YLEY M+D5H6_DY" M@U-EZ"MK]LO/4\&I'V@CGS4U;8Z\VO9H W_M46>B %E\@HOO0:=7&"X:T-[7 M%]!XX"?0(ZN.50#06E=/!@WV/%7,PCH]03M/E;*P9K= #DZ;Q#>V9C.)&4!'!3_*]!A<]D#/'Q2%T.0,3HX&8MC M@2YE+P0G,\I5^I=).OBM,,J%>Y+5 )W$;?W35@51YM2%Z7L@?PCHNK3T?> R M-5$ ZM(U-)@$'4K>]!$-2NP+,;U&=IFP]L=X%NS)R"LPP9V')6'Q+A49$Y81 M$1/+?2LV)BQC(UI"!!I/+C!A6?[QH,.3]F?8X&W4 MA-' I?9G,W)6$L:&P 9OZ2:,-I[4(1M')#>_FKBW$'^A$'ERF?-LO9FAA4*(EOE!>#/Y&,Y2O_JNQB\^$:Y<$^&32FX#7>?G[?RVYIR4]>:,R5PF2Q%XZR_=B$N M9:\45EICL*OQ+V.EX&4L+O_"-V3+V?$_7X?V$#)\$D8(_X(20@Y1PFCC:;\* M(1FI"QZ /'=SF&9,>QECKL[A_RHZ9%^/DX &+>UKP&EP >;$5ZLS[.\1@*:Y MT(9;.ZIYM%T:3>>#]QH/+2T?T=)"J!EK0D-)UA5U\0L:2:"N/,KN^+<[-Q9% M^07 BU-.TKZ>4_331A^M:5#1K%4"J0%<,:.83J 7!F6;T MEH!O(XR&$6<3%;T8[LXY9ED9?OJD"2?+OZ*B?OA7<3J3@%G^OAQI^]WF:)HR M5ZW!X&-&5>[9DAC&FI,YRJTJ,PQRCFZG#+:FJU)]//U E9#+/\2-)%2",!M(FTB M*10B,69Y=GJ)Q%CUY6$0R2D;/F7DVE5J^60I-2=S(L/.1).6L8\M#B4#/;0DNJA18B&]'IH41#I<->;XY"3 M)'EH3 2>N;!@:1Z:''@ 7MH2?+08M$(V$-+G8<6)4ZPAY8Q#RT.)8,] MM*1Z:!&B(;T>6JA$\G&)V7%(3.R^6B#%\YO ":4"TN\UF,VD'%/86 M8_<6TPXA[&ZFQ-U,*]"POYH%?S6MZ,,.;R(=WI3"*64>VT T[VEETM-."/NQHI\+1 M3B:1P82I8+Z+\\'$P'?L?"37^8@##]CY2)+S$8M&P,Y'ZIR/*'&"G8^,.1]Q*!GL M?"35^8@0#2E++(R*2'8];S8U;T^1./5J+O(@ XI5 .+9-1AS4L.8[UJ-VJXR MUH-$OWU[HJ@!/H24CKXX!JAL+A-CQ3M6_B(B5J=P )Z3H6V;9<#8KQ6CQB=J M^H"?R(JDC!?'@!N;U6+D>$).4^T!]@%KZ6IR*.LBTV;M_S1A%OO1-ABV8 MW15BA'A"R#<@B8JFBT^BTJMF%",V:\0H\8Z2B2IJ8K9!LK5$C!%/&.E/@#H5 M>W,YLQ!YL4*,$$\(^2Z+XXG^38$4D\D="8*D,6G&T57,NSWV*X2(\4W4GA.U:X!IT%5?7U= M.P+0V"T8X\*=$RIJ]"BUI6?BJ1S(F^<0ZV3HTUA'/#*7-;5 MQ:!ZFU:5I*GZ64=5A#FOM]7EH>R63[&? H>UE-M)K/+0OP)EK'*SBKJ*,1'ELL*VW MT"!]CP2U3@O'<$TR7!L2X'45T6G1!0] GH-?HC[I=*I'@MH#Z\?@33)XJW/X MOXHN/H >![?'JBPLH\=' MX#Z\?@33)XC3KW)4N/Q;*U63,&:3)!F@DD8DC$ M&5ZZ[:49.VD)+]WV,(!#"2]E%;Y)"B]A\ 8=7LHJ:A,17L)P#2F\E%74)BF\ MA,$;4G@IJ^!-4G@)@S? \%)6 1MW> F#U&MX*=U(Q)"(,[QTU4DS=M(27KKJ M8 "'$E[**GR3%%["X TZO)15U"8BO(3A&E)X*:NH35)X"8,WI/!25L&;I/ 2 M!F^ X:6L C;N\!(&J=?P4KJ1B"$19WBIV4\S=M(27FKV,8!#"2]E%;Y)"B]A M\ 8=7LHJ:A,17L)P#2F\E%74)BF\A,$;4G@IJ^!-4G@)@S? \%)6 1MW> F# MU&MX*=U(Q)"(,[ST]2+-V$E+>.GK!09P*.&EK,(W2>$E#-Z@PTM916TBPDL8 MKB&%E[**VB2%ES!X0PHO916\20HO8? &&%[**F#C#B]AD'H-+Z4;B1@2L8:7 MNFG&3FK"2UT,X'#"2QF%;Z+"2QB\08>7,HK:9(27,%Q#"B]E%+6)"B]A\(84 M7LHH>!,57L+@#3"\E%' QAY>PB#U&EY*-1(Q)&((+Z49,*'&E#",W =YL@FB M5T=V,(1/+ MXS]2J.1?>9R?[FNXTG*<'_]=8/ET 1C?U)VRBMI$A)RBIXDQ1>PN - M,+R45<#&'5["(/4:7DHW$C$DX@POI?L:KK2$E^*_"RQE ,8W=23=UIPQ"^*9N#)5MJ#"K2]T9?%-WDH_S8[X+C/%SU3P3)X#Q9<=' M?-EQ^N"*+SM.SHDH!J]'\.++CI-S(HK!ZQ&\^+)C#-($@S032,20B--#3W)'GH&+P!>NA9!6S< M'CH&J5>@8O"%YZ%D%;Y(\= S> #WTK (V;@\=@]2KAYYN)&)(Q.FAI[OA85H\])B[ M+J8/P+BM_!&WE4\?7'%;^>1XZ!B\(7GH605ODCQT#-X /?2L C9N#QV#U*N' MGFXD8DC$ZJ&GNF=<:CST>!O7I0_ N#/W$7?F3A]<<6?N!'GH&+PA>>@9!6^B M/'0,W@ ]](P"-G8/'8/4JX>>:B1B2,3@H:<9,&GMS)T^&.&VRA@T07NKV<1. MDMLJIP]"N*URPMHJIP]"N*TRALH+J.1?>9R5[H9?:3G.BK_KF/>^X+$"&+=5 M/NZVRBF#*VZKG)SC+ Q>C^#%;963L1O+BM,@9I@D&:"21B2,3IH:>[ MX5=://3XNXZE#,"XK?)QMU5.&5QQ6^7D>.@8O"%YZ%D%;Y(\= S> #WTK (V M;@\=@]2KAYYN)&)(Q.FAI[OA5UH\]/B[CJ4,P+BM\G&W54X97'%;Y>1XZ!B\ M(7GH605ODCQT#-X /?2L C9N#QV#U*N'GFXD8DC$Z:&GN^%76CST^+N.I0S MN*WR<;=53AE<<5OEY'CH&+PA>>A9!6^2/'0,W@ ]]*P"-FX/'8/4JX>>;B1B M2,3JH:>ZX5=J//38NXZE#,"XK?)QMU5.&5QQ6^4$>>@8O"%YZ!D%;Z(\= S> M #WTC (V=@\=@]2KAYYJ)&)(Q."AIQDP*6ZKG#(8X;;*!>ZO9Q$["VRJG M#$*XK7+RVBJG#$*XK3*&RC94V%4';M;K<=9(S2$ZH\MHCB]3MT5=%$7;FM7IX+S]B%0/63W=Q-DXQ MZ %I5-4T2",)" :G;R F)("%0#P[0!LL MD0 <=SX6/&?KAGQACT<8/^T.GR M,6,_DI-G+ )QB\"A,^IC%H%(SJ^Q",0M G8GW<<,^]!.P3'48X-ZMO&,@16W M#O452&P_ #7]X,M$#'&;%1C\88.)?BW*X +NF9G.44UB_,\(SM@S 6,^T,C?,2(^>6$_C/?0 W['"/0$1?LP MPJ.*\QTCT),7Y,-XCRJ\=XQX3UYL#^,]S*C>,6(\&2$]C.O /-%L@1>C*&04 MY7$]<"9B>>G(9O5>%A^K&.!ZX#2%][ (A" "N!XXV1$_#/H00(_K@=,4!,0B M$(((X'K@-,4%L0B$( *X'CB)H4(,]2"AGFT\8V#%K4-Q/7"Z8XC)RH1-&?AQ M/7!Z(X<8^!$%#8\!\5P/G(:P'\9[Z &_8P1Z M@J)]&.%1Q?F.$>C)"_)AO$<5WCM&O")-2SC6<,K+AU*"Z&3'< )4%I M@.D#/ZX)2U/8!$,]VHC),2 ^%<$2#/QHXR3' /Q4A$@P\,./CAP#V!,;&,$ M#R@FD@T48S@E.A*2S?2E](5!DII#E3[,XQJ99$8_,,*CBGL<(]"3%_3 >(\J MW'&,>$]>K /C/2\5B M%0-<(Y/L< <&?0B@QS4R:8J 8!$(001PC4R:@B)8!$(0 5PCD\0X"89ZD%#/ M-IXQL.+6H;A&)MT!E&2E1:4,_+A&)DUA$PSU:",FQX#X5 1+,/"CC9,< _!3 M$2+!P \_.G(,8$]L8 0#/*"82#90C.&4Z$A(-M.7TA<&27 .5(\62$.#"N@\)UQL"+410F MBMA5I=7N;42\HNNB-NEP/&0GS\&=3_N7#21U)"",@=#3.7VN;>#&><6Q8H?U M4U\5ZQU$&#M)P4YB:_->WH)FA>8;TYFD+ #HZ0I_WY[ID/S9@$[UD5.%_F*V M$X1W7&_<2B>Q%Y\YG.E@X"0!."FR=#!PD@2<%)DY&#A) DX*;9PNT% 474>& M)"1EID%CN]:X-4W:;!L,&&S3>+)I,&"P+>/)EL& P3:,)QOF*Y"!RDE56:@* M4U$6(4DY=%#:>)I!-F0DG;(I\\H4H&@?0&^Y5G@.6;W;<')%B;CU4=HL'@RO M], KA?81AE=ZX)5":PK#*SWP2J'MU0.2),IC2-0;3KT'.OSY^)!UB AQZZRT M65P85$D'50KM+ RJI(,JA=85!E72094BF\K*!C>.,U&&?TN1?P)-!T(V0Z+P MO8(HS8V:!L#/55$7@=9XXJ6Y 1$)52F.=<-Q+5'#4Z5(;*T#E![$TX%%PO[ M%VRDD[LD9-Q*+RWF&<;G$>(S198>QN<1XC-%1B/&YQ'B,WWV9TV1'X"JBT,) M7"BRD)&BK=#1:$^VN'5CRFQ+C+VL8"]]=B/&7E:PESZ;$&,O*]A+D;VW"F*C MAB++)CHML*36ZJ\U Z% A;3F(5U4@UE=4;O?;E31EH'U9#; ^V*]%XL+(/.3 M*:?>[\2_[>AW&(2OG,S+9-(#G IF1JB#QPWW5U&MT38=LET,Q+T+I,7ZQ9*( M)3'#DI@B7P!+(I;$#$MBBCPC+(E8$C,LB4GV$QWVQ"K/*W-9AV#B@?C 0:<; M"Z-'870B(9;'N.4Q%3LCS>18&LLCEL?LRZ//_=&0D)CWQPZW\"^,O?D,$ALR M!K+C6*5QBX#'*(HO08#WQCAEL?^H8%D\=EE<@0#+HC\[%>^+6!8SM2\FUD:- M2A;QOHAE,2'[8F)ET3'/N@MD\(@PU)"!.E[T%)3GI,@9R?U:U8Q>S#51!IK6 M,U^W@:#]!(C;RDIF[H@CFCH_H2;0='7.6T41;3@0=UR(.DP$C"I/J+)NV?L) M)B(O@>-!DOW",7J\5;*C^[R.!S.;R\5(\7:'+[:%$FL+)39[S_D6=&P+)=X6 M2A^JL"V4'%LH?>C!MA!&BKLZ5&P+)=<62NSIFR.:L"V4?%LH?:C"ME!R;*'T MH0?;0A@I[OHB8%LHN;908BM8'-&$;:'DVT+I0Q6VA9)C"Z4//=@6PD@QD5+5 MVJ--6QFEF:F+0?4VK;! V6,K2'P%RECE9E!3<)()A^4"SZJW40-!A/L?!]_R MTKJU_A(H1ZT<3,S1*#BZD],7"D=W9?2VEW&.WO:.3$8Q1[,FHU>=C'/TJG-D M,HHYFC49;?8SSM%F_\AD%',T:S+Z]2+C'/UZ<60RBCF:.1GM9IVCW6.3488N05>\;KW,^M/V$.AM#N\W&N5KCD,L MZ64\Y'L,.+^.PSB"^ 1\Y*VZ+NM^12=*RHV1<<>:+ [1[NW;@Q:![(R%>5# MPQZFR^ZX=B^V_KY%!1<$[!V)>(DZ(71E^9FBZ+*B ^/SRLGYYX\[WS=?:GZJ*7.5!QKZR/AD CC! M$,G/'^&BX;_H_S[/"$U?2%#/C* LG!$T-=.)/M0 &M$"CT17F7(R:7Y $CTH M0Z-/Q)13QZ)\1J!'*3@);<;)FV_):>(S."-*,QW^D2,F*AA].?F_?\Q 5_B3 M\S[*B""4$5%#PB?KD(<<7 AZ"?QG=A[$K.C\*1S]$X&$.\=)XAA^CBKMT3'= MY^'Y;:O9;]2)7K_:;_0^?QQ&-6ZO4;OM-OO-1H^HMNI$XW?M6[7UM4'4VC:PK\/OUT]HIP5"%? 6-_;__HXO4I\!FV0@43=&# M@?%3$5IFSVWQ\M<%+3&-XA"^#HJ2K,B&+A-Y8KF%=!'&MW/G=&5M;YP0,H9X)^OT_SSA!L'[W/.BC*.@3]"CU[A,Q5%2H2W.\(DG< M3(/4LWXRMX;/NFH-8-QQ RTF"[.Z,K.VC\^Z8#VU?'D!OGJ3)92!WQ<,&W%3 M45J<'9KQRS<-SW>%H+$C!#_FG IE2EITP4Q1=7MYN+C[<]GY=\LQ>>!;'D:* M.N7T+R?BDWXV5!0)0*--G0,[0=F9$V)XI90O?G(0&PL.&\*C"XXDKX1/\Q^W MU6Z_T;V^([J-3KO;)SJWW=YMM=4G^FT"[@E]J/@)FB7:78(NO!<^$.U+HO^M M06QL%ZNMHEKKHS_3%3:_NT+X/^IR_S=$X#RH_ ^&=Q MGS!-> +( A!>:'-V!\@=X^&&F>5A#V/MXO%F=EO\_FRG9HWIK8R?G57 8$2Y%OWZ#7[MT)@B1[/#QM=Z-;"=X&7K$-]%5.UD2C M+=6>?8#N+"Y_+^X>'L=:F45)A9HRG8H:BL81(Q'J,WF.XFIG M+[8_:BG #2.,=@D?;]3I-H MM!K=KW=$K7U*$M?]^FF$CJD];=\WGCA>)] ,4"TXC>#/ HW"T0HDPT M=8VH30Q3\4/0!D8&',SE^X:*KBO3,V(HJ M\K \]M@V[UU,]>2\QBT@18BF)G&RH+W2:F'LC!8+JG;?2Q<&*EL8Z'-/S>7Q M%F\0=]_V-FF-I#8[EM5A,3!UZ3"!DW.&RN4KA6*1+;ODY]I$]DZ)QG0F*0M4%1,VK;8@2+24TS6!0C3]$[D!>E=P-E)V2.N%K.1*6TJN M*@@JT+3E/]>B#&A[!5=^JO\:S:@?=\_W@2DXF\%/SO-EBB5NU2&41Z+Z )P, M0O*%/T+;+:P&?VRK?>51ME_6G&7N1L_](=9L75Y=2S_^7==NQFHE:'9NC7YR#@V+ A.: M76$]%2[AWR^7AARXC@I!*LXXB6@\ 7ZNBP^ :(_@?@:T#[;8W NZD.<-N4 @ M-GS(9H!M5QKJ2VE JK*J LX9_[W;?W>%X:7 S8+0TYOC0:KGJ?('!\2_T,CE MY92O%8CQSD21]T:]1DJG_:M5TY]^2P%,>W=,**QT)5>F*"J^L-?[=8#D_].( M/I# #$V0,&=($M#4EN;(0",0P=^^6:([U#E%D@'2@\I$%741OD8U2 !4(!"S MN:K-4;!(5^"[3(>&9MX//[Q] W41"BY7>?T,9R($N)&S3!0;>5_4S1RR!L=/ MH#'':9K[J$FHADQ$ZU0/V0")2A"/20S7WJE!'ED.VBOW--%T<+ M%%P54+ 0$,,%P4\ U.;H6C3B<0*,6"^R@=25S7CV]LU[^@,QX33CL%D@.$F" M?T:I%LBN^C<7D54%C:DA6#X W[HRK%@4NS5S%Y;6U895ME+?T.)"?T:Y"X0 M_PIW,?3H3 4\,/8TFB&,)"H-3@:^$+*>T.90W6L3!1WN64D ^H33=Z9//'+; MTS1.S(TO+Q?Q@20X62#>,^8BAQ! \._#OXCW\'GC4?@E-(WE>XP62&_?C);) M"#-.TXD*10C<0CMU=$=,C[XV5U7X;3-5!0F_SNESS5Y(_DW9>OUGH?[MMQ!8 M1,%^_)/S.^!T\D0L$RN)ED*L,FO"Q6<"I>#M&X0-"(NIJ.L02(9J4!4960_2 M@@#0DEA 3PIBD>.- $:=TSD"I3_LRLCZ'9N>2'<.G\Q3A>6!]MRLWB!ZN3[Q M'I&C](EAF5/XP-)+$34X9VZ&#K8/2 SQ6H$Q)[R2 Z!]> ER:N=L=D4'1(8E MYAR.Y?[^Z,[RP_)W/KCPKOWX^T#^]DV(*$\HH"&$.$*"[P4$QT/_$U5A08XC M%JM()=I^2D#:Y6S_H$VA),!A5$NU0/9-(6T7)-H"X.N@VD1K&!-C57G4)]:? M3]^^Z0% "& DRD9&EQ$3_-__E1F&^N0P/>.O]"?2>NS@ XZ36SZ(=@"$ >-A MAXE:CXJR*:W02,XQUJZVN96=1JP?TQA1L)):J7=!&J;7!ERJ&VA &EA=2_1A M9SC@&;F:BX_#__",^?*+I$&U!J<_5M2%P[GC7>VZ-O\G3?\PP=GRQN"&*//+ MP>TR:[9F!ZUZJ)M>$/R 66/O6P5'WMY2\ZPL+J)FJI,7>^CE%N&-[UEM-QWR MF6CJLGYW-=/G@69:[U;B1W.@@_7G8W,YAGM,2U(N%?OF$1OWQ@V MD3C:M7J1>6\8]5!OR(IAD\\U8#P%QS7+BVRRSJ%I@P:3%FCT1Q&.C9 DPR4I MR-IX$#7#))$YF1DR9-G]\Z^?/'7_M5TX(704\_YR8KZ$ M,-]"&*\AE_%O8N--*Q9?&KXF?/1%L&7//$ZV$+%N^U/.T>5M%,CSJ:#H N!% MN 6?$,L?M"\GS=;E"8&Z1ABOL!IZL!19+A3)/%6T &'-;V7Z*%90W^R70;Y] MLR>J3Q*/0 6$J&ES%/R3!4)9KR)J5R?5HZS>_Y]<#MJF0!+.B XW!I_@2_[- M@WXQF^="CVVGG;M)' R/C&KA?&LMMGDC9/Y)U.&S>H:]'U$X'Z*IP1 M594;BOPGHW3$I'U+^42T9T;8X8SX)@H"D!$'ED-OO.JC]2[T9Z,=6;R>*8D[.+U?>3U,V[1JH;;?Z.T5_@LTF M.T+QDHA-'4P)^M0\8A*GQ)JHJU9\&J:I!YJR)^B!61P[#_R#>W\K<7!#ATQ\,B[@.>+--(DL;3S"8%1Y8 MD3\Y7]&3<&#*&N6(&^L+S@CK$+X/WP@,9O3$)^+&//IL&&&;;=ZA1Q+ HGRJ M6%3PS"(4F%#!!#4-?0#$M:*EEU6%5+&JZ)E5C7]S%.](*WN*J6)/V;LD<=J$ MN)24Q[4$(<9,$\^84MH8TU)T^ 9=(0YR*('F5SE5U*XL35KFE+CA9.@G(1*B M# NZ]$DCZJ+&S\T&-PC+59F3%IIH2,.:\H@UYF$,>J8+M+FT:QW$S!(F5788 M32UYPIX2/] IE BAC39O1%[X@63]CK@C*:B#L494A\K<2I$ENJ)V'[?E2Z>* MY/22Y/E3H_.QJDB:0>Z.JO! F!O-K---SZ #&%%',&CH?)LM,!(4O4B77F'7 MX8MK,(::VT"WD:8:.[S31 M)X%-AVBC4@'IY%L-F-7J!G@QS3W1O+BV+>I@Q!FFVNT,':\#681>S9K6F*Y> MZ%I:&Q W(O0!>]P(0.ANF&B8GE[H65[2LW!*)&[73Q$HTGB;B4(S= M0WXM =$Y)_K^EQ,FT&K*+;HQT OKP<$Y/0G"ZQ#Z3'">*'XA?F$R7N@FW8O! MZ5X1IWLA@C,XL>O5H$[0J_:E\2RSM"B*7F5I?1Z>=ZK=/M$,]\:A0*Y'VED$ MLUJ$%5"Q/XA(\KJ<+T*S[34>?M.S;1*SFSBIM5OU1JO7J*.,OE[[NEFOHCOB M+JK7U5:M0?2^-1J1)/FAB[*:,J%/E+F&FD23!'CB 7S>J.M&6=I&A&*5L_WV MC<#IW >'JT_V[0962CU+%08T30]F,BNS@^=\!RBC[^7O3Z,AW#'F4SCGA?'@ MV1IW1(YP1:_-[!D?J8CN-JJ#J8A6BZ8AW%K'JC*7!?1*13U#C81TX+(-T/:> MY;HEB[D/[FQX%NGS%7I54W+B?G"WXP0UR2*:)$,S+!WX)$T_XR#S]A\SF#9* MQ>;^NB4=/'[%U@WTYH8%/:6,K,*%(QX$PZV'E^IO96#1]EWK_9/QD/5N2^;7 MM@L]+:/MP_N%))5E7S6406*NRNU_4+K)SJ4?K^YP_NIEF/>E;4TJ#/YC.!W@ M@Y41ZQ%2-)E$1#%1("IB+6@\_ B0'XM>+ G!@O;%ZWT0?\-.#&T1&=Q"5R8: MNOYRKN7&'#?+Y:J:!G2M.D3UT[P^$"\&S]==2FQ,VC^8Z_S)?LC9F/B> M8H-2L73T"^:I1\B(<;+]+%JI93(SACHF>8^5@T0A0-9D,T4-IY51;0/R@? MYH&34&RQJMC<'84R])" MBS9MP574IUA\9WO8L%>Z4&H]BISQZ >P7J8#W3<:9K\66U:LROND_[M_VD\42"V>NH.#4T.)E6Q/'AA8Y%J(&0@4.S6YTMKCMU4_.\V2!=NQH MX40*[\3=*W:8_1[9S^1H)H<"A*]F/TL66#86]A\V(KH V@TBZAR%2+2C$HO< M3.F-9C.T+N !U,%#";2 ;K56WM8YU;^_%U?JY8_'2SHZ,\PC M#:SE$.IJ/20A[_39SS2<]S$T9*W$0&NJ$"&Z,1_#45(,0Q8K=-Q:JKJAI>I@ MIFBB;A2SP=EH9H!E1S_=S(=BX5>C?WLW3)9-9$W;#+<<#X3MN1:V1U>L8 T4 M-?N"TSTT";V@N%5/?D/U-.4'J'$5=0'5[X["X66%:GQ[5+X/_81R?1E$!U9H M3=8H>#H6G&YR*&3EPA9(IES&^B4:O@5HT93)2KD4MUHIO#@B^@8DX5)148EH M2]%1*7I[5!_C#E9%DZ'54Q+K@RSY6("5R> MF4P*%W@\P/;&VY!55I&D4;T5UEC)8&R EA)%%MD(@X"'O;2."F:<*#2>9JBW M4546C%K7K MU9(4](X>^ST>_IP![?H/Y2/#_Q>:AUU:OFU=\HS$G&CSG9 M5W1.VK$<(TBF=WIEL/)RX/5!>6#1F)=E!KK.KI5IU)3%6(C2."W39*7@.E$P M%,H>]K^;LL[)8W$H 9,T+: WGGAICE365T41'D5)0EGHS;7&;-'U3OZR>GF3 MGR0KDKA>RW%ZUVYX&78Z!TGG\5E'S.P,\ R$+,1_!%+:4%<.*JDO=!N_Y8OK M_-#/X488IZK61(\'KA%IF#Q9KKC>5+&&\<^RX+1(Q"P[G,"ZG;[;4F1^Y2-" MK2)0:\4B_:+[\WFO_-PK)LO6VA/6/]$S[\ 3PWHV!-5-VV:EI$L)X!UUJZVJY)6^JAV_^M^TO[[2[E/[-FG MV:QX*Y?^"%737J:&;2(Q.*$^+BX&Z'LE+5%#F4%-L^A(G*Q790'57\Y0LSTS MQW53214%YMO=K*B7N(0EU5MK,-(Q@+6 (XL2[6-DV(J))BM%7(,8$Q\#=.AH MLN ^LAV6=BJO\RY<)MDYFE5SK795*@E7?W\G.:=L,T_VN*PJ=-KMF<=AUU,7 MR(+[O FLS$)F;(!)LGFR0D=XB.'FD.X!>LI&1^VF7!V-1$GD=*#UYD--%$0. ME>Y (BJ\\2G<"JX44=9_PL?1Q1T[JN['6+RJ-]1VO\TDRSA;+Y(0T46:!&XIO181<%5,@BA2/O265T@/TF(F:TO?YK;$;(@+XF6%.^!IP&]D7M M.W-1_''=_7X?W7&@9W4'UP3UW*;*D]"RCJ@&=VW/#:(T$6D;8]N-3-_8\<.XYMB8GY:W(=IAJT68"LE$ M2$X9Y>8:L,\]S3"X]W(T; >3(4LTCI;%QA:;, M*U/0YYY6&6:[YXU +8TFRH]F1XS/DO)3KV2MD-"YISW9H+O3P%4GKJ3)&3]A MEV\RN%+I.# 3X&E%R75WITA+E>HO2I60\EW6*!G:M_Z-X9^_C^79K_!*1.T+ MDEZJ7.:T-*^;_6:C1U1; M=:+QX[;9O\N2(XEO XF1.O;R0]G+C_UM.9/^X\V/>WW:+P?9Y][CTJS;I#]^)BTNA_F[4>OD_]"$K$S=EGYDIB M1HF3Z16P$67+O;#[E):A315A801F7I#M6"@R3T78U\Q> UUN:R!U#H27N_6. M$NJ6&CI02M.1)B7K'&RY@,T=/$M;U$$0VW,O[#.O/%FD< .!.)@8X'E7@:R4 M8C_OHM;IX:N0,["T\KJ@9T<=W57EY^N;267VTT_!;S0VD;D<=+(%DF(7190J MO(^189M'9*F$4X9B8&&@-_?%7_F[>4^$=4W&+U&?U Q=!51+6R_LS27QYO'7 MN/278@L)LY:$!T[FE\U!^>5:CLA@41BK^VHW;^+G[<=R[N;I2?43=1/[!H8^HY'0N^^O;,#+L M"#A%%HHXT!0I]P)51H4H&R ?3C>#GJRA5X82J(/ARVO:#6W4UBEI+%PPM:>$ MF5$;LX<3D 6-)(ZFZW-)_2CZT411Q9&L=:R2 Q;' V9;+H;>])LIXZA2 MU/P+\N0M'W]'$7J[FZ4PY_5?G*IRLKXP,B4XJ29QFB:.1"#8FTFW7^=7U;]/ M/T39SUU1$>0J/2[70ZA ^K#$?AI&]T0W3 T[.N?<.P[ ?P,L%-X(?; $NO8 M7^1 IL#TZ;E8^UU]K(R2VP1IM]?(1J[E$3IZ^]D;=MR)+& 3*SY&!AB"(HM1 MMB5UK&VWPN'0^=5$P2"((B]3OG94U4]=*E-T]0?;]Z.JHKX*>6M!#OF7NW/ M/2(.QFOM;AHCT=?P5,IDV7U61=3T MQ8B(OB"H7"&+E7BOQ3Y<,VWDKUPK\ABEKZ!S&KOK(@S-.6JUA(N&JOS@$G9< M>FTEDFWDD)$$L&Z-WHF^$2EJW/V>W$"@39[',=UOXY H$-U=-B1=PLD>,SJTVPX:*>I)'3Q<+O MB8^3 39N)(NEV,N,+@^?J#IZ?C]4KM:>T1>=IQC+'/T<6NP]:87,R-G;6C@T M'>0!8'3V'$M2!=>"A@\VLH">0.^K8-Q?[QKI24?9_J1CHW$Z4M-(75_U?@V> MN5Z_5WM\_-'-A]=$R#,FR MKGO3V(I<]*<2&'0Q@"Y 8QQ:"0SS.BLAPJ.:S0LA7W9-A_Z,><;1,8\VJKJN MBL.YCA(#^@K:.N&XJB))\)$F:G,.M-V^T9<_.SHK-$>@[N=FW#VV_7X"F//' MS:&/QD&/I3DTNW5V,)TJLB%#/SEIOI&-=\W3@^>R_+?\HSJK<7J050[&PD19 M@.;K&9$S'=N7AM0A+U:%SW/J@M FG(H\UQFG$O\UOV*MM;+38FVUU@ZGMM6> MSNE ,);=0=T*X&L&/-K+J2)+#6:"<$+HHH[&-K\)9P*_:HSS@+Y$O!=E0H!Z MA%,U MKIYDP^6/->3X+V,0F&9ECZ59,X$)D^.(T [)QFZW)[I^D8;];"FIVW M#=%Y=M0I15%V)IC3]FC\0Q(N&6\.4YWK$T6%@!9ZYK.BUE+&7]-<_<,U>6%"QM$""T*;$4R508LE+T MCB7476J7H467N'&I&IQPLU?I[>+&Y5@AX28(B0\8-T%,Z16XV>*M@:(-TA.< MAEJ47_.^)]5^QR MBDHBZO)*\.:ZC@?4AQD;=D-%AB)+-+[!(U9V!E@ 3WO*W ]+=Q6W M+Q::3^<2"@X8^<"0&#,53("L0;O#3&NY5C24S-(>];FG'456;_Q4M.J]SDJC M9&6:;2R+4-"Z(&,W%D9(<$U9 O[[@W?7>.%RX%I-@PN!G[W8Q0MD(;2N[!\P M?SWQ]S5JSHF_Q1#5W0<7FFXS3M\%.B?*0&APJHPJ>39H5@4&GI[_ M%.=,2?!5EQ1C=MJF\A/,I>%4HD#D[#"&HE*=Q3(#9>MU.0ZO5*@81)&"* 3] M7"Q19-G])4[!@^CPI4XOGN4I$ M \;D"6XCDP+U 8>[M1DQ7*X110=[G:8YCX8,U/&"J"FGI G@:UTXS9)9LU]0 M7O(^]-*(/"Z-B)9Y >;9,B0=96WPX;C@C2@KJI%-969(K:L?#(7U6V2IRI29 M7K6$=-F7V_E?A+A#KK0%P:F4A7KTH@NM^95N%;X>$;[^>BF:A[ZVU:GC@1/=9$]&! M&7;#99)Q?UT\+IO :/6!U@ -_A)9+KW.=(FPX*)J7VM7E06[$,=R[S'VG+OA M=??NZ8+]S8A)\A.8TX+W&CPCU^FU&Y*;D?T*N?%N0E#F$-=!X.._7D3)1Q7.\I'8[^% M/[]]\WFV^0)3;1-]<0IU; L\$EUERLFD^0%)]( JCCX14TX=BW 6Z%%J>V(\ M0)OV>O19F(-\%L_[$T!P/$K*X.0%(2LZVAM4@.[%1/&DL6KDG:DZH8S>OM$G M0 .(^P*0-2"@GPQ+R#CA'(DR)_,B?%Y#-2Y3.(9V"KEX'O(BHJ%41*__3RY' M7(I $LZ(#C>&TMZ#FS20>0A*ELCE+&TEB ]N;51S])RNS,Z((I*,Y0?6%XJ& M0C#/07@@24MY^G("MQ;T.X0_;_V^/22/2K5F&IR:]=,GXE$4] DB"_5N*8.F M1-%F%1RTQ!P,)S@_6PE="_KRU2S[;LWS;55@/9%_YT#E#>I:=/U$]!_XEH055HTKZE((*SFU_Z:'T+_<5I=/:=K4+>G#+2(Y8.^?P1,M..KRK@ M[G-# /4IG-#, (,[7JX@N@&\33'9&G%S=6C5)LC" _IP-9%AZ$(U/.]UFD2C MU>A^O2-J[5.2N.[73Z,8V=A7D,_QCQE05/YDM7D-SV];U=MZL]^HPQFUZHU6 MS_RIU[YNUJOHXUX?_G/3:/5[;]^T+XEVI]&M]IOPB6A(]KXI$_I$F6NE,:,7_+"9Y[WJ0V#>=ND3W!LV5,^BYGRX0R M6].:/RA& 4H+%$*T#7PY\0)R_&;'-V]&^-SRT $J;B/:^U=2W+61_8:.K<5? MPGT7I2;U)RH Q W\TD0C&M#_$E:UB_X"K$XBDW Z],2G\*B0.#@Q09,1:?XD MXB6,A3+'LE#,T8B%_.#27[D;)O?KA]M7MH#>E!^ IB/OJ2D;O3Y[G 3,:Q$7 MT%RFR_E?Y;+6?WHJA7.,MO24\M0[NX@2G""A@@<@SU$G2ML0#O/. =W;C]&V M[_^OPTOIW<>M0/W>6+P3.;=C\)>J,C6/A/(YB@XV+:U,E@MVN4;VB[0ER=YH M75J)S:R(S01&['R9+)3MZO".G=@0SS3\?UT)MI\T521+MIW;CYW>C$GO0,%= M+I$T;7?*[)/8CE?T;K3LT?3VJ&LJ^\%46VY O_K#?&/AW('MVPD M- -42;+<<%QEV>[#B_<,6GMX^LF./=!V9(/4T6U.+%FT39IV82:Z)=4Q\2B4 M/2WOD-B.>>17CD+8"BLEDK)- <)<\BM)P6^@*$W++BWXU3RRWTHO-K;2KZJB M:1U5&:'J_+YYZ_+"O(V/IKG!\]_NWYNOU]/Q-S7@+M->H6T39 EVSXQ6:!8&"J[ M"/UYN[)^[\>4>Z]XMF[6:3S-4&*>MKX"X&+PW*E_58;CB[RF#8-N?+XUY_5= M7& YC;.P&1['&36>352S.=R4XBN0(>:DJBQ4A:DHBPCUJ$_K4@Y0G;<9=R[3 M@^<_POVX.=%N_K1BO3!X.6U1306"J*/FJN:]J6N5WY"JC5N^ M-+VO^E'YX;9W6BV$>*\NE_+!J+7@C>48[9%?IJFD/Y"NS<2S TR,;,,IL_AT M*B1VA7*>6#ILDF-V^96N$#;47-S[">:%< 6ZV6%%>1$#3S-8]QN; M+U@5W8Y-LM3A\-;1Z)0@V!3&3ETA\\7#D5S,)F_2%(;+2Y$4WJ0#%ZC@8ZD5 MDBZ$HOCL-^:"W<:\OL7$2@1"&S+RMKO]VN!9D+5&J=>DR[]"\K;W'3R;MPF% M&X$Y<*F #9U"W!>=[GN!\NSG#.U#2H@7S&[E0+P"6;#M/I45X@6UASB0CZ9( MELTR_4+UN6B&++@(<+CRL%[M%B4X-P3/)BVSL3^KCQ?YFZ&?W>)UYC[JDC0R)XY: )L;QGL47_] C.&T M8Q9%#S2-?H-@\HGT"\*E:!C> D,RQ>36YX8/T5##]"15?H5UG&*8AN!HL,QK MRX1<', BY\DQ5+J]\)OS#K+25![N1)9,"I/4I7# M158X@<,OS\+I/L%0.#TJ5#D+(117(*G"X?(@S+572%H(&W3%149'8&E353=G MF^N\9K1CK]*GKAB^K5Q\_ZDUP^A-Z#^OV?98=.L,*'OHC7];ITD:M\X+AUTA M]9/"M62N'>1X=G,'=[A2#FR#^)!FG@4L8H%OY7F2<=%0*["MO+25HV&E!:+U MU>!Z17D.1UGF#2KR,O1@/M?GGH#6>-)5#C)!E#EUT=3!5+._H'MM#" C !D# M]>O)X)F^*:&QWY9_%W]VF_#O?$R,^[W3P?9NKS<_*>LRN:>? MG>C:_KEHNG,TGE-PK JE TR O=N2RY:9P7F MVVYVD#;;8F\6]:(=&3FBQ45Y\-R;=RXO6[_8VV]2-(ZHPX9L>:%":JZKHK#NW4K?7Y\,GY-="T,P+MN,NTWV4HF-M8 Z$KA+RU"OB4N8Q4 MYWP=.KGRRM,8XLO!]?/)\GE6((P,I7<6=K$CE\90RW3H5)L&:9/'X%MO%4+I M.NO1?K"<<\,\F"X4?=[O"S]*L3GES&EATRU_81MH$TX%$T6"*-%0@6FOTR0: M,E#'"Z*FG)+$M2Z<'J+B<@S/>#:^1PC*',[%O[7K_!8?RBD.MS[OXH8[6Y+[ M4CU99U;(/CY+>T_BQ\R*R^&GR7+9^ZZ.^163]T\7O ?0#C'+?O]F-O;O!J?* M\(U:!Z@]M!MN7V@NAHO:-T8.W,-??OOO7-/%T6)CCYX!E; 2$,P-&G>W MPK,)J+M5&&:HOP2.I;*\X#21-R[:JHO27 ="RI7L9VW&R2M54]GJG;^K:HRU M#V:B,.#1#DBAM@0#XZ]6MV?"WW?S=E<$+HHHXF9;V"@.\@C)>0A/&: MER-?[!EY26OGL7_IG:O^W_E0OM\[]/(]!_<6VY4':FTW6Y<.6TO'&%$[Y-HZ MD"CJ25*GE-TN^.(#Q.SU/T=JT>Q"ONI:V)@5X!D3\,/\\[<_OSJ7?U36C[#5 M/0C;B[$O).VVPE:K_\12Q-+FUUV*5-I"G"26ME=(&^UA:Z.WMY>V-%8ZX+'_ M+.?]2%O>T]:V,_;7?W=L@W[(_Z0FT>]M/OW=J'>W\*9)G;)V!U]8XMQ(7,/# M_D;O[&\"]XVZ'OZ\_?O7C\3M&_GE_K8S-BO\$[Y=B^R/_CCZ_4&X/6?#H$:GMD3KH]US4=^H-PR*U0S,W5 MJ"O=%;\^CO\&$(HYM^9 <.8DS$B+1BCKX9/HR^/9I&4V..KB9J/T<&[M>;FF>__;M,!"[X++750\%],]Q?WZU=-*C4X M9'(F7/!?%=Z)0?"#G2]3(O-,F2SDH[/3LROX3 [_DZT2"^4_\[N%HN[/^6 M!3\?R(Z_,]W"TYW:S#^6U;)O/17ECO^:.%,\>WZ@,\:[?H#"7PY@U]\)7-TW MP(_+*7_--\8!"[\+$\7%KK\SW9G^F]7Y1A6,[A,O_*\*>L6SZP1E1(/KB%"*D!1Z)KC+E9-+\@"1Z0!5' MGX@IIXY%. )ZE-H>E >96BL_@00',\K4\B7!2$K.GPE9"^! M!!T^-%8YB9AQJ@YE[>T;?0(T (' S041B2.$F( JV(V?C'1\#GT\$F5.YD7X M38A&'4SA:-IIH,M9(^&(7KAZU7]R.>)2!))P1G2@*O@$G_\W!S(/SH@\D6&(O^):$'-;-*^I2""YS>_]-'Z M%OJ+T^CL.UMS8%>_6;KM\T?(3#N^JH"[SYE=],Z@G"(PN./E"HX;(-O$[-:( MFZM#JS9!EG I"4EE#L^-^I)6H_OUCJBU47U)OPZUVS#TD5?6US]F0%&%D]5N M.CR_;55OZ\U^HPYGU*HW6CWSIU[[NEFOHH][??C/3:/5[[U]T[Z$?[OI=!O? MX(/-GPWBNMWK1;& X?G[IDSH$V6N02-%^Q#!F#OP>$'8LN+$.R7<*=L3=VNYC(@6(IT54.G616WZ+>;<_,FV9;;;O?I&9:3V]^WA66L+MI<:+!-GTD3@!7=VR M3N)D-&;+.I43T%O-#8GM=Q1V]R+,FC*=J6 "9$U\6/97=[X:M"H+QF^2T92] M*J"B:!02@!M!>]3GGCK055<$^!857VAA'P/H:& MB$RJV^=FG?;*83^.U MBQ$A/N1VB147EUD?)^U#W0?1_8K%P[>K>=SS2N[V/-=7'A@;VS75'=T^7PX; ME7PX48#MLF;;7&;;P,#RL=6]"4;]0LTY9H>O2=@K.,G=L<1#"A4@N],CED723BA1'N_%P:S MSK74A6I!4)![WH^%,/=<"UZ((0V*++/>G377O04W"I>C*X%*\2 I+E<.IZH; MOW?CO5MOW%,B7< ETC&42!=PB73L%7%1E%#;8\:EH@NJ2KK7;]>^ M?VM?UQO=_W$S1?O46[)FLUH[/Z#IO%6MW2_];I?_BM\6RCI[P:1+.1OUU&Z3 M=?W7!%_D!ZO8U8IWC7]S45\@.UV1D:54?1*UP6:(:ZK(/5WA[V\ ZE T>"X7 MRWFZ5>:^#LN15#)?U#S/N@H1C$Q[3NIPHM"4:]Q,U#G)6L&O696_N?ZET[_H M:%9 >UY!%^B<* /!:MEN39V_'?+3X9]FJ3R,9NI5[\3G^?ET+B%3W"E!S%I- MK]G@Y5FAJ@,0S6H8MZOAYQJ4]%S._.-VR+NW<3]M>X3V1",,6E.N=<%:60'^ M[]6_WW=_.3ZI?+*/W%L+8$?Z;/3\6*]^+T2S@,O!T:V5VXJ:*)ZLY9V^86LWW8EEU2;.]'V5VGD1X=Q/+2M-<%WHLB#5M<0$NM M3I6YK!_%4I>.VE&LM0Y&(B\>!U^O;1JG9'*AKE-A,K%:RVD\#MZ:MEK0._?* M V8;+VY/8-G-ZTR-*-S2*#3GXJ\TK#=XOGB^X7]/;W_?,2%ES%N'/L5W#KR[ MX"1.YM%IKT[4 6]$'0B6)@F[)E,;+4 "S['1SH5U_5VB,CIX-FQ =-=]DY0S U$\82* MB'TI_2R&0UKAL/<@)P!HE.@*6:P<3N?# /&4]1^II MZ+> !,,C< 7B]C R2,2PQ9"42F8!$SM>S//>@;_CW@ V(IHAZ\#R4, M-Y:>V7>8'@ \"F2QC+V:M*$C"+U0(LNEL/6"?:5CT;X?MV@FY(7:06BWUW9X M73#+#$TGIBFGF>BZ_'M. WQ.?,I-1$$ \!G(%$9\&JH2Q5:HC:G;7L"7^!70 M25U!($VIS9_8:/V4"IFG#E>$QM IQS4HV&,!1?369MHP$Y88!FZG.;F +BY! M2#]9@X5B*?^*[G;^.\"CY?KO O\*>\A7^^D7O1O6%M^J$83W?M38P-K>B0:N;Z:XKY.S7C^[V5&+*?A3WT3,K]IACHAGGL_=T MI&(6E359+!\^PX[#L4LLAX)H!$CY:7YZ.*Q6&P"KN*RI:7.4J=,>;:0]M$>= MB0)D\0G2J(>2:88+4T-TYBH_03<,C55@Y VMGHP@)N?6\+26A(H6>&-1\(UP M5>CWY6S-"FAS900PZQ]FR[41G+6XC2]@(]7>0"HFUD!RNX)2ZE>0=D M4:!3YBAH,_$L*,T?M[WRHKMJP4^?_./B1D((??A.DK7QI?45ATP\PU$90FH( MR-*#9IYAMG71MJY!RZ('U >1!^:=+EW *V/9>,M/3IJ#9(;.C!7EC"49=YA8 M:R+ $_K932UJ8IO^.E@Z1]/0VO66DC^TI1P/R?;Z>&&K"*]AKY#3A8L^.G]F M%QENA>F@GX))MDNR@X[1\9 L#?HG[D@NUDM^A.R@YWL\)$N!D"573.RK>2^6 MY9_Y5?EGD:7"J>:]G#3^YIOYVW%E'$ (>*LT]X:#SJY5E\L&XZ*OJVAI]U6T MVV0,I(JV?UE[+!6__6P^L!ZJ:+WG&;LJC=TU96,KC0TX//,BI3M)>=I!$?UU MU:?'3/'0"SP9BF1=W+81 P_B*Y*+/C>Y6(8*B([R\MIT<2">,L5"Q-F_J=!, M;)8P;OT/F$)O=;.3;7W$3(@B(,KBBQ0KR6N_;Z*9^/;TCA<=[%]D6"$EAM#YEW4G\:0?)AM!B>F0BRQ M_ ]+I*+*Z:5=W#2=?K(&"\7B:ZKJ[,V&?/@58L]*:W3_AYOWO@W%!*3HQE(; MMKD6^R.(A"CR9&TK>#:^-56TY0<.FTDL<1V:\5.Y$/?.$BN_$F-N8=[YEK6H M#+ *1#J,=Z+CU?_I&*9$K.#43W7J='9S*L^\N4G,ZW<*507 M!XCU!1:8% E,S>L7@U MEP'!4MMU7 >^[UD:C.\1@C*'%/%TG6)E?R%8(]PHZ^AN2-UTAIU&J;R*LC:, MH;W=I>B\_& +Q;;LUM@*Q6Q!XU__AH4Y=W>*O)9UH29?!\+OU]6H86;'PNPH MRN-*].$SU>-B?ZQU81'G=Q?+#%FL'$ZK=(V %W?48>;[%?Z8B@(+K'>9]>13^6L43XC"0M:?7E!+('_:[-.-[Z79M/X0@+ M(]1Q1JS"%$2.N&U5;^O-?J-.U-JM>J/5,W_JM:^;]2KZN->'_]PT6OT>T;Z$ MO[5KW[^UK^N-[O^XF:)]ZA&-'[?-_MW)]IK+AY>\A#X/8&+2Z@I5:GRES6CV*IRU#Q4:RU#D8B+QX'7Z\W&LMD>J$UY90D MKG7A]"A6:[G^Q\%;TU8+>N=>)W=4C60!AJ*7R0(,Q;)T.,UW6P_W3?"GWAH] M,N$D=RP==< ;P3^K92^]2V/+O7=ZV6LRH#;>[2'WX\)M$^!= M=@:2^W$K*GSOYJI7X2L>F@"[I$3AG9\0HJLT$#I',^'U"V8*)%M@2,I%&LA^ M0+D/ \<&3'=QX:"8&UY\."A$O"Y1!,,AH7 (_6Z<2H&D2A@@7@$27[[!+D(B M2#9A2R3KHKNM=XR\2#/ \ A<@<24CL(4#M_:@0&3G TG]H05ALPSAWLKXGTH M8;B)**>%)0O,X71'C(YDH2,(O5 @*X6P_5G[9@=UA][DORN__W#USH-4#+,M M090-R6WOEXVM"X?+QD3E@S=4)GX%!R^,#'@% 5RO M<&$BZ([.%(<_'V_NP7/=3W?T$'MEQM(H/3M6526?=JNJ4DC]"I)KV2:E7['S M-A=NP'.W$-=/8^.C9U7!>B1A5YJ*D-L;^%$]'Z2F,ZDY0%,!M_AV['_G[@OS_G.[?_M/L$ M]!C=[!*NKJACYC$9C-)0<02P*!0,TM=)70T?7-K7I/T0@T/-$;NZ9)_TQJ30 MJ(YLN["[H*__:^2WFP:[(J%')1QPZAA3(,^/W$^I6]$T MO9)/5M"W!W1HWUG7X_#KA4.V#77B4=0GA&(U!]"V*B>#LIW+ASEDDM$5BP)B M=J@&=I%K]<6Z\.=QLB["\,$(_T;V5B*+;W+':G>7"@S)5M*_>] IL[L/0,>= M>"7,'J?)DHM,J<0C*?46.9TRBSQ*68C;4L^(C*3,5H\080G!B./U62]M;ZMI ME6D2H+O$5C:400E-A!*Q;/QO'&OVE2IOW@!@$,NZTE(-Q/42"=5<(PK#;JPRQ'M+RR'R9.DWA6J%+VY_].N,*%Q3M&V8.W &!!44 M#Y3&L1KQ>8;,YQ-\K:'+785)K@WO=@5LZE>0>NN72:[UZW8%R4V_=WX)M=*5_#CQT%73^RF0JU:9(><[%TFV MA(IO(T^]<%-S'UO?EJ"(_KINE,=,\? ;/I9)*G^XE5(,/(BO:5X,O4KR>9)A MHVP_D2X.Q-.V,$\67/2@BY8GL;,D;E>0KI!,.?*)=]*$32\^W-Y=3.__]7X6RPE("2-N]R];N-Y97I9 E80=:_8 MP%=03*PYFZ@>7 Z;6RP!,H;,4WY"QZ%;$$GF6(+L/\P]W_(65<\[YA7=@(^2 M0P%+".,G%K?7.'71&,)E-X?GYE6#;548]K;OIUE=MOMON.B0XK;_1JA)%J7G MB:8V>IWK;CZ+73,PV1LT6:0+9*F<3ZP'[MH(3FZM4?25W$ZF;M@Y\"3+ M1GZ\%3R24N_2%I/KTL8N"W$?PF=#1DI1GS^E!V$)P8ACW>:A'@VK?@!-N:EK MS9EBW^ANPPY9?0.U'D"9J,.%*5Z=N%[;5#RFRQ?>TT7HA#PFPNFB;9?/K-]U+J MC:Y2RHRN,$ ?MW&5=&&(7/N$GL](53"Y@S#Y:);,LZ^]-<#>YBM&VJOC%SL7 MRE];%^RLF+#(*F[>D=TB59=[=#F/ZWH37=<;DQ'-Y@^711P/,MP*TT$O#Y-L MEV2XKT"J]$_<_@S62WZ$[* C?CPD2X&0)5=,[)MWU%]T( ZG>4=C\-S]<_/O M^4=M_'?HQY=RBH[O4H(Y+=C1PD]/CZNY# B6VF[IL7=<'Z)C?(\0E#DDGPOI M62>VT/M[@C3"35>YIO_.6_TKZNY97*6K-(RA'1N">%Q^L#U#0LPZ84IDI<*0 MA>+A0RZ78'6KK,/"W(MRJ%!8%VH9;B#\?EV[$LSL6)@=MG==H@LD53S1^$3!?)8E@>WBHT\]%8(?SY[9O/,^N5(P5% M+&@*DK@O3H%&M, CT56FG$R:'Y!$#ZCBZ!,QY=2Q"$= CU+;@_( D0ER8@B' M0_^=A3R*M;[PQQ+/^Q- <#PZ!N?D!2$K.HK?J/ SF1#A0V.5DX@9IZ(JFK=O MH%F@ 7C>"C<<_52)0YF1?A-S4K2J*=0O8'MQP+ Q:E M GYM@"]H_N1QQ*0)).",ZW!C*>@_\FP.9!V=$DNG M3\2C*.@31 +JW2<"D2.GB<_ I D:1G6*2\+YV0GQAN O7\VR[YQTMO5$_IT# MD#>H:]'U$]%?S. $JRHW%/E/1 LJ3I/V+041O+CYI8_6M]!?G$9GW]EJZ%UU M9*FBSQ\A,^WXJ@+N/C<$4*_""6J$8]#]F0%$E1$7C3.JV5;VM M-_N-.IQ1J]YH]NWK9KV*/N[UX3\WC5:_]_9-^Y*H57O?B,OK]J]>-!-_ MWY0)?:+,-4X6M ^Q[8#N])@5XVD#3C'E_Y^#Y=OJGUO[9G3]K(M1U\RF< MQ<)X$*H+:XLBZT]]3G0':<15DWV99P&@B67TZ8 M-37SE0HZ V%71UVL<1KR?/50?9;RW[GGVE_;HMG#X_J9QNZ)V_/-/X7.2]_9 MUAWO=QJ;)WQN*?WJ8^'5&HO[#WH)90OE RF7.VY5*RC?VN-;NV9&_T=/']3 M+UH7M-BXJTH!9G,LK89B\=U!P3(7C7H#\P@S<^3!B[(M8!Q\(>;=_HB99<*\ M M"E(I^]JX16NJ>.-^/30V<_TZW,)*+[T$J<3>2Z> I6XLQ M%;L@:C-%XZ3#PIN]&@,/;/6G&)Z!J@AP)W4+Y%5E""ZKB8)_8>@BFBRZN/ M MJ((/JN'+RAR(_<%4-Q745AB E1:]9N6N7*KZ:7\?5-3H113 SOJ,>1MT3^PX M//RT&A>OI&JH+COK(@K)/>!;.EU],>U<%PVQ7G'I7!\_>O7>ZB4NZ-O@5Y M;\Q+*__D?#479+%#DTI5'E%=1,R*>Y="$3K2!9*B_%P<&O=>YXID89BH989D M*J^X@,!>7BZ=_.6)HNI]H$XMP3%<8T-H1F+I9W-\]4TK_(TU?K7E$$C7=J [G""PN="-UL OQ>W'K33]E^\"X='/ MC;"OB43MRIBXTB7@B$%A'V9!(<%K^ @ M>%;3QB9J,<))G?E0$OGV: 14HWW#.B9L2.+]_$_Q\J)49&Y#"K/X$O\1BLX&WVQ M_/QD^A(I]8]5-&,QR1OC;K(]EINR##8'W/' ?Q#;]_&(&3UKZ=I=T!NHTU&. MI(^.2+),QH>/<)0%-3'.9VECB#;"^*]W.@ J#;?-)%(;)O?MCCQW(Z MJ+,('=NMUV_%G2*8QJD/Z+*E4Y^;>?R*F97?VOE"%$Y])OI0**3"UH4TP]U( MW<]WD)HDM4L\)PIVR9[3Z8MADHGE,_O.Y_' )SJA?+NZ+",SMX>VA_(<;1C" M@&W2"EL7 (+P/]A-I@@5@H+V&EF1N)[",O!%46"6/[#]TJ0W*.FY-)=H,2?H M"?0W0)835);1LXY%84,"_DM+S&6:79$I[6);>N02;C SR9R!T$M4:($V4E<_Q+NV!(I\K!KE@XM]?BA3TRL<)R M="*P,'XX2ZE8.NY/$#?AE1[J<*V.UGTH,L+C/),MLKX6\UQKVERXUAY 5-YE M!YP 9*MV5]$YWE3M:O3"=/M /P\4]$UI\]J-FTTDJ/Z?;6/2Q:ZUVT#28WHN# MERF3^<*1U#3L;$3%-UQ()JUY*AI*'+*OX?HSWS6&P7[XFOEH"Z[JZVM[,DU7W*+MB*2$] MNJ(]B\H%+4D+U&=2Q9>KZA2*/8OUKQ#7RO&D=O/X-##K%VT[@&,' M?=Z[T[%,(NS#7FOY4OLMG\Z6V*L^SQ^'[,3."IOK MHZ'AN;L65HM65N"RJ998JU.X^8_8[F&[\9:X"UX%T9:H^#XWLW]L%DHM9.6T?3IZ?*U'N0QAA(B^,[] 9^N M:%/O2F(A5JY>:MUO [YO$/(Y\DGZE99AWPM:ZF3"XSQWF@?@57AQ5A4(JJ"^ MDIVJHJ).>P5M6LJ\>GGPZ2J"9.\F$6@@JZ XJZ='=HH=T6 _8#)*9D&!U!IK M,M!IP]JX^5!]K[[NQ$GAV2U#HWO(0N-VO=W[(<;_:6V^,DG!YE,6 K]$'\R$ M^4.@EL[XDU"27Y(9*![:IN>LO"HV/?:E?)^ZF?:N=DDZVR_L2KI%*?0\;&E9 MG9Y K\6ETKLD>(4N,*[F+*2[9_MF8$&51M0MBXE-8,P[.E6%':_P8]636I=_ MN[J70N41%(4SDGAPI,/RP. PXVCP[GK_06:+LLPJ/,8-$:3.#*!H<*]YK_+TV6$+F)]<-"2B?]L8_*EHB#FA<444(:LRW1 M@MQG)8EEVJ(C[;7V1"\*M]5[J?<0*J>7;0"48HT TA(:C7(HZ/KTG 9I5@A6'IB5.&=0G)!RTM6D-:8JWM=E%[ZJ92 M7+G4\#(.Y$X:K1ZO,GXQJ-/4#/6:$O5N4S+N=RBH^M3,'C=2'^?1CWTS%XOO M1.'\*>$LL1+;$P? K"0*]7Y35(DM@701-AAN.;K+\=@7>9B( OX,F G1A, 3 MIK@^Y!O#\JR;OY^'&KQ;&@X(;[/^8!C,<"!#+&+>&A2EHE'I'RO6N$*!X9YK M$>#^FRTT&Y<7A)X;HH&-;6/&7)G)89EBC+H/'QO6[49R;32*T^' MK8?6TRX7.O;;BZW^+HFMI/<8"3?9E!F]TV'!R^VD!AG)WZFF0KA2NMB6RD-!&2W'H1P.)YJD)+8$1 M?7JB#%FTQ:H"K3()]!"3\I&57GY-UH![X9CK<[QA;N_ MT'S5_YR=416.Y9D_5(,>L/^@W[^KK-!C_U YZNS,4!H,-W6;ATA:.E/$R1\J M"YN"_H'Q0!92BO[%PH30R//Z/O+_?B!QA[_E"=TS_EYN$FU(/#V14=>,?_U# M&25+XW&CZ*_,::Q1O6!+4@GJW[K]RJ87]%>G4O_9%-DV?I'^SP8AL\VN,:__ M4.W%!'6P*"$5V?N'JB'U2>:^)L*$Y^P/_==X"K[9U/J&6)AQM(+-C=JE%^^A@U 1D$9<2W_1]JU&ERK5R M\_*%NJC_CE&W[=+O(+0_:@%*U6,;\SW9B8GH/>R\QX)&&I+]C#D]F;"2_B?:J.A? ?30[TV M6#4U=8Q^W'-ME;+(6IJ T2/!W9/E(^6Z-* %3L,NTX6YJT.&E\ T)+3_"PI- M'+"*L+#M>E%4).5YSY9P7>V]8-1A>3'Z)%\_KICI:Z^(V*2M2@YVE M?W@]U=9F9=^<5C>O3S>ZM'=MW.-^.*5'(NV\QCTS*J2G)_,?NK#;#[/[])CC M%W^@:"FL+9\]BA#Q7KK_PN!.6^L+@2B8[VD6/G_'%TFC*C,#O ME'L2-S'B2.>JS FL3*)(=O"9PU@>T1JS/WH;%/GO[V2&$_"<;!BSI[K.ST$L MZU$3-WB/%%AIL* N1-@C%>8W]1.\NV3\'^M+_$'BG],34<)W@?4?7!#_1O_V M%P8 AS8-L^P A"-^@K"QD+;!\@O[TY@+SWR6DRE6&""C!9_:P\\P>;"L3_AD M*"KB5.05FNN=GA@];#P:S\A7Z#AI^R0ZR$U9+RW;+X77J7B0V&<0-#5UST&^>L<\M* =3]V>C(0 MD>80\+$(O!@]P0-?.XDLL1*1#5+[4I3DWQ3XAWC\,&[D;8O@TTDX,T$1<51V M#&J1C&,L,BK/D@[(R!\W)NA!P.XB5MXPO-,3<.]_>PN?1/9CIKD)'X)7GT5O M6:4 ME^7%V1\?3!9\[-,;L@"Z>O\.>MNR=;8-.MMNA[C1E)5*[7>)MF!.28H#<[3R!I $$%&CS%/,-L?T;C6 M^E@;['3_HVL'[]\U+.^ZWP)#XUKE>JQI!WY" M#7@XC4OZK& O_V,*V +">OKMUT0\T>F8]V [#,N=G=VR YHO(\M,613GG-SI MF&\P!WDAH@'>(1N+E3K:>_J]T.>*]&!A712W@]D\EG'>7*VM56^TL[;-I9UV M:5AH):ZI"WJ!YLHX6]%;M2#E=EFVG3/YMF I:\$,>?!PJ5Z?LI7QH-I,5?OF M4AG-^+M,5BNN5\>-W.-(N0NZ+8\EG2*BWD N"GA\D1#UBC^BCL9H6U#_Q'NY MG:WR753A?@7/T8O$K^IL:UB_] Z3'E/>"CO#JODG= [KY#5UE(6>^@D)/ZS$+_ DH/%:"F+EI[^^LHZPQAJ(EEC; MW#8]T3Y,+9'V6DML6R>/]83#&H6E*8*Q$ZH*G#^ 4]#Z+?WFHV$?E+V4?7.$ M+8GW2^#7M;%%RAM5"IY8'*:L%[V1]2WKXHF ;U\3JPFW*Q'=?1_!2??K:7CG MY>^;:(AQRM,MO%$E_AR,\?+&MZU[?3/;A1G_^#"%V:N->^OJ>+-A.ZV,U8K; M]3B$#9I(=D.C MW:G1[7K@X>8PE8!'._IGELT[&][]DGVPY&\X8<"(XZ^Q^4M*M"UOI_> M^LK\<\VW+\;6=\2N6YT19X>:0BYX+ M,AZ@SW*\TH:#&.-?'Z84YSR4XO4+XYT0;UR4P&4XF(VY/03*"ZJE"E]4G,D MT?C\D^8U36P69FO"#U.8/=J2-R^+)[*\=4F^TG9\(V">T"N1AQL)U(4H342) M7KJE%J8H)[P493)6?:BVD?HEUT[M;19R\N1A"KA'OK3+Q?)$VMTOU-?VLLL, M)XM"7U7@_E%DHF8Y+W6 ?8@^1LXV-+-9XNT/'*;OO:>"+6CNORM3?O M)0GOT9), 24E&/6WMQ>1$/:X7\(.H]4'B\8:A-RO;W&+"KB[/4SQ]^@ W/5J M>:X)G%;*"Z5@LIPM/Q,@U42 5 UU@;JF!15XS!- PI#(Q2R2!J#)M'$SGIZ( M FNP.'R\48^ZP EH9:@F*[ S3)= JN]@PA ]6\&B7<&_-0E(&)4%3A!>E&6= MX$0 AKFS'>>GJ#&]#9I!7_9TRNC4S1F]H)7_>\:Q64KJV6\ M3*X*Q7Z?XSG B_V:>U&6Q1[^M"@PUR(G*(_HYRI0U?=@OHCHK'DCL/2MG"CC MONK7/#$Y@RDIUF/.99OVZ/*Z,I^)')$\\V#:UDM/J*)CV7AV#8&8(9G4V@-6A)$=!30P[( M1M!;]4?(;R_H"0=5'M?\>IG+)V8G\]%?L<3I$Z/Z-,>34AU]E4?KP>-'K*H[ M:$)0]^'#TQ/"((?Y;:!/$U7J#8%ZG!Y(K%EPP!CD;,CUAI3^;F6(,-Z%R0)* M5>!3Z>-F)ZS"$>H>]".61@^@W[ 28=^QOF0X)$<*OZ#H?I_M86DV)QWSW.;^ MD2G"N;O ;\(_(W1&AC0:LH8Z/J;?8 0+_;WH;X$>D $ +&3<)E(00WJZ]#MN M/$$ H$1#<(VF3T\F2,WT0(OHY8OT%^C<[5!R052)D*^9*S*.WQ129_6>(B+D M4LD")I6) PD214M=3B%O-?M'S6@9]9O!3$-W-*_0>(YM\X):18LIL&0!)C0A M=E(%*'6'66LY1N\J]*3\T*2031C/I!%FQ $+JT!*17!&14FT@MG_ &6NI(*2 MZJ.=CZJ)4RQJ5!*SX"0R,#E#FN\C==O?W" L G[>QJ"3R,*S\(C$CFE.@#;@ M3=2V%V%H85)#K-M9J%.B8N+>! (1-Z&\6:0*J MBY8(IA4I&ZA,Q8@S@>J2:>N)*F8"UJ<:/6B./)'$2Y6P,T;UT:^'^!Z7T2B2 M8ENKZ$42JTA %(RYL%1YP@H&CQ:TQT+5UIZ)$PR<&2TQ5B8B>;-!K)1 /4\4,GESUP6SX464 MWFQM6;QF,D@G*8-A34J%!:2@-]LDJ(@DV'ACI5@TWG!Z0KA?J8??K=] ?H1+ M3:.F8%K+M(R$0+ ^1GV\0-8(>D#@:#RUQ8G$\50R1\B@5N<5=8NQJ3O,(,:@ MS]$ROJL@7!B' IE<+#LTRKF2H/HL9Q'HJ+JV$7HW61V#):F%!56PJ M,X9?SV N)F,]:+0O#%@&@5*<8>)JV2@K8=&5&X6_<:= F1BF"9X&3I95G2![ MI JD:7I VL;477 8R]S$S+1"-+X($=&?\I]'5$.B-^G$>LS<55Q"YCE<@",A$3QMK 4W@>!47GN^O!-L;)R&(% MI4FV/#)F<-C8V6_J9TU$.B;_L_OKUV]BZ"+DKF,!0^\NL3VB&U()0\PLPX^R M[#Z0XP\6WH67%I[A$GEJX7T,BGO4X>72]8ED:B?;5*-SHU)Q/GJ\K_6C8*)^ MR)WTUD0->C3)LT3R+!6XP;W> M?_7\RPO)'^!J$21&RK(5T M?7*3%E;HZ4 MA: ,@<<2U A([NG)DNB2K?)BRO'L&DDP.NA4^FVI:R$@/)N* MY9(;G3 \]1]F-[UM=O=2+YL4HW>SZ;.$)6+9Q+K*7/IL+NUIF*]TXZ:&D#\Q M_"RR?YORP,[!HF5-0=%MD+5&_%KQR"[M*D9U=#QI%V3K1MH*ZB23/[S=[/1! M-+:OZ,?B[1N[%X+4)&+)U+H*.EN$IO#).5_>KW?64HO)S?5C;W"9Z.8#7X.D MWVN0+FQ<@X_[TNF)M3%1'_:E%8$+,-#ZD7N?G<-6R-HI[A'<.EI=N+\2+Q?< M?,;ORT/_F6[A.3;ZM+6/F8Z6T/CGT7L\D^VG_.^C<^^VU*#)K]2@L891ZFCO M4E5(5!/B&XA-"-5IK,X4.IKT/*D]*!=/S]?\MZQ;DP^\;HTU_<6.IL59]OYR MWA+NK?+N(5:T<2^.\8XFBM?9-^FM.GC,A:LR@CFP,D);1*,;1^50AXQG<62; MPS5=.*"MIR9JE^=ZR"+KH_:0WV$$KJJ-^A*EO_X:,Q9.ROJ2 ':7907DF^!H M"P0NBZU2\=X*ZZ-!BTA)]$3&/"EHF.3Z-AY_O:.VEG^;O<>!(4:?VX^6N&D3 MM*"I*OYQ284!-="P1(:4ID63C+^2#7-"/]5%_TK$.Q.&,8T#_!J*O(*'3LKKNF:?"L-6 3L72J?S&\]?P3.#5G SORU%!B$ZA%HW61A$V%IBIV!>#Z)1UM5GFH/\1GBMP+U'0_EICZ0%.?W%QBRM\R4LB! M>ZI,:_'[_GM2[/[XBY$": :H!%@K2L>/!1\.RJVB-YWA#W_X5"O677&8Y:R# M]95@3T_6E8*UV6,3B9W0$K'(:&I@GV>J2\N<;"108%6";$-<0(@8Y MLJT\/#;FE@_;3D_L9:?UHD0":&4>GV_)9DJ4439I^1P.)S"I$M[W(+V)U7<: M*\UA]=S./*&D*0'MRWI.U.G)ARVQO+PE]CGE%OVVP]7TF!+#KG MJZ\Y5<,_M1C]0U1(@>_BB)Q796H&K1)0V2(Y(;P M\#,C@N1BD]3[ZFLQ;!D!#WWV84-,QE*%S08B0XSAC:<=9E#)/#&!H\\AU>?% M&:7*Y&!97UQ\S*%P4X*=M4%:^U:#UN "O:H!)<%0<^>+!_2ZJE W7E8TW^6\ MQAGF-<%VG_+/:'.SKS$T0!DMP"'_SP?2YU^4V0YE->2TE.Z[',929V+I_,8 M[F]JS>%SC!R!(1=2QL(W$Z4WK%CT?#&&[7,];GUBH8T0Z(D\IF>9K3N+TI+] M>N4F]=R?YH;F CTMM[;M'&2YA6W!<2]LR$0VELVGMH;"Z5Y/':L\+N*];9;. M;8!O0G:%P#)E6H)D);EHO:-$7H& 7EU%.IZ^4O55&\^F\!UEO(_Z M:7LCI;_REQ.FG7OE^71OP&\VGXQE"XG-"&[CQ"+8K$1)IB2:DUFF-/+\59D: MLS04/L._[(K(!80T$!8W(#!F1B%)C($\&5RIT' +(1D')QH"JM@)V6]X]#Q) M]L()CE8+YIDRLE=^(:D=B JX"12@6H\ZC4'D?,)*6#R M/U32]B"R/$3T'>K61,0Y="0A&9NTT)&N")F;)#T./9KZ!3. %"!K%'1$FYLQ MLRNF :DT_ ^5_D61-"A;=B5)&T+NM?7SV.D)LJ[>6,4H^4@SN!>RW8G^A\K\ MHL0N8)9BWU5H5;>ZB42 M;H0ZW2K" ,$N/Z0-('-*E; /;>8^#:QLRBX %"VJ+/=5'J9CS)+A0D.A@0E)K+4A&1+U4=-20Y%2: ?.4?(T[/:87<%*D M\HH5#4%N'S:/R)+*"":JH$\)GH0O[4FC]KD^5!E0D#:$* T$^2!C%ZH.;O"B M[5E-[E[0T?J9E^)8O$_.[CPKPGSTD[>XKZDHEF*^Z&B#_.VD13,WC 1DA*2J M)DGW-G%$64"B#"1]PL'V7DC.P>FL]U?PO2#_W2 DZ9)-2-R]H*.-;A[:MVQ5 MR]F.JKRJ#GOPXK'MLIU_ &*F_<7B&V M7PO"/R0"@'/XY[TA+0P@W=\X,[$NQ94OK&1Z]&/=&X7CYYAI?G$"<3",Y&W& MK#(LZW$I9%3JU@WIL2# A8ZU8]PV,MK40ZF M8OKM1G-Q3T_0RL,]-*B=SB_9J (+!C1LBQ2%@3#%8\\;8[5$:*%,XK MY,9PZL>)##AY?9J3+"S 8\@R'RX%)HL\?WJ"/[4W#\=[$#OY M-W6OTI*";^\8G8)GP.PVNLYAD#+X.L^4)==YR"^-#B/_@*<6+$VNLIV>;+#Q MNS2/(2L/D2.AYUY^2+3$<54,,[3QH/88RZRWJ08'QP$[,W!!#-^5@EM$C(AE MSN9,\/P'^>R+HH)^P\J&&X/#;J8HX/$:N0MK&S;<_#5J#,^*0[?EH:CR##A> M$DL;UU[,RR>F#C/>O?8==G5"KBJ-T4:QL"()1:)CFNQ$E/#UO@J: R1"9S?6 M>G(0[\ KJH=3/RS3[P!=F@>9K??+2##A\%E>L\HG:V]WZ8?)E/[Q]X$<))E "_JL,)/\ MG;&VRBB=%A(;Q3RN4]9;=&Y4(=%]H)XAQH15GZ6'=>TLVRZC&[LK:RP*"<+) MLCJ>Z'>N(5I$KE2C%X#R@YZ01!9YY7#1?HZX;+@9E =(A&$GWO2,LG13=\,\ MN+%LT68X8\&F,,Y#2<BPWQ9K7BCU;'^IFFW55"LW=0!09'.S$*R@*@S,>VQQD M76/$\)K2O,KB>ZK8)"%FD+'<) !*$JFZ-!G5&-8 2\%OZ@*[$!C0$/PGJ]3C MI)XZAM@_,K'L(4ST*[B#":^QS3V(EI[7?WH"1!_( N^AG7G*2:* AZ(?1B.S M0=;)-Q@6[M[#&*W8)]AQX*60>YDK2[PJ,+\=,^"+'6U6C5?NA2=^W.IZ&=]P MGU*;[&A*BL_=7\UNI/K>J3R[]:'4T7*U6ZYYJ]ZV[D*:A_..]J(,E4&!U1;7 M'L2:]LKD+VS,Y$]UM(O&;/J@\0/VB0XED_\;YNL70LS73W>TJM(JO>1F'9SM:O#&]R]W/9.V!/8:9(^+*]"+JREP\ MY;CF=7Q:G71__-6Q9:"L#622P8$QW!BQG5NUD+'&8,J6 M"Y'!AK!BCP<76V8\F*J)OZEL/(L#:4#N(8+="B?U?[YRQ-3*/"%A9^(3$'AA MEP*HM&1L1C<>L9$L"F#CQ\@7.*C)\OTS,+W'7>!#(9D?8Y&!F'V,DD2Q;V17 MD*^@G<&"DA>AF X"^0Y[#SKK)T0&'F.6!R)_GI+AP&$"83+(W%I6 M9;AYH"DD\8$_Y%H*SPEP; PL:ZO ,+4/YUT8 W?+&+.'[W46#T/3(ITAKQNM M$;B5"7+E:?_,)" MT+3;#9_:]\&;^XK;QM:9.#TA4[$T$ROH%:=P QIUQ3O8A* 1*J*T8E1^! 0$ MC>V&X,=8M"@@,=N@'C@LH4B'H(;Q1.LO0[)/! _/YIIFD2V(I%(AHY-8_3'" M46J(K-D#=L[)V*U8\Z+?U(=1&@N_^U!(VG97Y7@&OTUO"]\L-G=BX%LQ71L/ M-]D-^9UA>'O&3!KYY "6J%P(*%(JLG>2)M38I\T>5T*#N;S_;#.,O9" MT-O^6;-VCB(,#9'.+>W^5)>%(0"I*B2PZ]>P34C!("!TA;N,]A'LE4@TQ\M8 M%DPN38.L&-E8"CG)P#\%I& &1T@+68(DIC1> ]AEM8-SJ\@LQVR[VDCLDM02 MD_S!N#N@#.&@@CA&1%J-24?"PXVA]\1$E T#$8(%; MF5-8VPTPW89$"$">OF4Q@(C#.8C)4\O3731FH!1FF1@1'^,F@3X.7C_O(L<^ M8*088!ES:)D49(1\*2$"H8&[8_+:;9A,D2%?2Y !]BX;6*("/C..%M)IH;H M;W$&G-YZ8AY: 18? J*%G[(\I#FAGW=U4NF/NMEJ!:00^0FF:X&/-&7[11LP ML B*ND:*Y7K1%3#5@ $;!&1B?R+$#L 4)>)%3I71:R8\W=,A32!*#-,5Q0Y3 M2;AC04AQ'![NE0P)BR/- ^\N.5Y497;I)A"2^1Z-/[2[3B;@]#GA@2-=_JAJ M("L0A[8 V]9-(L@R@NPNG?';[/>*> ,7K4!.4TW;$V[DX?7[J-;LNY&9=@5' MDW!?!RX*X0D@>8O"UD'_IAHKQ,N&],:6YD$F1.,&]3>A%UX0.HN8C<("G_'" MO5Y\KDQN[NKDR622BW%"['2+'.UKM_75P?YMA!S=OX?0!D@I&\MWPXOE]G@]I'LH= MK77=S LY=5A2\R$?IB?B&T_3\QUMQ#1&3\W+QX+4.YZF!W.:GHB'>)Q>Z&C7 M\RMV]) >7 Z8:!ZG;Q*K5$L R_#D\+;T!EQ M$#AA@BS8,:L,18;8C6L>A.UM( &/"+F=C!, H0P$9QI6=H^#1"MU;Q$JXG19 M90;)\S3)\,,;KLW: 0\)7R+1[2E%5(BQC7/ &'/77+&U((I S")VG<$GBUF",2QYQ25 MW':!N]JZIX=_;;E[\",+R/E0G'[B>.P1GF-W(Q52NZC)T../< GW61F6L ^"AK,E.5L&*RG+0VQ\:] M$5ZD&=+WGQQZDWYWR3Q&X0R7%]]ET8>/AFP-/,1[T0%09MX4<3LG>).8'TK-C22HN_B?^ M&/EW(HSW34"N\*&OQ.FI')(5;\"W%?'N"*86\3GQ;3GRZ?KIC1'-N>65 M))QOO=,XY9L,%S*)KF#"#&.V-C6C*VFC+3Q/)@6'U?2$7LBP\>.3QSXWAV) M^+<32&#!*AUN$*H*,BR\4QEK8;MRV209C\YAH2UY9"D[Y^"TQM;#]X]'&4;< M0X)]7K\N :$O:QY,!A5=?G!4#$Q(LW(G)Z@D6HN/&7"RALFJHM^5L1^(BY)A MATFV>F>ZJ.+3;T)[!'0X@AZ%@\ O<27M=3!(5I2NONP1PX%*H_OZI7$AR C:@1(S]0M$1V42P=UP:+:JYSA9 MIQKD]9NTUOG%$C.1O>TU.A,/H-XFPR?8\!%MSNKZXD:)8?=TH8\S#9 M!?N*2X &?8'ZA3MI%[95ZP$>&D!$GMR,&H VD8F33,P84PKA;>:-:T,[XOC@V4!_8@E>:0XO G=45B!D)RPTA1M%3&QBUFMYP ME'C>QTI'*UWRDG33:H_NO"E:Y'D?,QVM'[^,J^_UQ>-B[P-;?_IXWM'&A4%K M^%PI)^I9__NXWZ%S8N.A2;QECL>.@=TZ)P(\= 9+7GC61E> M7M>X4CYY6(?.:!LH2&+E/:$JA='>.2U>B)V]=Q>H=XUY,_O(],H/&<](J@(X M&_^\N5KB9'HPD%CK'HYAP7P3VQ4\0ILAAE4=Q_,JN$"ZDWYZPFR:)7#[C7^B M)UAZC&W"+IP<@<\Y&>(#"%[L6>FPV)3"Z=781=Q:),.\?OK';EIYS(.PC(%Z M7P_#M6$N[%P(GRO*F2_8Z\"Y:J.CY>Z%UZMF_;&1!(U&>(OQZ_Y0)8ONZ8QR M3VE,_2Q!/0)>1D]M!/O'9?RU@]@[;WT%V/ETY0M[V!\=FXZ,"D13KR%56+,K M+K,+G"<[FOJ6+%_4'_.CY]''[Y$NGC[1I4GC@GZ96&8:@OR$IQ=_\,'?C[^M MWI %_XSD4CCJ#!M% ?K?6K('-#GPJ__WP]J['#;&Y3>Y>?&>C_O6K^.+]WRQ MR7NQ@\@X&<78,IVQT =X"V]\A!__0T&]&*[WX^_YJLI8-?G6O$?7FV;;B'++-O, -%%3TNXMM6 M)/+\?^GQY!_C/.I;3 &.GG^/U6Y#CFN@6RIR35!7H8J4P(![(DK(QAIT?R93 M^9C^OU];"-N2_P&(@D/,<_2&P%;B/QOF1<6ZK M]6@Y]?JX.L[#TGO=*3YX4,PPEX[%D[DU-?4VX&+=@F\-T7H.I*I;V +<"3[:,Y=[8IG1+,&&"9^-H_G&N%G#&NL!;FQ&L_[2 M)V0R(XMY)_@T'NZ'ROLD>=%(A0D?IT%]8Q3YHWTLQP.[Z46!N24^QTXHZM\4 M>O7Q_*U0382)(J=!?6,49;TWJK'CIG^SF^ES57\?=6]RVF6!#Q,VZP;BJ>&< M3<1]Q$K<8ZB4=X&*VR5G:G2S\')W?UW[H"D*0:RXQ_Y0-N6A/[275_\TY!36 MU3'A4K'![:'5D=[>&C?-:?"=%SL;CN&"M=G?V@% MLTLYK:Y7T#B/N#,.P+A.TF+AI9"]2Z:#!H9;!WP5%CNIKD0^EDL5(@.-+39N MB.XU "(MI=1"X>(J?CD,&A".+K4W2(BEDYG( &'+]A&^OPQXF"6[5_=R>\%? MT$'CP:V/[ TLTLZ&35"@B'L/"N_<7P"%\#:,#S,7G-9-! T*MRZO)Z!(QN+Y M5&1@L<6>",>E!2@42NIT^M1_EIN![Q?;W%A/EC\7RQ2B8S,D_7)381D?-:1H MR\S]LQ"@FO=45 NQ0F%?6?7KF/GO-3VA!:\!X4^XW4O7\[K1T9K7K^U[_K4X M>LQ%U_6\;GPMU_,BXJXG ./ENEZ(]YGBW2CPG<.MZ_G58!'9@UVL*-J7D2>V]/RDF\E%R/%?7?B=G)IV,S-KOE)SJ M=@WY<2+SW(OW-#5PIS,:Z^3I">C?JD+S"Z\!X$]*J9=>9K7=T2:/U6*5R5Z7 ME:WW[,+U,JOMK[4OI"+N90(PDJ.[_-5 F3^,LE'U,K\:+/PY]_; RP0\*(7B M3;;]]CJ>!HX'1R_SJP'!AXLMWKF8 9IKEST+ON%N!;X.99;%W,5$SO9*:GX M01QN1L+'!%SD*^SB:=X?S%JCJ/J8WTA7[ &+_=Q,@$+I\GZA,"^9[&L_2F[F M5UO^+:;D?FXFK*'8&'3'S=)[LA5@)#%:^MOO"[0;LVYOD.IBQ+'7>-F2WA\1 MK_3RO*.Q[&M_6*ZW-";P$+9[K_3R_&NIDD+$O5( QGF);EX_JOFK'!=5K_2K MP<*?(W$/O%+ @R)=/ S.V7RW&#FG]*OAP(3;U%U2K^1K@C-*04HY.7F1?+U MN3:ZS43)*?UJR^^;4PIK6)3NSJ^*U?[#,,# 0K3TMR_W/]?R7EU*+-MC5WOG MGB++)2U6Z*DVGCJPS8Z6J-W?M=Y'0H.W%,UG)B$:#FXS&+6TEMC,[=WV,+$8 M]8NJ@,3T_?/S2[S/R$_#J"'1M4=]Q&$8D1LO7'0$0/XZ5YZ+M/K4=5]T)#(^ M_!%YVY&W$P5(8$$!A+YX(S]Y>2KV.9:/&OI3F2?!BA^CF)$ M%3EK;@GB=KIYOV^@1BL]M0J-ZT5>= B];!Y1F-&7X.BWUR)C=[T7)+!V"C#O M%W71Q 4_O57=$-C MN5SM(I<8\M<.L;-00.70_--I=Z>9/-QIDQ6-7Z4S'HL+'%Q^+"F_:)0(H*DP*VQ_+ M"A_+"@4XD\TM$A&-*')# M.OQY%'E45GC<:-.RVFY?OQ7"A,^QK/"GSK/WP(W'986G\C63O*P)@X"*FJ^' MS[&L\$84N>$Q_3R*O"TKG&VFU-1L/&G'NV&BZ%A6>/?SZ\]#R(.RPG*BV9Z] M/4WFH9K1OI<53B6S7ZFL\#JHN%WR^N/B^:EZ&Q]-D^$LN<<.42KCX=)^A;K" M;F@RPW7@H6Q8HLUH3^?7VF#A(PG_OD[[5ZLKO$6Q1,(;!V \7;7FD]O7\Z>% MCW6%]_/ /2D[5XCE$M$I$>A(N!R*>PUX6 S9YJM4RY_;_*.HN-2> "&3=M[ M(D!;%+ZW#&B(,X-L\O%]EBCZR(NYGX?L35'A"/%N.^:YA>G\ BAJ8K6?'.2Y M@9^ MYU<#@IMJ]&'ZG8"'^ (.,JD)<]_.B*-['TM+?][Q]*14;3(Z9/N^'8S"&A9> M7OI]ADYIH^"]SF@LU '4%'9#?AVNFPEEPQJW_)O0*TV[Z<"CU-^WIG#4#SSG9GXU6+@AI S%S00\T+WGL3I?%)K#P$\NOEU-X4B? M;9)BD]F1<)6JIU*!QQP"K2GLAG/RL&,/WM84KO/I1>:9[:KM7%2=S*^F*_PQ M,_>O*4P_W-?RM6E;;@>N(KY33>&=#K?=KB'3?WQ\[+\]]B8![OG1TM]?K::P MFQ+DX7JE4#ZYR+/ZA*X(<; MW[6F<&2]4L!#/[U0+Q>I2JW=C9Q7^M6 X,A &:97"F"X'CW>#VFQ\I*FH^J5 M>E*4,AV/CE?J3\:,MT6%6^FW<_IEEAWT(NN5?C5=X4^$>_^BPL-JF[Y3KKOS M0N!0^$Y%A;<4.=S/*X4U[$F%V3"AT8W'5.!>:43T]W'NZQIM=V+&YA2HB&RXR0*(S&VB)18?B+5-20>"PJ[!$. M_8GJ>514>";Q^=<+_C6K"$(E<]4>B47W;.U1BU($!ACT0]IK)N%9N MOUU=OT5N"S[6%-X#;_[%6!C?R<)#\T9*1 2%+X597W#'V$ASU]@&7,]MRW\ZOF(MV/RX5F%I![)4+$<25_R6%W9& M'4'EKJ+P1:M0Z=8*W/P^%T$T^5A1V V%V &#R(<]S[&>\--UXSY18Y/99+BE M7W<*X^?EQT\QE! Y7\]83<$9@<,J8 H MOC4.36:S->K6&#/Y M6-[%#0//2@E[7T@8]9R=]WB58?^BEQM+G$RE.EI^(5Q?:V^W5V]6^,>#9O%L M&6UN[4.NHZE)[F:6NTTUFNEP^I#O:(7J2U$&YUPX?;CH:/-QNGY1JHK2 MK!#:6KQ4;U/3_&V"S:;V[X-SZ_]S=D95.)9G_E ->H#408M]5UFAQZ+VDM39 MF:'?&&YJZV>RH_'WE62-O;FN*@X%[&UA2[VBM2)._E!9D$W] ^.!+.C6SU7= M=JZEG8A#$0-2-IC36#*/T,S&L"'JWSJU85,U^JM3J?]LVCB,7Z17*@P8=0?M M$V],^3]4>S%!'2Q*=)?K_4/5D-HERU(382D22?M3_S4>@Z\V-9]:7[]A50,: MVN_?_Z)U7K_DB8YVGV_1!?YV<7]K.UJ36/KMK,LB)8_Z.L$0%\^K[-:2^3 M64N&5LZ\W;@ZIVE::CSE?E *I\ XK<#;RL"]K]*7/(LG2!@O&6I]\TPAELDX MGSI%J*JG5NJ^GK8&,_N MF7;_FHL4GHZUJW:L>3GJ745+/?E>W3KM(JTB0N!Q8/!?#QZW(!C?7*FWM3+_=C6," @\-I + MA:C6N_:'\7U+GM8>.YC7C.^3^JQX-W@>)UX3FV$7.:?MJ_%V.I/MA>2- 43N MD\E&]:K7NBGSH4/DVY%_.Z3FA>M; 3IZJ>H3ERO%EE.>9NV(WDPP=*-^5'MR?8,W^]."E7NMEUFX_CGM;/* (>#U? M#0\.))Z[>S2PJ)5JBZ\]S5.%>#_$18V6R@^-0!POFNPU?K9XQ!'Q<: L=W$H MYNJC828EIT+7+NY]'&\*>L=2\7WK>7L'%X>K B'Y. "1C))MIA9O3R-V2_0E M*CZ.)\A(QF.)O4N]1]T#]L[5 9#(CT*Q.53NVI>#T$'BUM59Q#<'L$%G!/Z\^=J>7?1" MQ\8V-\W%VEU7A\PF= UR[%F4N2.<0 BC7A]GGBO7Q>X\..O MWZY:C@_FB+?5XTY0"^%'8 ,MGU-([;O->8<2Y_(YX?HW !0MTR\O M)HOT9>IP_)NOIDW\2=[>OY[.S2">:;R]3_)A!OR_7WV=G6(B;M?TO?T^Y(2* M/!F$F2 4+8T?-*=K1&OO^)-UX'7MG9MAOSZ7KX3*=(O=&RR3L1>NTY$,>^>C M[9!]L29<2%%S%U?3_KVX)1 8$4P>JZ+L"T4?[G%Z6Q7E^G(Z:M>?7Z34%N<)\U^4)!F(_U,5PF:1XPL':Z@;!GB0SIE7N(UT?IB\:6 M/,[HX,O_FAG)6&Z'[?F 4+;E8-4O+U>K/+TF+]*#266T)2DL.BCSOXB&NP31 M T:9#_;8VC(:Y_&4-JC?O0\*6WAGHH,L?^IJ)&/)0N8KH^F346-MWGB/]]IO MTIT<::O)BVH\N5C"K^ISZPIM>%!J _\WD?W8@Q&2$:Z_^%"*P_\&S::.5/!V MK.]'8+[GX[[UZ[N\^$@%OS\5O#*46/9(!G\D@S^2P1_)X(]D\$3QIO9ZOR7_VU<*RW04R.!3B5@FY5P'\C"(3.\E_;Q 7#! M;TDGW6,'\YH+OC@;UGITZSY'!WE_=U^?[:MQLKJI&Q"*,P80X9N#AJA,%OPX M2 :K'1VPKX8,QZ3T,%TK7$SBMOE6:#8*&6%+-<"(^5.>$ ,G$]$A$8FZMX2+ M!@SHA^'DZB:3#Y))7WI7HWYIF@]Q4:.E\;\A%7RX+@XP=0[S^9?XVT2;:JG0M?JU4%!P\WE[S ]'0!)EWE( M9OGDG+[?4J$Z8I[.5Z."W^+HA._E $B2I=EM76M=S<=!TD+OY^5XHE RJ>B4 M1G.\^A6TCP/(8.FXFI2?N*=1^&&T (C@+A=U]S5ZX7PDJFG&TSX M?HXWBY>.%1+.5]M#8&G8Z-_X1 3O3VZ+UT3PI<=X1LH]W/&-+>?'D7-POAHC MJQLB^% <'(#(Z+Z4IY]:V?O+,(,QWY0(WH>D$V^)X-^NFD_W]THE2+;?_?P: M3TB!ZF?I-*+5J\O&_>-3F(L:+8U_I($_D.0V(%V< M-&:#2'M' 9V\N!J6[F=;CMUC;$<'DD09^ M7RCNE#(>) U\-3M_3+PUD^5M=U@B L= :>#S:>?3T8.%I3_'K=Z2P)\O$N)[ M?]2\9:-4PV5/=_2H+\/8NO%2*,H@/81;\U!;QC75D_'&\M=Z4("68TNMB6OA &U>2.[K07 MEQJ3L7SJ2[/;^I!NM9D"7GA]2^4++S>U^I:;1-%!F(\4\"Z3,P\86(ZU!;SW MB[519L 8VW)UVTMW54OW)H7R_65?&QS$[N@7 7S<15KI :-I2QK(.C1I MU^?7LWZ#SKP^?S9(%B@J/%CZ=#Z6R?MD$VT@@-?;JJEC%NW#?_^=F N5+\+< M#^B[9._^]HI+[T"5OA]5_%+/UBU!BG#P*R+Y-UD$%DWN!(ZX):A"MW9!F^R8 MY@0T@PU6PFLF]-AZ%W4&<_&6YQ-DE+ ,&@KZ2;W?0I_*?;(4;9BZ-NK&.2_V MWA!^7'+,JV,T%0L\KW^H$B?W>%%6)98ZHPRRX";;$P<(#(#"GR46N72\;/NZ MNT#(A_[\^F$M4&%-ZJY78^MH8CFME./YRJC:BSA+_N:LAG^!VM6:L/-"1V.Y M\]FB5GBNE!/FL!A.GO#TX@^%\,;^^-OJ#5E&1>LJ]DVB8G,!_OTOO-.42=>D MLFNTSWY$\GL^[EN_CB_^$ES_!.UV$9 L%;6Z(WG$P)SUB_I?YN:;B?]31^)_ M#Z?\&Q/_FT.76;Y_1LLR<@EXUN#]'XNPIWR/F3B60#B60#B60#B60#B8$@BX M\QPR#<"_.0,'QYI XIR0SU9=#-.;P<43+D61D2E%H@6YSTH24OVT0M'41.0$ M!2D[L*D^9#C[1>3J9^ J)4F;]-,[H*=AXG#C!8#?@*#?XGVYR=]Q82+0:?B!:<)D+)EV/@J.$!9]V)4=4^1]PF*KW5L, M'U_'C^=TF%AT&GYPNW(LGSTH+#I<]-T%BVNSXGW"7ZIP\79U41W?W"?"Q-^Z M(0>&.>1@9YRO'^^.N7APA;W60LXGZ(RSU^=*.C6(RQ_\VT( R E.)<4SL82+ M=.)P:J3L&PSZ\5=?_:40D(@ZM!3Y\8H7P?E^>F2#/'4T)TNJ4TQH+'UWR4E] MGT@7O(WI+/?_:]%M.//G1S14LPJJ2CDA7-*CZ\L+.FA0[1"9^LFYI%!$XQ^KD&K.4P]:^V+<;^6#AM0.X8ZO#"EGUHD( MA3%6851[*;QK^61W4>&#AI'+J,57ADXY\%C$ZOI7%:61&K"7.;H;V/H?BB$3 MU0R4'W_K D6CMT@TK,X9SPDLZH',R6@2&%:BBJT+*I].NLC""8R 8@M9<)0B M%Z;OJL_M+9K:949,(:AJNZ?G!'"I4]J8PC$"1Q MQ._S>TD=/;X_W.1Z4<.OTU0J.=_>((6[9V]U!XK&J].1LUV&YFDSSB M-6KV@L>A'T?8EIG*[+H_?E28J*'6D73R"-[=P>M<7R<"029'\ X2]]5GIL56 MAMVHH=>1F/(3Z-VQ9JZSQ,T>H<=*LR%W-F]UTU)!V<%KO6]->.E#&^1,5T_J9[B+>JT[:#^'1 MZ>P>R KN,M4! MU*GIV^=:(=E6:XR#_QP*G/QD2G5U>G7 ,-I"B.]7;$UQEM>BP\*$423 M_[RH[BXJ'3"H'%@&_8BY:&F:49O=>'%PDX\@J/RG04W&XOGOS!7N521$$VKO MY6J^7ZG<.%!RA (D?WA/W5T=.F#P?#)&H6E]]H5Y:3^]9L,W>)8Y-CVX!Y2- MY7(^J8IU3*?_3NQ,.;ZPEQ*N23L?3Y\><_SBCU,[A("/TUC2+?2FKD3]]R^0 ML^I4DY.@QO"1@96=]WB58>W$L$D )_]"]\^?KVZ>2E82_C\Z]^Y^S,ZK"L3SSAVK0 Z1-6NR[ MR@H]P&:*.CLSU"/#36WCR':T9"4MY&X3O6PMX3H$JI._*N+D#Y6%3NL?& ]D ML3"XI-A=:G(+[6PB#G=Q/\K/U0-:6VR+#41EB*1LC_U7^,Q^&I3\ZGUETE7M:>A M.?_]+UKG]4M^T='RV2ON\>+V.L-;EU:[$DN_G759M$.@ODXPA-PMLZG<;)A> MEBI;7^SCA@DA8W8K=I6.UKA+U&[+[[-9A0M7-81!(/WI\09)YAP9\MZO12I\ M?/&17]D_?F5E*+'LD6'YR+!\9%@.:":.#,M'AN4CP_*18?G(L!P:P[+C84 Z M_"MLKAFHFI<:G1M=2^-V0.1EZ:@S+*<*L7@J?DC\>5NN]>P*R+ 8EL>C?/\^ MU>>K3]DPX1@9AN5"+)7USH["HA3=#T.CPS+ MGT.?8Q[MYZ$7%L.R,"[EIEP^)R2282(P,@S+B5@JZ5PB,T)8=&3[_CP6PV)8 MOGI_+I<>7J6+FT*86(P,PW(N<5 5.'Q 8I#\RH-&XZK(7)>+^5 U8:C\RKE8 M*N^G'>@UO[(CI704Y@<$CDX\E' 9VOS/*VY;+#'K *@5Z93]U.)DHOGGX9 M! VJ([WR7IMLQ.B5$[/$&YM3JJ-,X$ *E5XYD\X> H3VT$HAD"OG)]5!3QLF M7L=_E"UFFS'"*U M@Z92HR(8TCE=<>"/9GDP^:6KGTGKBO*JWBW/UU MN(@$3X[@W0.\6RI=12#MQ1&UA>[UVT4K61U/0J1,_&2HYHC7/?#JI@)2Z'$? M1]C.F-1--9D?I9_HJ,'V2*T<,H]]Z"$F9_2JZ=$3]WS#/(=8162W^)/O)*.) M'9C/#@:^_@3=@Z!6KB[2K;OQS9ORZOY"2XBQKJ.2]0>E'D3.G(M]L.+#U4/W MO9P/D7A^@R=U:&KOR*T<]'4MK3X]GRN9YJP_#)<$=\=05G#WJ Z8V.T\^'M7 M6O-I0'R MF\.K P;1EG"D7[$=;:@(:>&\-974402QY#^SLKL+2@<,*A_2#1V9E8LMFHTW M;J>70BZ"H/*?61F?,G]=2!6"N9FDO5=?V/0[+[X)#J?*H<#('UYE=U>&#A@\ MCE4HTBN\RI?%06URW/[)Y_QR=,*B51YA9#XR);Y1=DRO^SCNS 5 M_MU;L'2JY\E6]?9YVLI_NTCEN2"OY%#S79UM>EGW;">A6C>[J9VBOH0>:RWI ME4O.RN1'SLHCZ^3W9)T\N1:/7(M'KL4CUV)H7(M;TMK!QTN:M7.2T;J) MOY:-@D^W%7Y>;)>A=HK"*3 CEK/H.[-)TJSKE(PL^6(VCES9@R+7<]?OW[^7WM]2U&BUL'AGP/.5ZV@6+83'@,5==+E7N#6]5/E*0C PE7C*6 MY$"9W0X\O+.968C!$T?#,T@.?+J MC>Y+>W(QX5*)2,$Q5-*\9"Q9<,ZGC! ('4ZT/H#0+S]E7.>2]%33'@?1 %-P M[D"H^>47G4#SZ]HB\.4BA\>F+SO$RWFG?=/K-9,*+LM']EI@^' M*@A1\\)7L35.%V=24KFOBZ%#*U1VM&0\EL@X5X@."E5;,I3VT%XA$*25WS0A MT;I?)-E4Z [,J;M9?9%PRW^ + "/WN7A$R)[WX.8/;ZZ6]RK[HA(#HR*XY,9N\J/63I7[H>N#(3[:- M]<8GEV\5$+/I4[KZH,ZNN\/P '$PED54CW /D;/,GZ.SX#G+E,GM8YKM25?Y MT68)"O;N\AYNX_'2O*^\.F'ZH8Y([A>EA[M$_Z4\R4<>R4=B*#\ [(]M&S0Q M5(N="-EA:3"[V>+L1@3'1Z8H'^'L7(XR MZULUJ^TQ+,59I_;6TQT2,"Y]"I MHY*Y+TP=Y4\X,@CJ*#YWWD\PK7A^EHX\AH]<4N&;Q1[#+QPNK[Z^Z(EF31;2PFYL&A@TE&G*$HE M8_F4Q/@_.L"B*A.)CM<3+K_6K ML#AAUH,S,A1%:"D/"9J.U&Z?AV:0%$5"^O%&:+RW[A\CA<:0&8I0EPX)@UO( M7-9BT"&HJU[_A[^42@,14JIP!?Y MIR=UOB5I+\H^^U>^ZU_Q?@,/DJ&H5V J[Y/T(I[(A(ZM4"F*$HE8*NM:?IR"/Y2%$4%D51Z/ZN(XZ%ZD7\^3U^K96CC^,C19&/ M<-Y2>60/. =-470M-^2'UXSXG(P21=%N!]"^TW D7.1$'"R>MT2YPPT].*OD MVE,M41KEY>LM"681P?"1HLACV"8_#UN/X3=]?$F^/ CEZ_Z6L%=$X'=PNO%; M4Q3Y&URSQ7J.UC[KU(2"+_\IBMRE']X>YI M2_Y_='#E%T.1FPSK T;3)VU[[6(ZF8M7[XEZ-V*TCFFO&8K2^5@F[Y--M):A M2&^IIHY9M L#U8FQ3/EBIJ,5ZB]JKI6N5!/T#D0_^W$9H9ZQ\QZO,JR]6TD M1+'VG.7?Y+?>,!=DM_!L&7W:VL=L1VMDZ6DJ=WO1S//1[&.NHSWD'F_DB32K M2!G_^^CKLS%!)##>UC2/=T9Y' M=_GIJ,[,NFG742>=7DH1)W^H+'1:_\!X( OJT"VAUE*36XBM$G&XV8'Y#&1. M8\D\0S,;(SRH?^L$^^.]B53J/YMTO?&+],K5"H.)P3[QQI3_0[47$]3!HD1W MN=X_5 TI1K(L-1&6(I&V/_5?XS'X:E/SJ?676E9UE*&?_OTO6N?U2X[$JY:^ MZDYKX2VCO$R5,Y/.'I$U!&M6/ MOQ>H-=CAJ"[-TP@[9OXIZ:&YH66;1=\"/9'[& M4[AT LQBY+QC4P(@XAURDKRGX];JK79K[-I4H1U41')OXE5PR)K90)K M*:E(UHB%)$^X/ZW>D&54GJWWB_H0FN8(P,(UB!!M+W/9@J&X_A*O1^_;#L'DB@,P\^]AUB M1^L]\_+;@\I)Z4'$N1(=4S6Q8)OS=)[L:/76H)42FW+Z*F^DG%O?5SI:IC:N M%*J:\MI*F(-G.'G"TXL_%((BT@+&%,,*KA&%S= WU<52UKHSBY'1P73A''R, M%/$QZH(T5[C%X^#2,M><6>8^32]I-1['#DXBF4ITM-OL)<.*Y6?V]6W7QH-A MT_.5-VJM:;*OOM[PVNY?@YW0(%RD_&L*4!9 ,TL,B^M9))W6[VLN=0EI$XC- M4*E$0,N=W'D![')L*HNX_8CJXTY48Y4.5]4C*!I7Z,?GE^WLO&*MAZ?)]/K& MD\W^9X,%9/20LKKH[V7_E5^O^CFN8CUKIW4Y\%.4ZWV[8;1_I"\=R[BHTA$Z MF4*P\YL\2R3/4@DOYC<9RQ8\)$Q9+YQV@@G#((13K O=#"^"";\LHRDY]UI* M\9/[\@XBNI7"8*GO%\M>A#>WK':]N[1M:GR6LW36F?7=WZMI@4V:=\*3B*7C M7I:>MP0F[B PAC>UN% E">VK-L$97VJW3P_O[4HNX<_F]G$\168*+J+N:1NN M=?1@L3IK/LM4+E:(.]?1.!RI79KTHR8+I_FA%.#(I@(VVJ M;"*A295IA3T\4$1/37R(-,,&IP+E_9 (/F4+?H1?('')2<"P.UI.: MB=(;)F/G6>1#45U5H011H1 J>,+6"Z^3V(DHX;@2@UJ)V=KMZTSX!G>WG=_\ M],0B.&<%5AHLUO*<8QY@](H' ;PXJJ6@)N3?U+KQTM(RXQ :D3UH,ANRY%7Z M@+LL&AB:%%5 +V)PM0&:I^@^\EGP &% '.J,+*LL\]O;M0PL'U%B4%;3LJJ!7<- )&.P"Y&F4_NI:Y] MWN8VZ6D<=,23^6'&*JYGS+1K>E:R _^4O&+3HW%[E@]S!CW,:8@5DEMF4#84 M)M+80Z1D9S3H1'PZQ1CZ4(_2XQ#Q>A%"#U[3@@HG 8D/0$<".V%[D/[%+W[_ MW_]3"&ZOTC\TF ?2$)9?T7BK&1C>G=$8BW_+HBV#A8PW5L:'(0O["8PMXR-M MO]>WY:F.=E&9YYY;,_JZ,/3D!'/K=@^A3>87M7*\D$UVM&FO7,O=9*X?:_2/ MOZ2KYG% U[M#1." IT74*@Y89)5L#ID?H7Q-: M0D^@%](*-G*0R.!1UYD%,KA986D?6VD$=13MG**J/>=)$K@$09 MN0.+E3DHQ-$&_'14@5M.Y3+CVMP*&%[0I579 .M M$BXM=*8L)CHBD5W^@"WJU2^,1]&4Q@SW#R%_#'E.T(KN 1I(0&\W[6B0)8&% MNBY35E;&V)_0;1G\ZAB0" %/+/D,_0894KB/V]95UTJ&!ZA8#@JHH@DHG!A& M+PB?V9/EER"_ACQN*D$TB\B'Q,E;\)3$$!]$9HE7.)&0!XN4FD3QH@P3RT'B M/+&_;..!9CDX D-C@>X@M;KRFV4W!R%_JGLQ-J4:'F:WI&MIHYYT.9W7KQ^] M2==RV2WW*647':V_.+^DGY^UYZ>W:/:QTM$X=C1[&8T$ILY%LX^YCM;JUN;E MF]L!._(FL]B/>>SED\P=VWI4I0#ZN%_6;F9CUB["['F!>QH^O+;K[J^*'Y-V M]TO:S828M)OJ:&KWME<8M!1AD#BLI-U,1[OC!Z.K_#U]?S,*5S,$8UTM6R^F M 2MC5V=KD+#&*E7SP:J W?*-L<':AF:< EKK&O$[66-MV7@<;0"C"NRUI4CK M)X*R,6I HZ&C47XP3M?/MSU0O46F65V RXWU_JU("\85QZ5[52FS\KN> M\YB<;.N*T(MN[L?8&U=I(UM[K5%AWUH^7Z4N[1$5! %]U MS G<&+FUR.+G9,/S6?8]X13(.$%8/AU;@SZ(;M"RGM".HP2K./_S;]<.TZHBNDDYS]M2SB52E14>]3+C?#67'&W KR MZ_Z8J0I4>RBJ,BTP_J7GF.:W_983]@WZ])CC$10=).Z#'[&4MKT# []?W-E_ M7UA:DJFR &M(+>=0^YN\X_Q#MYEFY1T4;0VUTYZQ_)2]PP:;>4KK8:JFKDAS M.>3^-=DQS>$-&6DMY$Z5QG:=2K]3TIP3JO9,]2WL@*?V3,22M ^. M=DI<1'.;#C?/[K-3Y'<:L#_IK-E=0#&46'9O6+C/!$?SF#D0+)@S?[(D%9(A7TGV58 *^K=BL_B*/"PTLBP_BM,W(' M@@UCHMQC(YP*1]YAHPUY)SA_=QDFO<\/A16 MS([N[JGNX)UNPZ'GA,2?7[3P@;HG(;&%WLH.Z W&Z,&DQLLQ'S,(>AB*S>^] M+N?/9A>W�^G-)4QQ-589FJGBO2X6JF^N(ZVM-;76E),HV*TLKW Z;DXG0 M&SSTO-!01B+AFK\OI]>&BS?H+OUBS\_$KW!4UUJ@X'G;#@\8 M>P6]*1Y/)'.>P"7C3.>[B]+*6/AX$*QDSZ:>!8IOW=HQ\O[6SZ6'S\^I\VRH MJLK>62MG=?G&]R$JK,TPW+P\?FNJ'5A^/;&KUN94!&!#?82-T6DM3I^Z\J$3W4>@N-9<+H'V7'Y?TN96%;: MDSW-:34-ZM.]7\J.WI@TY)@4I(B3S0?DJ]G'UEPLY0=5D/&N)=3+=JI1G4V% M_-)H=D_,2"PE9&SJ8R'GLI.)1$=[K5Y=YY0JIXF,-YT$>>R+HB*("DM\+?T/ M[&\5?E#S,?^'IV&16>'LH?7CK[Y#4)C' DFPV*?^-Y?'UXTV^)RK5[(G$CNA M.0:'=T6([U*Z@!M7D\3E:]ORD,7WT6Q=7:;M_$A-[SWQK__WK%''K$S AB0* MZ)_DIIA^@7K[Y>O2TB[WN5=UM%ZU+/!RM?EXOS=3O^?)JS^^A"Y*IB=S5QDX MY(?>)8C!_7=6I_3K%Z [_8T=[J\U'Q3>REM"%D,D%VW%(Z[!)T ME^[F!RS^@5S)=TU]3F:*7U T(TX@PFQ=-84+E^OF[&O?[:\*5+VGB)!@B-1M M@MRJK11;YSHE$55L/>"[_4@EYV/4N2JC>91EZ@+?1,<3+%,_V^($Z?)\///K MCQV%WJX3JQC?R,N,*:@*.UY+Q?^S=P1\E_OEE<0B]JYS$ MPDT/A;R3D#.1FZ^XY3':8R&EW#7-.]W#[\3;+TUUC>'WK.'C"\8 (XG!FR[N M.)F0;#P;HYIV6BH7X[N QXRA$28 =0(WGM$C/$\-@,8*7U1'(U5Y[.X@[.,A M+TY/C.'"]+L?I*(3*,F$0T!60)WH%Y5%V78_6;^ K\\*,GS&8Y;A4.=XN'D/ M5\D(#/JU(?K0L0DK MC3D%:0$[WX*A&.R]LKJTCNN&GDQX,BT#E2,80+@#4@%\S4]9F@V=5T]/F=5&MYHA93,7[4K]^J@&\T^II'+=5FO,-616AB$?"=RRSSVV=2K.'I1TDH M\[W MNRV=W7A;.M_1RHN\\MB\[SZK%N72\;JTO]>EL^%>ER[7;VY+M;',/5M7NP[B MNG2EHXW[S;MT_/9.JX6LOJ)E^&_TC:@JMG-/3\Y5A:J)"O7"(EN5& '?QP>X MHR5D0",K)+[9 XB?Q=-@SAJD-4VPZYH@$&/3 TCGD0=00# "\O8 MA,*76->_ ?VT@BQJH<$+O?+/+$\KJ9AKG'QB;+ ME>4/$,:HJ>4 H$D;LLP FL)49& [#;F);(NQ8;97$M;6WR"9([BMGM>;F$R* M%LBOK>\D&!T[!^.5$)QU@?-'AI8Y 2:VR_9HX"9#<[+RE(3G!)N*\M)H\+5@ MRQRUF]^8:FQ,@QV.35)@:+(9SV"BBI;Y3TB<>KH#-Z89XA^MGPNLRDDZE@B$ M1"Q8[I@V"198,BQ_R^Y.$?LX^9M"V#)LYHW^I6[])ER *P:#0'-*J,*0.\/3 M"/'$^D8S.\&3:?X<4)SHT>D$=QTE!A,#*9#@WYD.DK@[YR>8(D$%F;= 04CBK!RF1I!!DIF MO I?FDS FDI&9 FQ79=%H@SSHZL7$L Z/=$!8[!E+] Z6GBTN8Q ;A2"EH=4'X@-O%M-8[4U>N+K)%M\>IR_,V@I1,=2"$L()02BZ=6W-3Z!Q\][A)2#+O,YX:4A?SY14=[;0XK4H([UW8MX>F*9L5M MVOI* 4V=@J7(]IMWC:O2V_5@;4[]]JJ63HUZU>.BK>2GF,VP=?4]^9QC/>^Q M5[0J'^S/Y4Y@Q3]C"0%05^09]SPS'QY='[2S:G1^IN5 N[A+NT$MT!;-4W*7G>TR<5;>X@+ MN]P%\[2>JGU/]9XC:'LE48^*?KJX,;9_(G NEL@EHUI6->1I]K"Z:CJ63OM> M7=5NIQ?!P8'P3D642J+:5?HJ_W'LRU>*Q[(IR=/W=%HK/=0:E8)/]P/,LC]; M+A6;@R#5P206[3>86]_Y]E24K^MMN%]L0M35TOFM&&+9A',EV,]=-CZNEG\% M:'.9>"!7PPO.Y=7;IF6@F/I$[==*Y_'7L5C/^6,9N%(M^H6A-48"CHF$==_H M$U#=\])1A"NW[W3=Z+A6H52!/^2K88$'L2MZ J@#KSTYWK6*C.+DW263AV3$ MZG53X2K2*M5]>:MNOAC2PH"M"G>L,A29"_QF8*$OSR=P.@A)SY),\VOY[SOF M>QL\RPQ8!NKMJG)QSLF=CD$%T>HA.'#RL$'W"-TW*64P=J@-.D? MG,N3'J)/R.BADY3>2^JGT<]?GY?W$^J@$!"%B! UB^4;(UM M@2PYD@RQ?_W;W3.CQ99MV7B1P>]R;@*29J:GIZ>7J[LQ!JUCZZNZSY$X'H'B MDUCJ>&$LE0]8*K]E*6*I?,!2^56R5#Z7Q:X/RP_R8[:U[3MN?WHL/RI()[UV M.WA?^7UQ==D\OW?9*K&;VV#^2!R]E,5@_M'MH/E0SGF#W.#[>PUQFYR93/;, M,_PB"TUJA,*ACUD-U ='7N1_+[X[2H0\\6A\+.Y^G!AWGSP[&60WO_;]P?O? ME=/F/()IW4'VY,XFVNW@XOS[Z1?M[MVG"RM-B-U,.&^+#507(Z'U[V:]=V-] M?M?^868XM%Z-A-9KWS\>E^\ZO^^^+'[&BXK,=XYC>.?,OVA>,8^Y#RP64#][-[A[?W@[.+T[ MKWQW3[32SR65CQ.7>:F:&'&4DU5:.-O5!WC'9 A.MM%3D'K9#N^J6LQ-KT68 MR9CZ2DF^4+]U;ODMC;2D$_W=<>_/[$O7:3 /$;!7^N-GD9$Q_8#7SV\>6M7B MH]TH+BG,SM=&&T(I3Y@L9?J+T2D3GIN-7U+3;MDU&O-/+>Z^X:1I.AV)L$F':>G0 MC5)^.M!FGB-32#HR4;F0=&+<"_/>+KX[*=_,TQ1G_L*PI%3#Y()TQHU&>*7D ML^AF+/E0EM5<=3K.^20NT=ZMJ MK;K));PSB\/:W<$4XE'7Y7C38(NQ2.A"]!;YA4;R>32J0A_/F4"!<:#'YIQU_\ MNZN[M]4TM/OWWQ]O?_S[;VXHP+_OL<:^^6>_;1H& ^Z F>7-/W77T@KY\E]O M;-,*XH3\?Z(O#P4:Y5H?Q\]"Q9*?03D?E5 1V]WA]?;7'C!C32%'\WZ^<.==77L:.6G(EOF*TA8O1T4NA\- M_^BZL9XYG-X._AP]_G#TVGF[N8 Y/*WH865LT4/8KVK]WKL_RM<_N$;JT,ZV MZ.'3BAY6UECT$$3B2?/K#U_WSFV]M%E%#\&@*/UY<,ZNSQZ,#\7E'NWE PM# M9,]%\]CI(/"3"B==844V9AR#;/>NV[K+CG2/&4'OTC'8PW+DEGSBEV\''ZO6 MG][#H55\9RV2REOXX0CRKYQ%^*$&''!XT;.;[T_='\6_WA"O[->1690H/SUO M+.)-%$>H<+;EV#R@GL>KG\=JV'D1,C4B9*+2D+;'5"JJWN>E"_5'K-2V?'AB M5!:$9SZZBX>NBV!TD@%'_1&Y<(@372B*<1P[16L+7?LPV/[1Z#,2?0^DI)D1 M06/PQ](82;B U0>EB#Y\Z+.SA\[QSWDJ7J\2)3D"ALS?#@Y;;?=KP2FZVOAZ M0WSWN(T197':EIE8/!6 ,@%?-!VPEBKX\^0O;\0D%XG*2P /S@$4*Z>V)E*" M%:4?QF]C.PKAB3E!3TPJ9_?,:,JE+2#B2%K4])>Z_2\1&3O?%+?$61>/SB6B MTF-94Q*&@X"??IHW8:'YY4C=[9ZL>4_2'].G88<+I40TY4FG:SE]N.!)TU1X M[Z2E8(C#;KU!J*%:&:J$U$"E-]EN$':(L AXO*8X)OF=&Q&@%?,LY>#WN=!$(B-P"$;S+Y['"O#QFY$2$JS@F(7X.-O-.CCY_/RU\SD7YV;EH,5N)8!==H:BX%2#Q#XBDW M'V.-+]/Q[!EKM!['*ABK5EA@JM"3=+YQX-UDJ"[S?-=L!.YRI>7JU(-WW9C0 M)YV V 4]NQX8$H4X15[./VX^GK\]&?39Q_+LIV'AX-:EZ(6)*X^?C@%S'4/W MVFD/!O5*U5X_-\QRR)_'*U<@Q_"G=?CYZO#+R=E@#A,E2^PY7I_<*/9<)L]5 MGRP39]4[Q_#O[CICWDH&,DZF@4(RDN&P %&?I/L.*@,W=__GMYO32@LZ M'T\MC[M -79%SLO-S)D).>KT*1PUK*T./A]6?>M[Z=@IM#>>HT8TSQ7Y*>?A MJ"4S26DQ#LU%WL1KE33+2;U)X8O<=&DS1PPO215\'HPTHM4MIO) :4F)GB^U MUOOBH,;UOF*9-E-,GW56@"X.RXL&OF[F/I@--@9LRSD9?L+",@VG9N\LXR'B<:31:BA66]6AT MBS_ZWVNGC>;"T,O!X=6CL.8(749$W M#ANS4$:[Z?CY=Y^=+Q\_WF\.HXU'R:R*T305MF>3A-Z3KM_Q@)B%\J+CW5M- MZ_&'U]$VAQ?'(V16QXNETI*Z%2P,]3T='D.Z_36LT%/1_7S/? QZH+[*^U@R MF WWI&<)8?8D$,-3M=IK9EFP<&"PSY)@0R?J[)OWV7HLWQTY]+D)PC86QQNO!T_JVVRQ?F5^N:%>=(1)R#?_?6H!LOA8$]6!7\;D0_ M7A0GOUHZ9[Y=I_(\G3,?S/;/;O_ZY_6O.?3FC$G6,;KT"B2K-COP:&-$Z^$Z M->[I#.P-!F_]KU]^N7YCLQEXO *^ @:>'::;%:RZ:1L,42/["!L)U7$.^>"_ M2ZFTIT.T\\[$3E.Q36RX@$RL^/J?]75<6&@5AD24N_,C__[ZZN[JA-UM/&1P MBW*?F9F>Y/X;!;C_['[TKYE9ZA4WGIE>'L!]Z>[A@>.P^GG^W:_RW>;CD[= M][D8:HYTQ_$:Y^#*+_9[C?.<=[XH"V<+>%\*X#U:D#\W4HY_M$;V\FO8G^BN M#8OV+IE+>Q7%;T>KTT=K%HQ]!ZZ^]ODOY_W%YQ]F*8:IVM:=7W3=^4H6Z\Z7 M;P?7??OD2^GWYZMWVE]OSL&.^.1XG@*LPM'\S[OB_*&GZ-CYIV>1_8185S2E M+"1!DX-?=WQJ84LP/'P,?60K%QNAA^ MH(VR"ZC!A*$V0N/8OW:\_GA(9MIQV"OR=LB8[-N.%U#Q]]='H6S**M MPV;6&;-A!KZY+_=W>(^6F?MS" /+<:^#Y9Z(A>+WC\,E7C0G71I/3OH9E1G1 M=)_H3#E-O5B"STEB@L^BUG<[N&^__Z*?EF^:W^Z?34[/T>W@Z'?>J>9JI>-? MX;*&I+@R4^^],9\MCXQ,:A.O>>4Y0V^ M]]76>X8)I_R5'.T%D'HTA6D3"+W-DLK$%+?$V69);3-RMEE2F[PGFQ7Z#NRK M0ND?T0Y1MJ8@NQ],G/T'YJ&IXD8*'*,/?1FP[[%(E*-H7.!I1NMA!PCN3RMH M_+0QCOK)'^ 0%XX&WM_GA;.]0]LX=^QO1.4QQ4&;?[KW=YWW?ZK=,#*68/$O M"$F^"/JFA,!R4MRFI43*F,?9^6DDU''-:?.FI.9RF4UX&,OYA:5P_H12R=GB M_,/V]V;%+K3T#W>;S/FCV-E5=6N3.7\4M;O!,GVM M.7/'CDUC882L[MA&IKJF+.>PKMGTB%#\" DNC^;UQ<_?6N5MN=6R4AW-Q:/H M5V]\)-/B:==2J:;6\U6RAA.[QK&;),AB\6%8+I6\ MG+,PUF#9*&&_] #+?,&4:&^<=654C#VXQ978, ._].7R\OOYC\O?\Q^=IV98 MK,Y^>-KY*!?GLA RFLN3+H5\:8;"P/KVH_MX?75]=:\]0]:;-]EP#.O5YA/- M&>BEDU^),OZDJS^S3#1_1N(X'XSIZ813IT*$4#.8^*\CFX'K;OW MGN.W[ZH7A0Q-[.WMH.ET[DH7A^7?#_4,3:QV.ZB6?A[=]S^=_AAH2YK8]"G] MO_U]Y=1DEO&OD#?'LU=$4S8GYJDFB8C2D5BC\,R5X M7"@.1=T"T'J$\)+DKQ5LRONOJ'$@WU.WO)3T+!M[9M][^GN^TI(?Y?I]_MU!C(=YMHE%DJWS4.9 MW\3(\:,4F4MTW4@0ON89SMK#0SY?: T&^7YQ#4)@^]1"F^U#MX.[<^OHEWW<;_CZT@F[S74?23.O9C'77;L= M')U^>?NQ61G<%YL8W ]XBB#%,:Y:9]K[QO-2"F#2$IAN3W\UENL6.U*$]V7>!22*5: M4E5CXA'EILT\2KH.J$8E"D 518*YS**VB[Y#<\27/:HW"[][-/VV\L!LPW%Y M;0HP/9GN-MHDO SVP"RGBY_""99NVKZBM^!_/#]RUEPT?CRJKD^U6_0^'D@4C$[/]WPXBOBG;@]. MK0YBH MZ-B]U(@^^B788? %?^;M8 %%24O9.OEXIA:J:*Q5?'2@X4Y#+NSOY MDIPGBEA\S^PH'::C)NS!RHP6C?VH>T +@RF/;1-E1;?KX,-&["W=!NM%3I4O M6Z5&L"9?#);&>73@ZQA^]11F<4E2[^_NQ(B$2T&!PA^,/!?2Z !%8-+(5%Q% M_((>K^OVO:(W&NC$\\*)\;X%<'Q9@Y,>;IP&8X:WNP//T)!HOF"#B!9*5!"9 M/49TNVCX#DXK7Z,K+4>4T]VZ2Q5@(2 MPQ5L-67%HD3>0BKAZ[!#K.OS#_"[7"OC!_!%EW6 @_&UJ9_CRQ&EB[ W,#Z- MM*4;63 ZW]O(>2$"=[N6R0LI[^[@O06_8'"+XN7#"Y#T7.*[S[KEZTJ]QWG6 M[[EXZQG.HRWYAS\)KT4HDM=B@\(#0%2X29.&QT%KH=5)4BQ(3-)\CI*UI?TZ]PT2?Q M)9XZ+@-9N+MS*+]\R+\L%4 -9J[52E5E[W__IYK/YUZCR/WIN/>1L>@OVNM7 M5"X)Q"-]/:3%*3.H0]YAY*P=PNF57SP]/)1? .6%O#;*UX/K ZPS1.AT& JI M>:)[<$[L\-I$VD-@5$O)5Z32&J=KAU?MZC+?E.0%%8-*@)'@ M)KT*J8\D('FB^SY\G/4]G*!6@0N2,2H)U7-=DM>X/S;CNT5GF1?MX@.H]'F# MBB')_=!!X_+[K MV7QH>1?IGL=\Q8!'S"XG-' X'66LY.@U!5\)WA8CP#3D?1$]37#P!>$88^.\RL]"7]$TN3>\ 0W0T?8M<6A0U)B@\OHH:'LPB"O6 M#'+<9(\+5E(+A167/YNH@)RRNDL:B%8.N-=W&?.Q-0\P#?"198)ZRM60*SA3 M'^0^BWR91]#P M& >30V&%DR-&V=T10-(!"O[-8#D8@O804Q\9:)IT Y>1!RZ2UK MZEB5CS-!;/(@%WIBN? 2O4%G5;RB*GOF*Z%!>"RF4@W1@!=W MD225QR7<";RL>B#\@@)M4KV5FW9V>8$_FN@9Z-4]TS!A2-@?Q]+=#ST4!,?. M@:I\\HW 6! VS:A$@:GC[2*YAZ) W H!(0\+ B'NM>%Y9*@.@Y%\KIICI;D> M'L1A!T\MXN#!FH"AZ=B_9K[/%8/#%LP!?[B! ;SDDMM?JB?%T\]ZJWM&_WH3G3<>_!.A9X$%59+'^+#IDZC3_:BS;>(0Q7Q)83IP*)6V@B_KKA\8#OCY M@'4/4 X+_J.'X6^H,8 ZPIU&0H>GLP%G#%0M.%_P>0]L ROJ,<+U'(P$CZ1+ MX)G>SZ=T'/'^PGL'_C>Z129*J0?'>D#!#Q1Z GA@$@B'RG0LB6Z0[NLA>5= M'1 1XE0C7 7T)+ Z86N$"+71 VF1WN.1J*[WX,\@] XPG=%BD8$;<%.!1.S" MH36%->PTN$K50-'OXDU#[4"X\/!8;&!2 AK,]5&"@PPQ$:O#/)*R=5 VP+[C M%C *8 -4#X_)8KDDE?N![H2FZ8-]YE)U((!N&KK\A/7M)Q'[[72!BT; M9DZV?L]NZ@\@HN&.H'N1*-.@<:FFJQZ.+9?+FDWT,PC=/3X53@H2S$Z7<;O& M6W2E7LGJ*:$XQ[>#W*7YH=(H__SJ/1GR,A^(!,1WVM<-S5-YH@8]W'A@$8+V$N<@'* M/F'5QS3+W1TLORY"5^AC@8F01>=A#V\1F4(+W4*GAF+W*)@ 7Y+MO#VTX73% MZZ#I!LQF>\+OR]TH&'Y2'MO!!Q$>X/>[>'A!.Z?/DU,7E.0N=CG@,3ATIYG> M@EVP6GD4 [^^7;JAMAWHV;&=L#3MH_X1: IM;.0^W)D4=_.*S^^<^2)A>.*G4$D9^HH\CR-/R^]Y MKK^__UF_<]S@Z Y57+*9_$O0$O5]J^]?_O'>QR ]$5$(-O!]Y%P,-SVH#<%! MIU-T?,V.YT%1OW1^U/EQ\WU0,N8E:65F)AU7'.)YD%33._K9[X=JKEB;EZ0G M,W/IN!H#SX.DG?OW5YK9_56]:J0FZ31(WUBBIBRO%/0P3B2;_.LT#.I8\L,+>&>M=H\#BX^JDM3G#Y0ID-TG\L:S'P@ M=\9DO7K6^W4A*LNAF.95,,LL7;&7/\L_SW(7[.JROKXK=HQ@'4NY#(N5<>(@ M@5D/%,[Z;^$W'&')HZWY*/LC('9A_#^[%13HEUJ^H#U'_F]?GG[7/OYLWOC- M-?%_]$[5\OM YDWA_Z0FRY+_)_'])&%RO8D1-K+Y;R;1T=R7NFM7ZO>E)VOG6?.>,&:%W17)E64 M&GM7"K&(X%8/\R[-!V;UIZF+NSM2[BJ+$;NS,O]"M<7,,']$['[5^_5?6O[' MR>=J9G7%3(I=K3B;V*UN.6](['8_?_WP\+-NF^G#-9O)>8N6NQ,N_+1R=WU: M_/)13%<\=?A2=_W^31CJ3U%@)UI\=X:OW XN'O.'W[[\*G]XR[:8IJ5BFK1< M%D%-Q=M!SF@V?U[TCSJ7];_>".91B'N4*/NL$-R4%:N:\H1YMA)F:Q%N1Z;W M=S$]@WE"SQLICP*7IKQ"WO88"H3(L83WCGFRI'9KGO'R*)%R*8.O9:OQH7]D MM^_"YE5OQTQ@W-WB=JA MOF**B0MX 10K%/+C*3;JWR$J)I@?T=L2_]7%XC)D5F#9&-MC'D__B566 2+4 MF:PY@DB/( 31(9.I*-$'B.5_&UXRRJ*]8UZ%$K.F7<+2*;XJW;PG ?I=KXZ+YTFQ.0ECXBY!W67>#4]OY5]K17RLFW M0":JRE[^%4A-FSW2(1(5:SP'"UYCG_- >%(.>>$5_DEWL;2,@[5&O&C1KTB2 MX,U(HMKQQ=O/5!F"$J>Q/(5+.R]2P2F!5$R3=8DS2?(-.Q1M9J^R)8, M*AC!52-)]ZS!$]>]#KP!)]B(T2VR?%XVYRGH$RJN@%7C+$R*_'Q2Z:PU?:6;C$H[[X8_1J3)DO1C3KDX#[5PFO265?D<(M,I"R]Y8JL'B1 M/T=(_>JO4%;6CJ+7\7RK$(KFP#IMGO[HE_3?YCPYD--SX6IX-XIL+-X2B//9 MU%N1IVY%+L;A&^/H]'9PTRBTM-_NU=T@K*"+:?^6#I<2L MRS2=WA*WJXD@V1X5SP)#N0UY0,G =O ABG,@*E@^L M;38L]C)631;$RUAJJDZ,ZQ>9JZ?I((: M(G%$)"K#GYEK8UV>,+D[L:B%]L^8\S?\V$RMT:JQR":?6"QB,B[9]AJN(:KT M=23<*<*N&0KP!_?U"5W7U_*VEL'^XL/@J'E9[%19,8@LB'G\-;RRX:6EZHPF M%Y4RXTV$Z"=/>Q'QFYJ:KTWOO#?+IJZ"78Z7S"Z7WXZC6LVA;5P$.HUDF5_Z MW>N\VA7WE[=5;+$ M*8.KRY(CCL\N3SLW[TY[/\I9XHCH)!? !^5B4EN5 M;/-!<38^&)P4CUJ'/[2O]<^9V,D%[%JIJE9+TUNCIB;OD[3<[VW39PFJ;:)9 M>!R/>Z6PV.;H_ALQ'V=@JWCA#L^_:(I]7:62>W3R\8/7:AWF+RL11"NG&=45 M2FTXS\S%L35G30RU8U==4H.KS9:OR'&PU.&D>OSMI^>Z54=P MQEB$Y5!0R]ITTW\.+EBVIWQX]-&X4QX1:'^]>>9CDA_%0,XB+E?.AN7ELV$:H^/RBS8X^=@X.3MK;QXKKL3V MT-2:5GCV[%A;Z T7)H=HLVA,&X:T]66SW1Q8^3P MY_%QIW;^]KBL+Y'5]I;$:T\V2K#S.OQNQ+M2FMWD'SNXN1@\_'KO_O"LTGKF<'P[ M>%O\_LU@1E[[N-!&-NGG<'H[Z%Y=_3;>W]5^5M-UM&'W +8 MX4DMO?*YL2V]X.C<_RR?:/?7G]I^/;5C:-O2ZTDMO?*Y-;;T M;\=7AV#HO5O_X^4[%U=WRSW:ZTDPG'E%*TW_>Y892OEMAM(" MB;[-4-IF*&TSE+892ED2F9N4G+/][#9#:1R$*0$8/+YYW8)"JEZA\^ZD\L[Z M\_5N#4#CT794*T-G%M5B;;K++FLX\L,ELTN:T&>)?2G\*AVU_ORJ9XEE5A+4 MS*O%%#'VK'%-;LE<,RY"^>E7^<[]0*0M,< M2OQY>/V]^) OW?UH98DG%@U^E MT9D__KZZ:Q^=6F_?;Q+_K42E+E5F1PEN# .F2=!&U_J7RU/C1K=QO$ M=$O4SK7*,TXFR:V"U>*Z_/6//_US^\OWQE=C\0PV!0WX! Y;%AY0JRPL2R5- MH')EG'4Z!V<-ON9;W\USO9W_>;\!PF3TOB/[;Y;-A&KOCR+F^8W?UL_>5TN:QXJK2 ME'*S5^G8-'8\6CX[CK-"&H,3]_3'KZ]Z*[MI2JLW1@ISE(;9-*:;GC&\8'ND M]^'.K7YHUTU_ UEMP1&(?/7YYP)/3[X<,4M*#U^^M7-G#[7WR\QD6S"++"@Y M?';C9/T92M'_)C0;VV*W-QN[/:5OT1:YO3B2;Y';6^3V%KF]16YG261N$FAY M^]DM+KO-K/=FG^56U >B4GG&7#>^%?IQ8-6E"+U:5 :+/!2>.S0::K]UGCA05K_[6*FBO,CEC9HJ=7 ]E:O;&0 M-5#.&FT&-9][_H#I<37-UV,W; SWK:CJ23[__#EP7.;(ZFR(C>&ZY;GKJ\\? M%GV\3#Z;8$UDL6'#DJR*,0F:M3GR?S>H84-A!L;:",&S:!M#K126U!QF-5T: MMKCG%X%[WE:LWN*>M[CG+>YYBWO>XI[7#_G=?G:+>QY7#28&3\H')L9RZFJL M"^Z4#\S459?*J&IJL;1YZ,7E<4B&<<]CN60E'MJ"6JAN'M*QO#1&R1CN>2QS M+!'WK*6HLI,UAJ@LC2$R@7L>RP;;ZM.Q6@X3MSXSF[>("[ZB:MH"^PEL(<]3 MT8"KU5(S@]I9GQ);J:CE?.GY@KKRRV6WS84\KU>T]\P MC)A9K:&0-03.^NR%@EK-SWXR-@T$.*X@[WILAHWAOA7!G=,XTS>= \O+Y,"- MA#NOWHPH%IX_W/EPF7RV27#GY5D48^#.E07F;&1/=]-FX*L-DSL+R?@O59>4 MLI.(=18CG?E;O6=H<@.+)J.BGPJSY?PE_ M'%_Z'1Q/L]G_Z\TU(:K- 3.BT&BEWE<\(95V=W0/C=5X^6)$6+YE#3K82D$3 MX%[34^#AIF-9SJ/W[]!B8F1,#8UGP 9=-,YI]?'R M0_X]FX.75@E.'V.P]Y/4;^[,1+,LPO:ZE]_]5@"<8 M\*$@$'):G*3__0]^,#C?$\5P:AE;K!V%"2.#SZU/+?NQ\OG\8WTBA"Y9#9DV MZ*)F_):$OI8O:+<#C]7]S\9]LX'-;Q8\X]5 ZI<*J4V:QI.%Z9C/UM\+%6#CS;K+FXW_"GCC%RP1J[J MZ 5]6/=\U#!OS:/;PJD.:+@6AZ["1=PH"<\)77\=]]MB M9Y.\NZ?A[H[S\=Z:9Z*W3D>_N3XFNYNR@0M<*8WS M^UI^OZ M NNDJ?GR=-3)7'B^Q),*"]/=2]>Y8PW?>\L>F.5T418FGM1^[^[. M_MIHM,_9RD0SS@]=+31!H&(PPV4+QO&\,8YF2SY_8).H6GXZV'-=-\F""+:X MPZ05"FJY/#W]99XC5 N/T+!S/_'H%*Y^F,WF8?>J9"SPDAN=^=@$U=7O^C!= MEGT\*FHM/[WV7_9.1RHZ+>Y4Y'-JOC(=>C;/H=#"0\%#$HE'X?ST[.=II7!X M\FN>HY#B%DFTTU+G,"\9V[1H&!)R$%_;LM4_M5)[=J4U5[P;BSO%);6ZG)*Y MR2>[$IYLRI"/F>^WYDUPS/W@F-_K5\7"Q[>'IW/9\6EOO+'H,9JF#*\,6?9K M#D$N(5*(?#>Z,4N6"/D"@A"?:Y?@]>[2 N_[@J;F:K-CS9<3RBW<#GY__GAX MUM'./^OSA-\F^'2#<.MH2)3]:5@]@T7GDB^U+P_U=PW_[JSZY'CW B=6N1T=?_\OCLII([&B BS[W3_5I M]HUG#A@G+@XS-N(!\TN2(J/>K$+AGRENO,*P&R^(XD0(+TG^6KGI=V&"AZY> M-QNOE7,0P7Q;SAWL_\C7\T[CA"\E>Q&&!*(7A?_\#^SQVR]]__7ET M>F9^/+3;(?U=IM_OUQD(?9AKEU@HW38'T;$((\>/4F0NT74C0?B:TYZUXNW@ MCU,[-3MM]_AC<0U"8/EX':X\6@Y:IJW;#1,>,PE/ M3"@>%?[AZW;+Q#/'WU'Y9X!-._#'!^;Y7"&U#:7E.,:C:5F( VJ \NN[?>61 MN6PEZ!Z)+0LQ,R>V;_K][Z;!0F3.A?V..2U7[[;-QB$PI_<)%O,)2<)UES/[ MS ;&,HV>;IT"TP(9CVDE)O..^OS'_BJ!0BGI'T40Q1)P5TD.83,-#MO.1?MG MZ[/OY>XLPV51( M48 HV@**7AZ@Z)F@AI81& @Q(7^].>PAYL@R]16 $9+SF<\=N]%SW="-V@BK M]GNN'TEA"94.W1+I*UR5V-\__#J4F_!I6&D=J6PT$Q9"JHG#DYWD6I2SNSW\ MNHATSA1U$K*!.4GN19.XS1Q@O*';+'R3"][FV@++#RZEC-7HD%]MO&05VL % M!=J3$WP7(BJ^7J?FH=6(AZ_7B\B +*E5;3KKK"9]H%:M+OKDKWW7AD_[8G:M MK!9RT^.72SSE$]2%-Q]T4&(6S1GY19_G#Y<9.\\?+A<1V"ZL&\,3;MG;11_F MM6_9\&%>S):EZ+FUPOOZS9FO6_U%\T)ETC&RX2LUF M"Z]?.)_LN%I(?H9:SORCCD.(9G+TS2Z.LL\F(M%H4FU27@CS/3*G+,7B3 MC"!A0XXNI1-\3V+2)]9*FD6<+>(JS:E:=4G@V@QM?,J 1N8W?H&9NCFUG%]2 M\;UA5/4PHCJ.@HL"!',C\,#1?!1:3LB1_%GP_BTF0>-H67'(K2F K!@3\>'L?/% M[A\)O(I,<+^I=TRK_^^T*8YB>.MOM/P!QRJ$L*J)EUH(C5[D+(:P9'F$R'W_ M,OC^L^SDOM>QFIID%87S2C#?^-03LA,6WU)[!6#4-E/>@>K15=JZI[ 'W>KI MZ/CP C+L[C"B@^*WX;E6FSI$&_ 0X>H\KZ$9$]YP6<-I M@?A$J>VXBA$".DV;)C5U @<+)GNZS)$)F2Q:^7;P^]V[=X6OOP;'SOUJ,EE6 ML^KM*!D9)?C^I+R2_%!>R39[9"79(_F59X^L/T=DJ;Q>#V92?[.P@S6D3_S. MW^9RM;^DEG &EPMHY,IGW885XCWSO_]3S6N5UQ[E'/0\#R\L!)P?VKK5]TPJ MT7HJKZ?=G6.X0?FMA@]=,:]G^?1,6%3^8*'K6:,X2O*!/'(_+M#XU'$?==?8 M_^0X]R 6E,"=Y2U__9-GM@2N&C,+^J6).A6E6)!&-W9F/YW>[H[7%FJ2;I : MQ+-^D'Y&G/_T"/\Y/3>B(C5B+.B&+.@$+(A*%CQVU[.YW?QH^FWZ2J *[N[, MH O20#A;EUGTD.WX# >A%"U#89;''DE;).4.)OV[I[L@::T^O-)U7/] N8B. M'BJB-(\IH[?U!Z;4&;.5+GQ-=ZFFLJ(W&G#[D)Y+R_MZ<'V@O#L\O#Q0;E(1 M%NU>'3[4%(QL<4:&/0J'QB\+A;7#=!L_1X5T.5GSE4.I8\.O>B[L"I#EL$%- MB+1:@9=S#I[63A*>/OG3:.LV2-OPM:(J2 O#J;L[. >GYRN6V3%]VE\U2AV7 MM6#V-#,@,?O3A>$X%ZA -,MD39ZD!@\3:X VWNSYJ(DC'-IG+9P%:? Z_@X8 MW&R:0.)ZGZ;Z"$3V%)22^=QK_G65_J6]WMT1O];ATPVS"Q^3?Y(OT+C&\&]I M6@_APS E#Q:'=;\LH$4/1/.!CQ?"-91UY&S M@>K1ZMOZ@PZ#H'[C.TK/PS\'=A.RK]-4:<<>*2$)/H:&CU.'0\_?Q[>Z]+1N M]\$B:K0G,0_G^;IH1D ?#MD;CBK-"]F7Z-ZK8ZTL' (M+1])"H^YIG?/7X6C M#(H2\"MRS0%R2P__+DY_@Z2*83:;S 7)!4)[C&P5N&?<$1! M)HH'VB#_\,."(:Y@FJZT#MADZU_;@D0YIW05E&0]GHD9 SN?E, M9/(F$FIM]]SZ%8 +T-P?3/CZ]KY/G-EWQIE-5UJ64\5E@/;80?YDO"" M9?IP+*F&#V=\VQ!9E7#*#I3O3-96Q '@Z%Q^"ZLNPA) N.'LF8E^('S$P(," MDM8UP 9QX=MV ^\KMS=T>N$6=''V1*RS5) M*'5 EIE=-#]E"BW^]M S=54Y)PER2&X9G<8YZ;DP%(FJ(+5'1=G==4WLO6#U M:=QP=0VGTX5#3VXS9W?'I13BD$+T42]:?5(2B EZP;EW<6$P;6:WT$2"Z5&S M07K78KHG- 0;N&S 7&>?=4RN>IQ\H\60ED)"&<12#E\#B@3?99Z#8.>2=?AS&KT'J^R@80J[9%H@W6 M!N]]A1,3 O%QU!IDYH=?HL$ZS,7@#.=>+CO=W8?V"/;;WOBOHNEFZJ# >1W_O"1D > YYXX#KH M(\SO[])!28YU@)954J\>V@YH; ME]RH=0)9=;>O*I=MA]G 8Y_ACG)!OC8.@*= J;+T1]*>'+?KN,(20;<^LA:I MY"8IK=T>J,P-V#Y@:B$/\ZJ6RV%[;;2 X1NTN2BI4$'TG<:]@O;'R)L@R7D8 MX^_*02F'2K-"KZMTJ^BM%AH_/EX@HCU3@S%#G)W2025@:(4[SX"A212BGDZZ MZ",:8<)$Q"O'"R0HE]K\W\%TT/P!H]7C%F;P:T$"&"9&Y,!JCJT3YA8C[^X. MTAA5@U6V#V2J-^I.Y8\ MG9)M4H2N+P*>' M*B_HAQW]G@TQ(+D4NOPRX_X6$"!H\I-C#/# M6.KN#DE1HFA8\W+XC9B;0SB@IGCY1B?C\F[7_"$I!X5.PG6-\)/\?=IE5'D, MHC"?9H\80D:TA7D]GDR!%X<<<-C=VV48PT&F"GPY$6>#"A3ID2VBM$VT<^C MXW1AI\G5 @,\P+8[Z/TAPV9D5QZ9(OQ3N(]U)(?N.38-%8K:ANDV>AWTTS20 MA:Y)H:-@N\>XF1,L"INWV>2!:[GDOA56R.A>1 B'5QG:>/H$/T_$MQ.,!E,! M8T;R>9*H"T+T;;.%!#!@6HR?N+N>P4LM 2%L3A]Y/$WX6+<+7R ZD]%%L3_R MB2%5D!2&T$[)A=C0D2,C)UZ,+^$"L!F&0V)!^G'X(=2EJ>*DD%!CH LN=_8H M@;>]R6.\"2!7EO\@Y^?>HG/WE%TF,% Q#1Q8S'R1)\ MAF[UP).U=&5U)FTQ@PKL=DK;*2UJ2JD@%H4MQ&(=$(O"%F+QW,_J)$?^)3<* MX,84L:#=G4/2D?&V18,EV3.TC3^,C3\$FBRJ7'&\09.3F%MS;=T(0I\\R!N\ M@A:/94G]G91B? 4]0E&]B'%C1MH:8!5L&:-:-@=G:*2CSL4 MM\< 5X^"2$$P3AK^B#QP3?BX1$Q@G,3IF WB8WR#QVXBH YN, L+ED^"(CYP M>^,[D5"><%0(TYA;K&AJPC0?D&2Q1[MH/:IPIL!.-CL8;0R-#A'7A3_#SV( /"C.?QYXX#;C/\]%QP9Z"174X"Z)QR-R.)V-> M.H_61\-49 !SF<)#9[!'CU'1@3 %X0.R85M!.H! PF ^K(^'3,GW:@-3,.D6 M=AH]ESOYT!KT71'@DJZBD\OCP$?D892ZP8+HZ^0X'\9O[M&*YTZLJ(1SB+Z8 M$T2(&;&0J&3+HJC*H 9^9O,#@-F/Q#[$D@4;(J28#T+#/ M>J--ERB%J;NZ"R\>*(<>?1=F#++CJZ6^STE=2@X#6N0=.%R M!!X9*P]A;QR4,?1X%CDZ4U-"7D8CC@-#*INQ%RK*UW@SLEX$6*CS7 IA18#!P0,:"Q09I M)A*T!\K'R%?Q.N.A9IBU>%%ZV2,7CLM:/2GBN4^1E\FW&/.Y?'2"LZ9&;BU> MS]M%D=H$@A*@BM]=%$Q#^()+RB$"*)0 0"$A,7!=6TX_*+[?='4N_WMN[&\< M[R)#E4S.I"D\F$A+@SM,/R-5X32!(CC06KQG1DF^ T25U#5$Z,8#'-G8??X<&(8NI .._H .>R4&2=_ M5.7KY;6JO'W_257./IX4: IA@2EV5'P6 [RCJ%;&V2X MJGPV&Z[C.4T.1KI&*00#T."U&$I*N7N3SR(4 VX;( M =QT@B5%#I/7[;E1V1@]@<.(*F]8\YAX(B+CDX[G!EL&'"]1-4#)N@XWN!--KM)G>)24-8R'R%C010,3G %M)6I>< M642OA)L' _8QW8_,.,;#%W6&TXQC3V$4$0@ "P[=V<0>K_GQ<1F8:J$2B0_N M$VBMQ8(UAS/A*F((!C;$]1.($"Y19(X0> \H13@OU2A[( M"Y#*$HB%^NLP9 [6U4.6 GF 3"5T7?Q?OB_V T="@X"Y./G,#_L(1^'W(P%^ M&-UB/MC3,-EQ#).I:RF#-^4AB&30EB*&!0;HD)-F5OM")<^T^:78T#WFB>!E M (HD7'D'P[X!")N+*XJ;<@U* NM(EG,?!IPQ"EJ3TA=7QD2DR@S> WEF&ASJ M"",!SW00YL7#C*9+H3NRN1!@C'$UN5+D9,2/[^[("8 \PF C_!?/ (&SX%\6 M?,W6Z6??B6JN(6:2;B^GH?-@+\5:I=Z+:!+.ZA8IDJAO1^DCT'YT^H H!&B' M'[T );) MJ2,$ '[04[GH69 VJ[QP97:*U^9=J,Y=2U<#I_^9U->4RP CLP;?3J%T4$3? M^^9ZGQ+=L%(=YU=@]"@$&KR$W;8Q[X%:XHSX887GBC2ST&*21OP@;Y"95]5T#M1F8$?3EV\/%3EB%DMT "Y M[MD%=4E51/), K(#R(7X M5G MM2&@@@V.G:GCY$#1UO\H(!+A2%6ZKP?DPS&V8>R6PO44AOI_02II0*>%#< @_6 3PH M;H$'V[,:F5*H%\.%W-'[W-W#% H?F!VXB=&E^ =N0KPU@ZL2;S&X\3I5M01MA.L]&S>*RB)VYXN*L;_L'NSHGT=@3Y?8%C M!)[FD&N>D=>,68L$%6TZGF=:2K/'+"\ZCR&=1"IC'&M*GD7+J=>%3UGAZ>I! MR XT/O: MJW%6J879J9Q,UG8ED)-\44TQ@P--@QOZ&A'1RP1&4"-ZCE\,G7A M=T-0<&0G##!9+.D]W"H0TPP2 K#+F!?K=-L\D\(6CD/2 V&+?O=T;D+01R2> MOB,"H*IP"'MGU""E_X\G87J/IM] /]^0MY\OC5:!!"QBU"?R/!<0T## R/.#R(6I-V_&^FMF4=90K'S>5) M10K3]5?#Q\;7$+RF%*8$Y0*^7"V\GEBN4/; +?^3N"V++%T8A+THN40$6=#; MR.W+R'G@J00Q'O?0:YC/%7.ODTL8IJ5_(K671-N5TA.$$!5]$'&M9)+B@T$, M@ A:**E;@HX2U*?\=%\IY?ZA["*@6S101B%'C^?YC]!YB,"Y+8%'">QU60/C MB@D7'5V.AJOW4?-&3TA?=PU)\7B@_ Y4R?-;+H@KNNHCJ)#&*K]-,'YGJ, M>T4_ZZ 4--JP4[[/D12DZD;#@'67:_=2RW#XAN+&G&R;H-CJ[L[\DH( MPNZ$/6NT'<<2UP1&&P,=*";,QJE IV;3Q^1+KKZ+M88^S&/'MM'=V^CY*OP# MR*,;#DSEO?ZHFZ8*ZS9MAO_C]BV8C1HG1)1,:I1XE"1U#+J@!2HWP@58"_$( ME\RVO;X%%@ 6W[AJ.P93SCS^X6_,Q2H%/)3]7??:,#T?LZY&@1,$3248Q!?MG+##\U5H/8=*)=!N8\X#K/G4E*DS?@0'80K-'2W+L#&F/5F MMQU8-BC#&$B6JF<8V?=1PT6:R)1!(C:OY,0,#&-%-E8R4 3+0O[[5 IN!.D( MMHS21GGUT A&0EF\G"%]+H0Q ,.K](Q;;,#[(NE(\I4J8*J34A0 MB>Y%SA]*_6,+I*923, 7N>@'\7DYEZ :DKA'2""@#-FJ_-&-E=>,V+W$74.W M6HC(Z751^OTMBHK05HW;D2VIY0SD;<*=@<,7&,<)PFZ@6X"U'1"E"N*+7:V#MEZ"L;@3NQ3)]L&L60L/(2 MRA0I\!4IJIB\PT0.Z228R:>Z_S'IZF-[EUT MNSC,MHF%HDUN8X("Q-?,%A->G1BORI29(98+Y/7S*#ZW'7X[?.K;+0WDJ[2%?*T#\E7:0KY> MQAFLOTDL&T--">@>O&F[C"F?>4'ED]&"RG338<6V=6O*&2TT<]-F2$Q96$;H M.HS'QU"3 36!:NFI8:D_*@R)3E4#$W(9:%E!R*9^(JXJ1MXADIHOHD:$L* 21?2Z73)DJJ9^QJYRW.UK _N^L5* MO."S]3G,L M8BOC3E]ZF3R'')Y$X%F^(T]M02UK^53*2-I9;-+R:]J!-L)R+V;UQ:):>[,=C:+G4U& M)##O>"0JMX6@N0>V;)J5U7RUDI4-U'('ER,AGL29<%B9R.G:EJ MHRIR9F46@NR6*LLJ+YUDJE8M9V7_DO3%M?&26BAG1@7+'U17R=<+DMAC@@67 MF(E#@%*,UO Z2=23=;,M_6KAY5IZVD'Q!5OYE1&WX(M9NY8!"S_=+9R?143= M4 C;&3&C-GFKJFHA-Z*IO1Q&+;YD1V1-+99'[)<7LWJM=E!:NY1*H5--QI:KF0 MB0NJD&#PKMW$&@8_ KD->\DJJRA[KS*P5[Q"U?;!I MM5(FS-C"02$S9BQ0I5(>T?/60Y5975=KLV''7+%G$6Z6?O5-%C/E40CEBQ&Q M6D*H]L4LOC@J)U_,VG.;>;>.BJ3\0:D;N7*GK4D\/O.NT'N*X?3J%DN5D#SC M5\+(8;DX$F))7$32+%ZM:_DS\.54&NP74P!^QI(@W=',/AODM1'\^HMC@^D> MBE1L,%H%-R.EH>0D,U2MZK\FBE(L RJS]V7]6?)4YU\KT+T?-J&2F(IUHKJ\*[?5IZ*DHMP43[0) M>M930P(M=U (QH*A\IBU?J#'>U;'2**[4:39EIQ>#C9F/ZSA-F;G$ORI[7%*':JP_YOGP M15UV,T%25^6TXA3>W<$Y4%WK""E@A?M4(!5GSXNXLGW9"]M .H2E5)NB:PYM M#Q D6'^FSD%#(RDU4"%'3WFLK1[RW$,;W>'.K;A M4K%R'G8>L?V@I'KL\Y&5;+NLIV Y*J@ PI J*HRR&U8-;$5J+@2TIFY3?Y]KBD."X\^YU?U_'T]P";JHC#$^IX"E:.Z$![E&.>+,4 M(!C+)(P.G$Q^ME"3:>&/2%KLLXKM7YS&_7Z=I!>J"]<%N%[L#:V!:T'C%W'/ MNC[O,T8?43PNC("NE;S7,Z!P8%.WA)_Z&*'PSTJ\@4>&-?3_J7(NXEH31Q/H5EACIC7-?D_9:P^GQ<$8PT6PK'Z.@& M"]T4,"&8J8]-21O,?" >DZ83]DDTL84;^4Q&C*8D:REX0_#IUX/K+7].YT^9 MHD>]"?#\$V!OU*,PG,I'CW$O5CXJQHH1UQ0)GD#613Q=F $V]-!3O5>CKBAS M:,;)7@#XDV[Y_?#IX)P0+S8..=7>'V!'^UK2PK63@\P_F2,W+ MK^Z9AHDM^^"QPQ[Z@RQ3SQ;S95CPD; 2O!8>$-F- M!:G=ZM1/#!/(N'[U-$; QS%+J!$FUNQ/CJY> MLQ^1?+"O"<&7R4/_K>7*:J522#_L\N8B>T*M?R9_5RNJIM6R,)641'D:QSZ. M2:L2%V81[\O)TQQMDY4PX:'/3NLZ-NW*#+J%+>8SPUW'4FU/K:+F"LF,,K3: M:=-\3D3AZ3A;FD1H4LVI)6RCM"5*E%'R5!MJ9IJL^'Z.=]MZVITP[SU04RN% MXA,'7_",J(AUAB945DM5+5,SJE#.STJO[BDS2NS&M2R.?AK5MZ.E'VW5 G%" M\ZOUB$>MK%:U;,E'T0 J2S,"4Z_T5%-OP5.J4WYK6LOGQNS7Y/?>[7A;+J?R]PE.+[IU$93.I]3<\]3)FC5 M9RH4M)JJ866CY[>R?#Z#>L%PEZ?UJ+E[6DXM%,;L^L(N@\7.>;^6-7MO3\NK MILHM76<;?IH*Y:NXQHXK4G*%M5">YUR:^-,J9Q3T!]G .:WXJIC> M/FI=JKF:JVZ8O-.>CBM;L$=8+>2S%:TJI'$?K/1*F-!Q:DT0C*M>U(H)4E3S8U";JR/(^MFB^%2N6(-U.KXGU+HL4PW,JMR&F::9\]'L M5=5\;0Q*,*M4K*W>H?F$2RVYY=2SU0LT-5=)/I4O2<*/]4%E94TKID=E#$CS M)?'$6"#?NF[]<>.*#COI=(*95K2(WCU3TWDGSFB^?C[3D1>%VFQ"+Q6-9[.' M4A!W^;V44NI!VC@]*&.+RR"SU=1<+CF:L.6U,3IWX:F\]M_1-ER9J+DDI[BJ MS-W M!L0Z+<2%6(WD:1?1MB]@9K@RHP=ER7T!M:B6-:;?'U,M7\:W+'Z*;.7WM&*=ZPRASN7 M3FU8I:3J5T5Z_AC#,=8U(Q4U\M0$@A,9FY].6&<^%-Z!1B.ZRG"5!@9F=@M^ MLO&4P) FUHF''U&C2%@:NM#PJ&UMO!6UT2K&VVAIB6VT"E&+L!!I_#'<1FL! M^G+Z)EK#S;.4X=Y9NSO;YEF+\/$MI7F6%O'[[6E)]W2JYEF%:/.LPJ1NED_@ MS6WKK#6*N 6VSDK'<_$.6[D$G@I;WSQ-X#VM<19\07I;MHVS%LES63P'"V_F MI<4,*@*6C&_G-YY12P26J M6[C$.N 2U2U@3\-GRNU58:NM<&B\QY]+@SH*[; M]]CKSJ7>BC!S_BE44NCOIN?UR+ #Y6*DZ;8:5O;$OO&@NYN^"*!WX) 91URP.&#H)AAI!EU':?99.@!VWI]ITWID/LUAS3-1V[K M_5TZJ$7COK3S%$? 'T#>PCY82']5; #8/R8UD<0'MK2?,J7OZ,SK(:M.L1R, M'KEST[C8Y8D)#JG20_\R.G*"/NR=)!:7='HGZ40YK D*^:6\FFQWV: MCGN/WVEPD:L8#$QFT^?SUB+H)>Y=:C1ZG9Y%S5*C3Y:K^0C8"*UUC.,W87*. MZRFN;H)A@_:U#\:XB:,XO;I/%COW>K\#DG;)3JN\!@' "W+A'T'&P#)[C*.P MN+$&OVLP=^OOIBG]%5BS-OQ-T?*2HU"Z M.T9LL].U2!@CN=&7Y_0\I0/F:0_$ CY9=Q B)!$3)$7@7=>Q!*X/?$ M\^!F,F%0Y"%D(=;E>K"%^+D#Y;K7:(=?!T/8ZAFHR[Z");48->&-N@YB MCY!_ZKT^ \8"KKS\)I 8 G_GO5;RT1?1(._"?+J.3==2PKT%2E^?;I[72N$5 MKMUU'IB\JIIP*@0[BHZ[,H8DXY)?;6S_J%S[,)RGO%:*K_ ]7;BN0EH"_[H. MO.S+LR8#P@J%Z5D+;V7=EP3P,,.JS?WO1$N0T#0)<1OB-G08O#UZ?L([V\:+ M]K52>J5P:0[SD1O%A;S1:Z#77RQI.,2L&T0H+UJJF_Y0A@\R=L_#B? (.I=% MV L./9++7#H$;)UG[JR)YZ:IFQ:Y8AIMDW&60;'7GE=0X0*6PY,J8*3BZPZZ,A4Z3O ]ITY;0:$E MV3>Z'QU=BGF4YPH"6H$CZKIGHNX6.YN@>W4\0I@ 2X)Z&41"\A9K3\ :? [H)22>(*G,10,?^[97J^!,VOV+!ZZ(L<7A3B' 6\"=A6P*CT4 MJR3-0D+7\=N2$.&IHR;?Z-"S_=T=I!_'*0,[PX\4B!VS"? 0^J!10)!L['3A M8!":AAI^H[!2J;DVR 4>K7YT>I;!-7 =I@0D1%E%APCN/P8G%_'!-I DLJ>! MBHV[ X.9 7@LN1LY_@67*[]O]>4(^),8 [Z?V4MTG><6PP@]V;&7R(TRS8AU M@0>])=@0#X4ZMTH,ASA;2&?:>-W P?B?7<:U(J'0N*R!,'>Y"71#6KKG44!" MAK[P(=>@SO'4OEXB&#H4Y>=HM]&W9,%25/E$>W=>&2@Z'=X-'CTB>"Y"4>"U MB4?AR,2.2[8X)(-JUB2K"Q7_3@>I*S2$0!K"_O4\'DH;:VZA(JZC3++("M\S MP_[FWJM_,[72(>+/Y,Q,/^UT;L^_TN6G)R2A3U0EXJY&\JP^,CQ&^$'+>*VD MS^Z?WA]]Q(F<,%Z2@U5J_-=@/W[FVOY)S'X<7D?"I!,&F[,$P--(/ <]\ZGI MF>B=7EHO>#3:I8=P#2WG9ZGO\%SIG]\0^C^IOH;;JN_E"U55_/]7XSNLE\M# M,1(>[<%$0[J&)KF3QH1=IO6'#CHK)PW\]YB/:F-B.7LEM5@MCGLI<8A7F9BW MIJDE[-\^^\2?Q!G?QQ232L$"IOW O#$LD+JJ%O]VLJ!)))-:JXUL[X0]7=I$ M"M5*ZFDL^^Q.V"Q":^%%7^]'C._5;9A6*$\G4_QK2YM*2:V69IS-TL]6H%8G M7@ GPC@?QCSRG\F;B;L\_PT]QZT\B>ISU*7*J_EB*97VF782F[3ZO1(J(',M M?@VR92RSBJHT*'7V9)KDJWB",+"I.FK))L0-IY%C\;5ZQMS8\U7\ 04D5QNY M&A(7D4H9V;#E%]1BKCKWZB>7-5I;WL Z823_-2.=$ \C]S;B9]>+L=K^H]\]5H,#^(L*OP=_/54"H.!D@X^F/@QN=1B5ZWX73P3Z#I&3U*Z_)H#!@DR%B'0:AC2=BZ MBL*:?VLA!)C'B/;,A_CZ&!\QC7@ 4'B,L5I-F%45('WS#'+Z^I]G=*9^ 9$*K#L<4K" MFAIFF*8?36NBU40 &Y+\P\_$$Z,(G#T45L8/@73,Q;CE8?1+)&SWG>8^L':< MI/GXKD0)*LO-1)XOA ??![F',U$=)J[.]%$2UZ?0#!K7WETX9SM&\ZC/9+X M0:ST@#3P?*=QOU_7>?W3&GXGC&']:ET MZD<^H0K@@3B:\ M)W%O>J;7YMB4!!#UR'(B=$EY_Y9?\OT[Q<8Y"_S<6_/K*8(F*5[ !4T^DHF( M>YXB(+P6!VA@'S%DAS>3(5O>4R)L_/9=MAMOEG MU$$1:BGR\[L[4U/&5%$ =]B;0A\O33[P4@4E^*Z>G:P101*_)NE1,T)PS3 M1XS[5OJG2?T+BH;(! L6(>$PY\FZB[D9+X%)U7%%V78?DN9-E.5^>@(GS"Z?GD MJJ6<)!T+>BE?[UT=U@.7N\CQ\"@#.))P*5.E>/8*R+$ZET5\$/'E!]/MA=6S M&RYLC!?Y/,]ZXCS +4FOU^WB+=]&+R!H=FZOR\.9*"PQ4QKVDBK) SV0* V> M1^KUO"X7?<##/D]'C3EI .V18[H4Z*:19DO8NHNR$.# M3\5N4;::*>K/894"RCV[("!V]9<,X!I/3"'C*8);''GF>N\WSG7_WP(9@+O!!)/,YR%=\Q)]@:S";"BNP8C&+GBU2 M6ZF(!8_9>\!/P\F#0=(@ MB:QH@P4U:/\>RU(&T2-+J5#JI50&7%E)156"A$Q*!6OH&';F-!G*A(MD)D9N M1B*8S"@S^;3K2&>#DM0>B([-'FH^T7H@03:CFY3PN"WNL9W2JJ+7A=PV>KV& MZ'4AMXU>/_>S.@W[V&SN'^D6>6BNVPQ=3H>NB^AWNDVW-M>3*CR!Z>\ @>N" MP!X2-D+ZA[@&7,&D:=<;LB8J(!.?AK"3@8G) M/>RA)B;54)XG4OXDR3U!MAZ82ML&( M3*K'&=)NZ8)YA16O*FUFD.7(:X(PW6WP9'[1 9"B#Z*'B<=K%?6V&NVT*9TZ MU&Z1#E1H70BY(H]=#V.X8566N/4E"T\1+S?(2O,84\[1VU^5I3C2GZ'=G4B] M#]C^2[ 8E3-5.7EI0.>M+8$E>D=6DP$+@[[G]+TNO>+3"2I3\-J0F+Z;Q M?W_]SM_FM!PJV-2?A4A2.$!:X GDHA*W WYAR7^_Y>9XCTO&NM/SE<_\#%[! M&5S1$M99N?.O-^?H7.AV+5#01:D5KZ-;%CHMN,G-*ZUT@*;/I6)6$N-H<<8I M'BC'O P9/\.7&,0S>+3I63$%#7;RH%MAOXOP4*R/!EDKR_05_BD"8+TN7J.> M\*+RPH&\%A]" !IF-R DWA(P!YTKMZJHS"3KB'5=^#<\;8E":MPOU80+VB5R MAW\/52A1X1(]P#QT0(^C?DW>IN ML-4B+D=?L -?>Q/>@^D(CV7$B[B[$RD.ZG$E"@NU80TA+,=I<\WQBCI=:@5] M7ROMB1X=6LD0_^H%Q#Z1:$2U7'T1%-D'H)R+0_+2V$E M+8,K;Y&RJ*(3-!70XDB:6,'*,93ENG>$M-0%C[1[N3>"VD0VJH6)#GR;OB(J M+X9JB(LZNM" ZRSB68;I]#RIGT*I\1*-;P(R\390[P9QY= M$$Y741V3NMS!@9)M[A2, 7%#0OSU^N0X,"+2"T MZ\DV9(!(Z#-=2J"WK,$Z==CP@A9I>V?BZ)Q)>0TSZELG;>Y'IM^C2.3Q"I'6 MAYUYB T",Q^/)5EZ-G<4T(G.PL8MJ<99U/N82_ ^YO%WL6IGLSA\ ^4#%S#L M5!7K'.-RS1WDR6@;]1_O:2/9[(ECGNJF11+5H@+\M$^9CO%W>+_]\MMV2!6_(S+UPA6*P3GK>Y+XAT@D!@ M=4POD(+12S LUQH(+=WB=V[3!>$*]AQ^:RQO;KDR"UQ92,>59W;(@9$6K!$ M+.HBQ)4<=I-TCSU!D&V9)0O,4IR=681XVN=")S3Z/,_!>@-"U1<5@BD&HN[N M1"I"Q'+R542B($BKKX[)C%&Q?R$70EV]#T-9@;DAPA5[^BLL_^V2!3(D]U1E MK_XJR%C@[2N$T&3X*X&C%CHZQI0$RK_Q"G%/P"BFUT9K(J*C>ZR%RGA0)*$G ML#.A=9=P#L))9_%$;$=>ZLBI$!O:%K&Q#L2&MD5L;._?M=V_I73W[R<\].36 M"ZZOX.+EO@860*4#H',S"D-$1'+H^1.7D;R.PUL*_X42ABY2"3.@^YR\3IZ) M]]^]:5FA]R3ILN/^5T*?OSL\O'R-W\W@M;=EQ( 1RTMD1--6SFZBOA!NSL+O M>!Y>H$5&K ]5]!OAG=5'M$L=M4;J%.&TD%K4U@4L%8\U0 U#W G/7A P'0JI M=WL8:0CM&(J]"$2#XK@MW98%J^1T$NVB ^58= .*:\)Z#S97%S'X,!""$/^( MPR\$P_"T$?(,V1Q5C7.TF,_C*[(5F:LW^MSD"H]O++V$/)^DG;-8=@_L.C)W9'HDXVTZ!&2XE.9LK$XRZ;-?3.V K1)[N/ MKS'[H@4;;!.+/)A Q(5H;@)3O8PD[7P#>I\*FH 8:9XKSN9(2DP@@)'=PE5 M!++5D:$\"2'BSW#DD<\P&N@R;*:F1B*(S&Z+GJO8C(GG'STPD1,R/'H2X\O MUPL7.=NS,[@EB.!@DQJ%MWLGFS;EEN5D_Y)QVD M5EMJM<'U/\(Y C6 YI5H-BJ1/HR+:B'?X^YTA!-(.,"67S+-+RF=Y2?2;PQ2 MBK1Q#A/A@@7VO)$4\6NY>H=;)*;]X%C 8[TNL$@$KA*-!W+K 'BG/^#QPRWK M9)MU4OIY+GF@@C>W#&%%/N/,(6I"!B$.#C&RP?A$HU@ S=&*=!DHEQY&:UH] M^)Z%85V.G<+,Z\A%UG4L-.-#F#G9J&,-ER&_#KUU?7(FBLAJ]C*'7 K7F,L4E0@9%XL4\'T2#)#V,)3E+0#CI<0O&&> M)U_/9*Z>@9&C>/39.'DK73/-RI6TM@.9K]$[->KAHSTG[G::RCWK1^+,:<3K M7!)URUB99JSJ7#)RB*E&D?1(?^G\)9V/=]XF)4__,PPJUD7BUY97,LTKM;EX M92@9)':QXM_/;J)H\<#QRUUNPA\GX:4R%B*#(%&GHDS=E%@8=[7,M,KZ.I20 M=!RF9Y])0_TXZI<_#;6"*RF-5YZ5E*_$(_=KZ!7O\MXS6%./IWGPM ^T0U.' M,S"DY31$=< 8#BJ6Y ,L2N6!AK->1I)-@?>#?%.J?(19TU[@=<-XH AX47XY MY:(DY/>//,\3:U(O;%G@?(E76>J^;P?)[B"I\&#Y+1YL'7BP_!8/ME!67T$B MS\].+J\^'-V<7Y"F:VKIST0CPG M73M0/K$67'&7O*(TUA!_9MGHR7K.*873,>T4H]TF5A1\%,6$A;N=4$I8D<7I M>2"+D$C=D$CPJ$GQ/Y'?9W.W/IAH+N]((U-G#K"',DA6^'I#MS$SMXLE6!H^ M#_IP'8E YRX6,L7BA@'88WGIC_,]61E M4EE$1E0U MV'Z@C!W(=7A;3@(*M(^!Z4J=T=G:*??94*'H*UT.-EZ5VY?+W% M$?!(1BJP.%S244XI+.V8A! (\XU@4E0+%GZ,>.NBU9:P:GO3\]( ,BHG!,EF;_JQ;O@Z;BJ5??>7Z[!S^GW+2PW0,Y9H* MSQYBU23ED]FA&C-8,\:&_6V;7>XWY6_P1V5]]82'=W?VT-Z #6ZB.8!:A*S_ MJRK(%?G<:_XM^H?V^A4M!>L$4U4;8@_')9Z'5UMH0L"E"0R,54UY%2I>;)BR M149Z.ZB4$6_L[ERSKL_3?,N8Y:L5U7AYK#KS'UG@\(Z,C@4)&)8V$:GH/?X[ M.91+F^$R42N9)W-+IP\OGX4/7 .=31OM3IL]DB+&.S:1'2_H!M\5^](0!W-/ M4NCJ[).DSX%R 9N/"$.WKU#&LE8):J49+)8"C>^!<48B4+8T$Q;0P4H8>"6# M"%[D/.\AXHD2)L(2C2=@/W4-:=$_\,6*SKHFL%B8L2 MDKD=+[;K27U&\#\P'3R9"!6!LT$YF;(8P\G7JT)5S96*:BZ7>X4@K!8C\4;W M@JP81G7%K M$WX!F&EWIZ6[-N8^X56%H9*00/P4"!<3GD?3%_*&.[UQ%.0_&D#OR ]0%34J MOH&M'P'90\^1H5&,BI5)C9$-A<;.[!=1%0\=O4K01' /[!IA]^_,J. M.C7@8L#\7N0K+GNH%D*X.[I! #\IM8/+F-S-S*4G>=>J@/6YLW&8]XGEX1_P MA4*Y^#KD5C7.HYBM7/Z'=T<.H(WGP/*\S@(5>]%**C)&6[>:00DRO8,SDNG' M\ ZO#I/G+Y15J57P6Q]?/1A9$U\VW1D&5R600GJ'BM\1P5UV1XZD ^700H7. MXUH%TETI%?*Y_VA50FOS4PF6L(T\N+O3XPAUBV.!^'M-*M*(+\*;22]6<_^( MVBJ\RP7]B\]Y$UDYV$2M('GYD0G1>]CM,J#U(:\+1OH9L)&#B93X^V'VE6= M9HYRH7P,O$NR5WQM[\QN8MD8%W@!%'+4J^'E5\H>OB*NQ\B;L5LRG&Q>12[* M:^K(2'!C@@K#>.\$/E-/L7L6!_ \.";/;2!YQO#VQ]V%<\+WGX0Q.?:I&IK( MP+%1O/'NYW"J25LA'N&&/C]:D3G07#]3\<6PH1 ISVV38554N)?"0QB;?'#P M.ZZA5LP($]>#LJU%+&=J'(UI%(#%T[3=#OB MNA';:,D]C,HJKO53LJ^H>XB_N0+%!!L'R)C'B4V]$7AF"*SL% @#"K9R*+]\ MR+\LJ\)J0!BM5JH&*A'R\4_LL1".)?<>+ZMH+@KYG)ERR@Q*/#F,\.#_;^^Z MFAM%MO#[5,U_4$WM5NV6O$9DF+D[58B@!,K!\LL6$B 0(HB@].N7;D#)83RS MNA[;XS<'Z*;[ZSY]4I\/U#?*6Y0X+F_AXX<4JC190+!"0-$199,NJB%P)A_^ M#*@/$O,@><&U5 @FETC*10&C\Z)6I_/JI'5G?#VR]CJCID$R00C@7N$%4P!G M1XTB($RV82;F"H8.U0#TP"/+?"9ECO/HE5[A0%67 6K,\P+F^4&*2!V#8UL7>5$ M%FD/R6?,8VT&0,O*V(;9C'F^[X7Y7"6FZOD$IC&O\Z5ZNDC!P)5DVZ+HOM)8 M3OH!>6_#(^LY311)AYFF!UP\+/ S].1D84KZ)$@-!^JHRO*>+T]-]JFF.WY: M7:OI0;D##V(0PM0C$$]DW67:+6%WW"RE.,(9$A:I#33\S1=U4"B1"XR M4T&0=U#@X&D/MN?^LS L(W$""\!0 ?KP"'GX;8 YZ1FJ M]BCY.TC;2[[#C9TO*;];QFH#N0EA'9933>NAUH :DC3WY8B6, T*1U;P'0V" MFW.+C T/UOM-!N[MSZ [$!SC=]1'(B4?ZB3!]*2Q5 T]$*9>G2VH3#*FU^& M]RMW.R58!% N6#!.I^4R=YJK";WD./SX059M<.K$T&UV9,M!29I6V\U5P+1N M4ZII0M_:(KV3E?SQ-^R*HI.-X2_B\+B\:8[U5=X(+ 4>P!^ )+[:"^B/'[+? M85@_]77 RX505S@<\PP2 D[-@ #5F?ZUH3RF8H941$0+-X4 7=96Z=.HQV/F\=WU5D",M M=3E ?]->;)SBEW]S)?!B_\2Q CR+L)9C6K<=A&@30WQ/+62%X(HFI'K+7H;F M\G[)G7;S&TZ3\+0#KD'(-D>42I"5"3"(@U57CQ/Y3>8KF(-.)W!P7:5:UQ.Z M(# R5=D@V0TPE[-[3*D]DC2?HW<-9% 6]H8/)__+B+/2%._,H@7+ ];DH7G(WG31PQ[YU\5R=/"@KC[T'AGQ$4QM^#PB]_/WT['$J< MA4.Y:UBEO2 E:H$7_!*1T+X).?@.50* 904H4A+;,G,,3@Y%DN_&[#*/,53? MLC+OA?,J[]NWSA% GJXC[+HP< &-8IBJ.KVG___*]7)KWI_=^)(9\]%_5L]5!W&"8RLS(LQ'ZR[4+=M6#"[O.M@E\$ M\>?'FKY#"J$ 'TBH&GJT/2K@_>8Q/J8(>0E%KY]M!3"G*X!,[&<8L#KAX?X% M%(\WO,3& M2ZV43[GE<;" MAA7$,;L><_:-^1R<6I\_.A3VW$@\K+!+#E#0PVE@^0=)^X'YV,1S?JCWW#Y:8'1Z_1>Q'__B%=$#.U8 :Z\?>GT+?^T3 MS*#__Q ).=@@:8CVF 0FZ1AE<2(E+TGC;\G64?_KRKHHJM@K0!5[%-7]!;5W M5#-47SZF6*GTG3L5P/ 4O%$&YA_PUP!#V"B*DZ44+,WS QX$UC$ 1Z45/=XZMO9ZK[ZL9S/6>;;+0(5&@ R:934W?4 MESGW/">_Z;GGU06HH )%("*+TII$0 '.B]0J D+GRFP9"5B?Z MXH5CT.Z*;QJ#-N W=Z.7+Y>(ZS>! P\++,"X,JS%H:9$0H(:J8G6N]#OG_%] M39*7EQ'_WN E&GQ2P@OQGO#R,Q)>B/>$EY>W3YZI:@)6VDK5*D^L/NF+O MC11)N+?^4LV%Y=8"#5KI1^QUAP*0\.;%.9_X5?882-P(@.,%LC=HQU3>V?6O MC$ B43? 7Q2-8Y,#[)I/W-&Z,N.(3TA M) $: TOX[T_8A<,IO7:M(#;%;F5;V/+V\Z.Z[N,AM8M";'U%0B0?KO7UQE(]0W=GA;8.*L0] M3_#LDE;0*__^!SSG_YL$!23I\(]V8+E3RU?W!?A7(+L./O/GLPWW?6_]T-X" MM2OTJ,";NOL*5^:K_O@'@D[W;*M#9<2SPK2/[[(7;+\_X/$0U C81/$L^4,! MU-(!%WM>6X/O#;Z,!I_DWB&_%%HP,RG\7)#!I;AW;\]/\/:0S^KM>3V^ MEWO'>'\F+3+QM"TX[! SX?1%5W'6+CYD&[$_&0^"M=J; MN)M:L11I)6NAF>O98EA3FIT:8<>(&^M3?3KO4@H=. W*K76K+#*RBG-9&S5% MC[*:.EZS%:(N!6WIAE5J.!8N_9MA12TGY_O.(8SJ>H*055/ISI.],K0J'HH8 M&P-A'7K;]H(YU;=:MK_JF@;+;ES/Y=EZBS<']9M!)U@36)>L=4BM7,$(3T11 M0N\0=4I9J%MW8&PPO(TSDUWG=D.VO<7*L"IDO&HNO/B6:LG-HK13)AZ&"^-B M?Q1J*"M-!V-T&KD*BXR'/<;A=JO1SM^"'B.V%';E2F_2V*'+,BHQ2CAWFG:U MRA+*H&S)?9>N4ZYEA6BE(?L+DFG9<2GR*_0M;ZI^/-(U#>6ELK0+7,?C).QV M0%CBKNNXC9Z.% V61$K%1BN0>SKM#CN]21^-?(;IBW1C;)?%UEI G&KP(9U5M2\)VN"VTF5)FE=<@C3,2!X//:&^) +?6=U4ID8)Q9>$ M7]^NITAS/=W>>GJ< !\PMC_NV;XP&Y2KVW59[&]T]Z:RXH-P-HTX7\,KKD_7 M)R[&,\4!9]29"N\WU'YEX74[J*\INZ5;94*JPMKF8B>PU18ZH;0=U@5*1W8:UKMX4?49987S0I]=+=C&:5N?"BC0%MJWPJN./6G.2 M8^2E/2L/L5G7TV3;KHO>KCZ-.53FNI2 -<:>-< ',BE+_:Y>[;%37RHC'7_K MM.:\QK8'.*+3]:*U(T;2W.7ZAKQ=[%QJ%.Q&UFN8AUS>'(N\'6M=UOG,)D=XH*^6D_LV.GZ-_J8,<=VI[ZE;*%> M9R1N,!]+TMA%;:)<)-D-QA5+@9*&55QM:71"CY4 M%M/22&"6HWAM#KA=4=EMB^V 1&XG91MIVV57- W$]^;E*663VW:WA57<_KQ? M#]=U?=V1_1N%$: _9@$ % @ 'L(@ 11$ $P M@ &6R@