SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

SPI Energy Co., Ltd. – ‘10-K’ for 12/31/22 – ‘XML’

On:  Friday, 4/14/23, at 3:20pm ET   ·   For:  12/31/22   ·   Accession #:  1683168-23-2397   ·   File #:  1-37678

Previous ‘10-K’:  ‘10-K’ on 4/1/22 for 12/31/21   ·   Latest ‘10-K’:  This Filing   ·   29 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 4/14/23  SPI Energy Co., Ltd.              10-K       12/31/22  129:11M                                    GlobalOne Filings Inc/FA

Annual Report   —   Form 10-K

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML   2.51M 
 2: EX-4.3      Description of Securities                           HTML     50K 
 3: EX-21       List of Subsidiaries                                HTML     42K 
 4: EX-23.1     Independent Registered Public Accounting Firm's     HTML     30K 
                Consent                                                          
 5: EX-31.1     Certification -- §302 - SOA'02                      HTML     34K 
 6: EX-31.2     Certification -- §302 - SOA'02                      HTML     34K 
 7: EX-32.1     Certification -- §906 - SOA'02                      HTML     31K 
13: R1          Cover                                               HTML     96K 
14: R2          Consolidated Balance Sheets                         HTML    179K 
15: R3          Consolidated Balance Sheets (Parenthetical)         HTML     39K 
16: R4          Consolidated Statements of Operations               HTML    106K 
17: R5          Consolidated Statements of Operations               HTML     49K 
                (Parenthetical)                                                  
18: R6          Consolidated Statements of Comprehensive Loss       HTML     59K 
19: R7          Statements of Changes in Stockholder's Equity       HTML    119K 
                (Deficit)                                                        
20: R8          Consolidated Statements of Cash Flows               HTML    175K 
21: R9          Description of Business and Organization            HTML     55K 
22: R10         Going concern                                       HTML     38K 
23: R11         Summary of Significant Accounting Policies          HTML    224K 
24: R12         Acquisitions                                        HTML     37K 
25: R13         Accounts Receivable, Net                            HTML     45K 
26: R14         Inventories                                         HTML     39K 
27: R15         Project Assets                                      HTML     41K 
28: R16         Prepaid Expenses and Other Current Assets, Net      HTML     43K 
29: R17         Intangible Assets, Net                              HTML     81K 
30: R18         Property and Equipment, Net                         HTML     48K 
31: R19         Fair Value Measurement                              HTML     44K 
32: R20         Accrued Liabilities                                 HTML     41K 
33: R21         Short-term Borrowings and Long-term Borrowings      HTML     74K 
34: R22         Convertible Bonds                                   HTML     60K 
35: R23         Amount Due to an Affiliate                          HTML     35K 
36: R24         Equity                                              HTML     49K 
37: R25         Noncontrolling Interests                            HTML     39K 
38: R26         Share-based Compensation                            HTML    207K 
39: R27         Income Taxes                                        HTML     81K 
40: R28         Net Loss Per Share                                  HTML     47K 
41: R29         Leases                                              HTML     51K 
42: R30         Commitments and Contingencies                       HTML     40K 
43: R31         Concentration Risk                                  HTML     37K 
44: R32         Related Party Transactions                          HTML     35K 
45: R33         Segment information                                 HTML     67K 
46: R34         Subsequent Events                                   HTML     37K 
47: R35         Summary of Significant Accounting Policies          HTML    297K 
                (Policies)                                                       
48: R36         Description of Business and Organization (Tables)   HTML     45K 
49: R37         Summary of Significant Accounting Policies          HTML    133K 
                (Tables)                                                         
50: R38         Accounts Receivable, Net (Tables)                   HTML     44K 
51: R39         Inventories (Tables)                                HTML     38K 
52: R40         Project Assets (Tables)                             HTML     39K 
53: R41         Prepaid Expenses and Other Current Assets, Net      HTML     38K 
                (Tables)                                                         
54: R42         Intangible Assets, Net (Tables)                     HTML     79K 
55: R43         Property and Equipment, Net (Tables)                HTML     44K 
56: R44         Fair Value Measurement (Tables)                     HTML     38K 
57: R45         Accrued Liabilities (Tables)                        HTML     38K 
58: R46         Short-term Borrowings and Long-term Borrowings      HTML     48K 
                (Tables)                                                         
59: R47         Convertible Bonds (Tables)                          HTML     40K 
60: R48         Amount Due to an Affiliate (Tables)                 HTML     35K 
61: R49         Share-based Compensation (Tables)                   HTML    195K 
62: R50         Income Taxes (Tables)                               HTML     75K 
63: R51         Net Loss Per Share (Tables)                         HTML     48K 
64: R52         Leases (Tables)                                     HTML     45K 
65: R53         Segment information (Tables)                        HTML     71K 
66: R54         Description of Business and Organization (Details)  HTML     55K 
67: R55         Description of Business and Organization (Details   HTML     49K 
                Narrative)                                                       
68: R56         Going concern (Details Narrative)                   HTML     43K 
69: R57         Summary of Significant Accounting Policies          HTML     44K 
                (Details - PPE useful lives)                                     
70: R58         Summary of Significant Accounting Policies          HTML     91K 
                (Details - Disaggregation of revenue by revenue                  
                stream)                                                          
71: R59         Revenue Recognition (Details - Revenue by timing)   HTML     71K 
72: R60         Summary of Significant Accounting Policies          HTML     38K 
                (Details - Contract balance)                                     
73: R61         Summary of Significant Accounting Policies          HTML     90K 
                (Details Narrative)                                              
74: R62         Acquisitions (Details Narrative)                    HTML     41K 
75: R63         Accounts Receivable, net (Details - Accounts        HTML     38K 
                receivable)                                                      
76: R64         Accounts Receivable, net (Details - Allowance for   HTML     42K 
                Doubtful Accounts)                                               
77: R65         Accounts Receivable, Net (Details Narrative)        HTML     34K 
78: R66         Inventories, net (Details)                          HTML     42K 
79: R67         Inventories (Details Narrative)                     HTML     32K 
80: R68         Project Assets, net (Details)                       HTML     42K 
81: R69         Project Assets (Details Narrative)                  HTML     33K 
82: R70         Prepaid expenses and other current assets, net      HTML     40K 
                (Details)                                                        
83: R71         Prepaid Expenses and Other Current Assets, Net      HTML     46K 
                (Details Narrative)                                              
84: R72         Intangible Assets, net (Details - Intangible        HTML     63K 
                Assets)                                                          
85: R73         Intangible Assets, net (Details - Future            HTML     44K 
                Amortization)                                                    
86: R74         Intangible Assets, Net (Details Narrative)          HTML     36K 
87: R75         Property, Plant and Equipment, net (Details)        HTML     52K 
88: R76         Property and Equipment, Net (Details Narrative)     HTML     36K 
89: R77         Fair value measurement (Details - ILIAD and         HTML     43K 
                Streeterville Capital)                                           
90: R78         Fair Value Measurement (Details Narrative)          HTML     36K 
91: R79         Accrued Liabilities (Details)                       HTML     43K 
92: R80         Short-term Borrowings and Long-term Borrowings      HTML     52K 
                (Details - Debt)                                                 
93: R81         Short-term Borrowings and Long-term Borrowings      HTML     52K 
                (Details - Maturities)                                           
94: R82         Short-term Borrowings and Long-term Borrowings      HTML     96K 
                (Details Narrative)                                              
95: R83         Convertible Bonds (Details)                         HTML     43K 
96: R84         Convertible Bonds (Details Narrative)               HTML     80K 
97: R85         Amount Due to an Affiliate (Details)                HTML     32K 
98: R86         Equity (Details Narrative)                          HTML     81K 
99: R87         Noncontrolling Interests (Details Narrative)        HTML     58K 
100: R88         Share-based Compensation (Details - Stock-Based     HTML     37K  
                Compensation Expense by Award type)                              
101: R89         Share-based Compensation (Details - Compensation    HTML     38K  
                expense by line item)                                            
102: R90         Share-based Compensation (Details - Assumptions)    HTML     65K  
103: R91         Share-based Compensation (Details - Option          HTML     76K  
                Activity)                                                        
104: R92         Share-based Compensation (Details - Options by      HTML     62K  
                Exercise Price)                                                  
105: R93         Share-based Compensation (Details - RSU'S)          HTML     47K  
106: R94         Share-based Compensation (Details - Phoenix's)      HTML     72K  
107: R95         Share-based Compensation (Details - SJ group stock  HTML     72K  
                option activities)                                               
108: R96         Share-based Compensation (Details Narrative)        HTML     81K  
109: R97         Income Taxes (Details - Loss before Provision)      HTML     40K  
110: R98         Income Taxes (Details - Provision for income        HTML     57K  
                taxes)                                                           
111: R99         Income Taxes (Details - Tax reconciliation)         HTML     52K  
112: R100        Income Taxes (Details - Deferred income taxes)      HTML     68K  
113: R101        Income Taxes (Details Narrative)                    HTML     59K  
114: R102        Net Loss Per Share (Details - Basic and Diluted)    HTML     54K  
115: R103        Net Loss Per Share (Details - Antidilutive shares)  HTML     38K  
116: R104        Leases (Details - Maturity of Lease Liabilities)    HTML     54K  
117: R105        Leases (Details - Supplemental information related  HTML     34K  
                to operating leases)                                             
118: R106        Leases (Details Narrative)                          HTML     48K  
119: R107        Commitments and Contingencies (Details Narrative)   HTML     32K  
120: R108        Concentration Risk (Details Narrative)              HTML     43K  
121: R109        Related Party Transactions (Details Narrative)      HTML     32K  
122: R110        Segment Information (Details - Segment              HTML     60K  
                information)                                                     
123: R111        Segment Information (Details - Segment assets)      HTML     38K  
124: R112        Segment Information (Details - intangible assets,   HTML     41K  
                long-term investment)                                            
127: XML         IDEA XML File -- Filing Summary                      XML    242K  
125: XML         XBRL Instance -- spi_i10k-123122_htm                 XML   2.56M  
126: EXCEL       IDEA Workbook of Financial Reports                  XLSX    228K  
 9: EX-101.CAL  XBRL Calculations -- spi-20221231_cal                XML    286K 
10: EX-101.DEF  XBRL Definitions -- spi-20221231_def                 XML    816K 
11: EX-101.LAB  XBRL Labels -- spi-20221231_lab                      XML   1.51M 
12: EX-101.PRE  XBRL Presentations -- spi-20221231_pre               XML   1.30M 
 8: EX-101.SCH  XBRL Schema -- spi-20221231                          XSD    287K 
128: JSON        XBRL Instance as JSON Data -- MetaLinks              600±   886K  
129: ZIP         XBRL Zipped Folder -- 0001683168-23-002397-xbrl      Zip    595K  


‘XML’   —   XBRL Instance — spi_i10k-123122_htm


This Document is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:spi="http://spisolar.com/20221231" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<link:schemaRef xlink:href="spi-20221231.xsd" xlink:type="simple"/>
<context id="From2022-01-01to2022-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-06-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="AsOf2023-04-14">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<instant> 2023-04-14 </instant>
</period>
</context>
<context id="AsOf2022-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2020-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_custom_EquityAttributableToShareholdersOfSPIMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> spi:EquityAttributableToShareholdersOfSPIMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_EquityAttributableToShareholdersOfSPIMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> spi:EquityAttributableToShareholdersOfSPIMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> spi:EquityAttributableToShareholdersOfSPIMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> spi:EquityAttributableToShareholdersOfSPIMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_EquityAttributableToShareholdersOfSPIMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> spi:EquityAttributableToShareholdersOfSPIMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SolarJuiceCoLtdMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarJuiceCoLtdMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SolarJuicePtyLtdMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarJuicePtyLtdMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SolarjuiceAmericanIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarjuiceAmericanIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SolarjuiceTechnologyIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarjuiceTechnologyIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ItalsolarSrlMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:ItalsolarSrlMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SPISolarJapanGKMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SPISolarJapanGKMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SolarPowerIncUKServiceLimitedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarPowerIncUKServiceLimitedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SPISolarIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SPISolarIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_HeliostixioSAMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:HeliostixioSAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_HeliohrisiSAMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:HeliohrisiSAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ThermiSunSAMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:ThermiSunSAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EdisonfutureIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:EdisonfutureIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhoenixMotorIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:PhoenixMotorIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2017-01-01_custom_SinsinMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis"> spi:SinsinMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-01-01 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_SinsinMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis"> spi:SinsinMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_SinsinRenewableInvestmentLimitedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:SinsinRenewableInvestmentLimitedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_SinsinMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis"> spi:SinsinMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-06-012022-06-10">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<startDate> 2022-06-01 </startDate>
<endDate> 2022-06-10 </endDate>
</period>
</context>
<context id="AsOf2022-06-10">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<instant> 2022-06-10 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_SecureLoanAndDebtorFinancingMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"> spi:SecureLoanAndDebtorFinancingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_ProjectContributionForOahuSPEMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"> spi:ProjectContributionForOahuSPEMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_SantanderBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"> spi:SantanderBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_PiraeusBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"> spi:PiraeusBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_PhoenixIpoMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"> spi:PhoenixIpoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_SecureLoanAndDebtorFinancingMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"> spi:SecureLoanAndDebtorFinancingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_ProjectContributionForOahuSPEMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"> spi:ProjectContributionForOahuSPEMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ProjectAssetsAndRightOfUseAssetsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis"> spi:ProjectAssetsAndRightOfUseAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ProjectAssetsAndRightOfUseAssetsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis"> spi:ProjectAssetsAndRightOfUseAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_GovernmentalGrantMember_custom_ElectricityRevenueMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis"> spi:ElectricityRevenueMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_GovernmentalGrantMember_custom_ElectricityRevenueMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis"> spi:ElectricityRevenueMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_GovernmentalGrantMember_custom_EvAndChargersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis"> spi:EvAndChargersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_GovernmentalGrantMember_custom_EvAndChargersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis"> spi:EvAndChargersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_GovernmentalGrantMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_GovernmentalGrantMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_GovernmentalGrantMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_GovernmentalGrantMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:GovernmentalGrantMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_FurnitureAndFixturesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_AutomobilesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AutomobilesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_BitcoinMiningEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> spi:BitcoinMiningEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PvSolarSystemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> spi:PvSolarSystemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PlantEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> spi:PlantEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OtherServicesMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_TransferredAtPointInTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_TransferredOverTimeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:PhotoVoltaicSolarComponentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RoofingSolarSystemMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:ElectricityRevenueWithPPAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:RevenueFromSalesAndLeasingOfEVMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OtherServicesMember_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> spi:OtherServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_StraightLineBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> spi:StraightLineBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PetersenDeanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> spi:PetersenDeanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-02-25_custom_PetersenDeanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> spi:PetersenDeanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-02-25 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_ScottishPacificandLsqMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PledgedStatusAxis"> spi:ScottishPacificandLsqMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_ScottishPacificandLsqMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PledgedStatusAxis"> spi:ScottishPacificandLsqMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_CompletedForSaleMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis"> spi:CompletedForSaleMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_CompletedForSaleMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis"> spi:CompletedForSaleMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_UnderDevelopmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis"> spi:UnderDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_UnderDevelopmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis"> spi:UnderDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_CertainProjectAssetsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis"> spi:CertainProjectAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_CertainProjectAssetsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis"> spi:CertainProjectAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_TacooCorporationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:TacooCorporationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_CustomerRelationshipsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_CustomerRelationshipsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_TradenameMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TradenameMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_TradenameMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TradenameMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_TechnologyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TechnologyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_TechnologyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TechnologyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_srt_MinimumMember_custom_OtherMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:OtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_srt_MaximumMember_custom_OtherMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:OtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_OtherMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:OtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_PatentsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:PatentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_CustomerRelationshipsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_CustomerRelationshipsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_TradenameMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TradenameMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_TradenameMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TradenameMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_TechnologyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TechnologyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_TechnologyMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:TechnologyMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_srt_MinimumMember_custom_OtherMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:OtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_srt_MaximumMember_custom_OtherMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:OtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_OtherMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> spi:OtherMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_PVSolarSystemsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> spi:PVSolarSystemsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_PVSolarSystemsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> spi:PVSolarSystemsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_PropertyPlantAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:PropertyPlantAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_PropertyPlantAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:PropertyPlantAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_AutomobilesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AutomobilesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_AutomobilesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:AutomobilesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_FurnitureAndFixturesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_BitcoinMiningEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> spi:BitcoinMiningEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_BitcoinMiningEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> spi:BitcoinMiningEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PropertyAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis"> spi:PropertyAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PropertyAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis"> spi:PropertyAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputExpectedTermMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis"> spi:DerivativeLiabilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:StreetervilleConvertibleBondMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis"> us-gaap:MeasurementInputExpectedTermMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputRiskFreeInterestRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis"> spi:DerivativeLiabilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:StreetervilleConvertibleBondMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis"> us-gaap:MeasurementInputRiskFreeInterestRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputPriceVolatilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis"> spi:DerivativeLiabilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:StreetervilleConvertibleBondMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis"> us-gaap:MeasurementInputPriceVolatilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputExpectedDividendRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis"> spi:DerivativeLiabilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:StreetervilleConvertibleBondMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis"> us-gaap:MeasurementInputExpectedDividendRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2020-05-012020-05-05_custom_PaycheckProtectionProgramMember_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-05-01 </startDate>
<endDate> 2020-05-05 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PaycheckProtectionProgramMember_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-01-24_custom_PaycheckProtectionProgramMember_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-01-24 </endDate>
</period>
</context>
<context id="From2022-02-012022-02-16_custom_PaycheckProtectionProgramMember_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-02-01 </startDate>
<endDate> 2022-02-16 </endDate>
</period>
</context>
<context id="From2020-04-012020-04-08_custom_PaycheckProtectionProgramMember_custom_SPISolarIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:SPISolarIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-04-01 </startDate>
<endDate> 2020-04-08 </endDate>
</period>
</context>
<context id="From2020-04-012020-04-12_custom_PaycheckProtectionProgramMember_custom_KnightHoldingCorporationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:KnightHoldingCorporationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-04-01 </startDate>
<endDate> 2020-04-12 </endDate>
</period>
</context>
<context id="From2020-04-012020-04-08_custom_PaycheckProtectionProgramMember_custom_SPIAndKnightMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:SPIAndKnightMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-04-01 </startDate>
<endDate> 2020-04-08 </endDate>
</period>
</context>
<context id="From2021-05-012021-05-18_custom_PaycheckProtectionProgramMember_custom_SJUSMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:SJUSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-05-01 </startDate>
<endDate> 2021-05-18 </endDate>
</period>
</context>
<context id="From2022-02-012022-02-16_custom_PaycheckProtectionProgramMember_custom_SJUSMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:PaycheckProtectionProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:SJUSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-02-01 </startDate>
<endDate> 2022-02-16 </endDate>
</period>
</context>
<context id="From2020-05-012020-05-26_custom_EIDLLoanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:EIDLLoanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-05-01 </startDate>
<endDate> 2020-05-26 </endDate>
</period>
</context>
<context id="From2020-05-012020-05-26_custom_EIDLLoanMember_custom_USSmallBusinessAssociationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:EIDLLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:USSmallBusinessAssociationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-05-01 </startDate>
<endDate> 2020-05-26 </endDate>
</period>
</context>
<context id="From2021-02-012021-02-24_custom_EWBLoanMember_custom_SJUSMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:EWBLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:SJUSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-02-01 </startDate>
<endDate> 2021-02-24 </endDate>
</period>
</context>
<context id="AsOf2021-02-24_custom_EWBLoanMember_custom_SJUSMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:EWBLoanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis"> spi:SJUSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-02-24 </instant>
</period>
</context>
<context id="From2022-02-012022-02-07">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<startDate> 2022-02-01 </startDate>
<endDate> 2022-02-07 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_SantanderBankMember173487156">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:SantanderBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_SantanderBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:SantanderBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SantanderBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:SantanderBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_SantanderBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:SantanderBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EastWestBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:EastWestBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EastWestBankMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:EastWestBankMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_ShortTermDebtMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis"> us-gaap:ShortTermDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_ShortTermDebtMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis"> us-gaap:ShortTermDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_BrilliantKingGroupLimitedMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:BrilliantKingGroupLimitedMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_BrilliantKingGroupLimitedMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:BrilliantKingGroupLimitedMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_PoseidonSportsLimitedMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:PoseidonSportsLimitedMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_PoseidonSportsLimitedMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:PoseidonSportsLimitedMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_VisionEdgeLimitedMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:VisionEdgeLimitedMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_VisionEdgeLimitedMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:VisionEdgeLimitedMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StreetervilleCapitalLLCMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:StreetervilleCapitalLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_StreetervilleCapitalLLCMember_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:StreetervilleCapitalLLCMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2021-11-12_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-11-12 </instant>
</period>
</context>
<context id="AsOf2020-11-03_custom_Streeterville2022NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Streeterville2022NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-11-03 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StreetervilleNotesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:StreetervilleNotesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-06-082022-06-09_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-08 </startDate>
<endDate> 2022-06-09 </endDate>
</period>
</context>
<context id="From2022-09-292022-09-30_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-09-29 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="From2022-11-112022-11-12_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-11-11 </startDate>
<endDate> 2022-11-12 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_Amended2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Amended2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_Amended2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Amended2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_Amended2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Amended2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_Amended2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Amended2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-11-12_custom_Amended2022NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:Amended2022NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-11-12 </instant>
</period>
</context>
<context id="AsOf2021-11-12_custom_DirectTransactionCostsMember_custom_ConvertiblePromissoryNoteMember_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> spi:DirectTransactionCostsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertiblePromissoryNoteMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-11-12 </instant>
</period>
</context>
<context id="AsOf2021-11-12_custom_DiscountAtIssuanceMember_custom_ConvertiblePromissoryNoteMember_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> spi:DiscountAtIssuanceMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertiblePromissoryNoteMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-11-12 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ConvertiblePromissoryNoteMember_custom_Streeterville2021NoteMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:ConvertiblePromissoryNoteMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis"> spi:Streeterville2021NoteMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_AllConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:AllConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_custom_AllConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> spi:AllConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2021-07-012021-07-31_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-07-01 </startDate>
<endDate> 2021-07-31 </endDate>
</period>
</context>
<context id="From2022-03-012022-03-31_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-01 </startDate>
<endDate> 2022-03-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-02-08_custom_RegisteredDirectOfferingMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis"> spi:RegisteredDirectOfferingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-02-08 </endDate>
</period>
</context>
<context id="AsOf2021-02-08_custom_RegisteredDirectOfferingMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis"> spi:RegisteredDirectOfferingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-02-08 </instant>
</period>
</context>
<context id="From2021-03-052021-03-06_custom_RedchipCompaniesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:RedchipCompaniesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-03-05 </startDate>
<endDate> 2021-03-06 </endDate>
</period>
</context>
<context id="From2022-12-012022-12-22">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
</entity>
<period>
<startDate> 2022-12-01 </startDate>
<endDate> 2022-12-22 </endDate>
</period>
</context>
<context id="From2018-08-012018-08-30_custom_LightingCharmLimitedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:LightingCharmLimitedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-08-01 </startDate>
<endDate> 2018-08-30 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_LightingCharmLimitedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:LightingCharmLimitedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ManagementMembersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:ManagementMembersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ManagementMembersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:ManagementMembersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OptionsExercisedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis"> spi:OptionsExercisedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OptionsExercisedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis"> spi:OptionsExercisedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-06-30_custom_SPIEnergyAndSubsidiariesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> spi:SPIEnergyAndSubsidiariesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="AsOf2022-06-30_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="AsOf2022-06-30_custom_SPIEnergyAndSubsidiariesMember173488625">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SPIEnergyAndSubsidiariesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="AsOf2022-09-30_custom_SPIEnergyAndSubsidiariesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis"> spi:SPIEnergyAndSubsidiariesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="AsOf2022-09-30_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="From2022-11-012022-11-30_custom_StandbyEquityPurchaseAgreementMember_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> spi:StandbyEquityPurchaseAgreementMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-11-01 </startDate>
<endDate> 2022-11-30 </endDate>
</period>
</context>
<context id="From2022-12-012022-12-31_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-12-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_SPIEnergyAndSubsidiariesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> spi:SPIEnergyAndSubsidiariesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EquityIncentive2015PlanMember_us-gaap_RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentive2015PlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EquityIncentive2015PlanMember_us-gaap_RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentive2015PlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_UnrestrictedStockUnitsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:UnrestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_SolarJuiceEquityIncentivePlanMember_custom_SjCaymanOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SjCaymanOptionsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:SolarJuiceEquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_SolarJuiceEquityIncentivePlanMember_custom_SjCaymanOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SjCaymanOptionsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:SolarJuiceEquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-07-012022-07-06_custom_SolarJuiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarJuiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-07-06 </endDate>
</period>
</context>
<context id="From2022-09-292022-10-02_custom_SolarJuiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarJuiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-09-29 </startDate>
<endDate> 2022-10-02 </endDate>
</period>
</context>
<context id="AsOf2022-07-06_custom_SolarJuiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarJuiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-07-06 </instant>
</period>
</context>
<context id="AsOf2022-10-02_custom_SolarJuiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SolarJuiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-10-02 </instant>
</period>
</context>
<context id="From2021-01-232021-01-24_custom_XiaofengDentonPengMember_custom_PhoenixStockOptionMember_custom_PhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:XiaofengDentonPengMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:PhoenixStockOptionMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:PhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-23 </startDate>
<endDate> 2021-01-24 </endDate>
</period>
</context>
<context id="From2021-02-272021-02-28_custom_XiaofengDentonPengMember_custom_SjCaymanOptionsMember_custom_SjCaymanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> spi:XiaofengDentonPengMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SjCaymanOptionsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis"> spi:SjCaymanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-02-27 </startDate>
<endDate> 2021-02-28 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SjCaymanOptionsMember_custom_SolarJuiceEquityIncentivePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SjCaymanOptionsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:SolarJuiceEquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_RestrictedStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_RestrictedStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_GeneralAndAdministrativeExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:GeneralAndAdministrativeExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_GeneralAndAdministrativeExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:GeneralAndAdministrativeExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_SellingAndMarketingExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:SellingAndMarketingExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_SellingAndMarketingExpenseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:SellingAndMarketingExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EquityIncentivePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EquityIncentivePlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EquityIncentivePlan2021OfPhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlan2021OfPhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember_srt_MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlan2021OfPhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember_srt_MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlan2021OfPhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlan2021OfPhoenixMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_EquityIncentivePlan2021SolarJuiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlan2021SolarJuiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_EquityIncentivePlan2021SolarJuiceMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> spi:EquityIncentivePlan2021SolarJuiceMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2020-12-31_custom_StockOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:StockOptionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="From2020-01-012020-12-31_custom_StockOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:StockOptionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_StockOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:StockOptionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_StockOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:StockOptionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_StockOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:StockOptionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_StockOptionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:StockOptionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PriceRange1Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange1Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_PriceRange1Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange1Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PriceRange2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_PriceRange2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PriceRange3Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange3Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_PriceRange3Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange3Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PriceRange4Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange4Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_PriceRange4Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"> spi:PriceRange4Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_us-gaap_RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_us-gaap_RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_us-gaap_RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_custom_PhoenixStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:PhoenixStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_PhoenixStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:PhoenixStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_PhoenixStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:PhoenixStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_PhoenixStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:PhoenixStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_PhoenixStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:PhoenixStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2020-12-31_custom_SJGroupStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SJGroupStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_SJGroupStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SJGroupStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2021-12-31_custom_SJGroupStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SJGroupStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SJGroupStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SJGroupStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_SJGroupStockOptionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> spi:SJGroupStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_FederalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> spi:FederalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_StateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> spi:StateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_custom_ForeignMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> spi:ForeignMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_NeverExpiresMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis"> spi:NeverExpiresMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OptionsAndRestrictedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> spi:OptionsAndRestrictedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OptionsAndRestrictedMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> spi:OptionsAndRestrictedMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ConvertibleBondsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> spi:ConvertibleBondsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_custom_LeaseMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis"> spi:LeaseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OneCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> spi:OneCustomerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OneCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> spi:OneCustomerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SuppliersOneMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> spi:SuppliersOneMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsPayableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SuppliersTwoMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> spi:SuppliersTwoMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsPayableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_RenewableEnergySolutionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:RenewableEnergySolutionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_SolarProjectsDevelopmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:SolarProjectsDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_ElectricVehiclesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:ElectricVehiclesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2022-01-012022-12-31_custom_OthersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:OthersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_RenewableEnergySolutionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:RenewableEnergySolutionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_SolarProjectsDevelopmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:SolarProjectsDevelopmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_ElectricVehiclesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:ElectricVehiclesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="From2021-01-012021-12-31_custom_OthersMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> spi:OthersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="AsOf2022-12-31_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_country_AU">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_country_US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_country_JP">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:JP </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_country_IT">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:IT </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_country_GB">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="AsOf2022-12-31_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="AsOf2021-12-31_country_GR">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001210618 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GR </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<unit id="USD">
<measure> iso4217:USD </measure>
</unit>
<unit id="Shares">
<measure> shares </measure>
</unit>
<unit id="USDPShares">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> shares </measure>
</unitDenominator>
</divide>
</unit>
<unit id="Pure">
<measure> pure </measure>
</unit>
<dei:EntityCentralIndexKey contextRef="From2022-01-01to2022-12-31"> 0001210618 </dei:EntityCentralIndexKey>
<dei:AmendmentFlag contextRef="From2022-01-01to2022-12-31"> false </dei:AmendmentFlag>
<dei:DocumentFiscalPeriodFocus contextRef="From2022-01-01to2022-12-31"> FY </dei:DocumentFiscalPeriodFocus>
<dei:DocumentFiscalYearFocus contextRef="From2022-01-01to2022-12-31"> 2022 </dei:DocumentFiscalYearFocus>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0327" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0328" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0329" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0337" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0338" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0340" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0345" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0347" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0348" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0350" unitRef="USD" xsi:nil="true"/>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0355" unitRef="USD" xsi:nil="true"/>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0357" unitRef="USD" xsi:nil="true"/>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0358" unitRef="USD" xsi:nil="true"/>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0360" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForAcquisitionOfPhoenix contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0365" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForAcquisitionOfPhoenix contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0367" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForAcquisitionOfPhoenix contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0368" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForAcquisitionOfPhoenix contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0370" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0375" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0377" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0378" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0380" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0383" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0385" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0386" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0388" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfShareOptionOfLightingCharmLimited contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0393" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfShareOptionOfLightingCharmLimited contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0395" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfShareOptionOfLightingCharmLimited contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0396" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfShareOptionOfLightingCharmLimited contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0398" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForPurchasingServices contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0403" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForPurchasingServices contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0405" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForPurchasingServices contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0406" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForPurchasingServices contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0408" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0423" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0424" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0426" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0431" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0432" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0433" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0439" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0441" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0442" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0444" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0449" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0451" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0452" unitRef="USD" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0454" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesInPrivatePlacement contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0469" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesInPrivatePlacement contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0471" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesInPrivatePlacement contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0472" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesInPrivatePlacement contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0474" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0479" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0480" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0481" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0482" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" id="xdx2ixbrl0483" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0484" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix contextRef="From2022-01-01to2022-12-31" id="xdx2ixbrl0485" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0489" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0491" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0492" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0497" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0498" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0499" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0500" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" id="xdx2ixbrl0501" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0505" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0506" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0507" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0508" unitRef="USD" xsi:nil="true"/>
<spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" id="xdx2ixbrl0509" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0513" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0514" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0515" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0516" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" id="xdx2ixbrl0517" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0521" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0522" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0523" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0524" unitRef="USD" xsi:nil="true"/>
<spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" id="xdx2ixbrl0525" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0529" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0531" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0532" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0534" unitRef="USD" xsi:nil="true"/>
<us-gaap:AssetImpairmentCharges contextRef="From2021-01-012021-12-31_custom_ProjectAssetsAndRightOfUseAssetsMember" decimals="-3" id="xdx2ixbrl0938" unitRef="USD"> 0 </us-gaap:AssetImpairmentCharges>
<us-gaap:DerivativeLiabilities contextRef="AsOf2021-12-31" decimals="-3" id="xdx2ixbrl1678" unitRef="USD"> 0 </us-gaap:DerivativeLiabilities>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_custom_OptionsExercisedMember" decimals="INF" id="xdx2ixbrl1962" unitRef="Shares"> 0 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<dei:DocumentType contextRef="From2022-01-01to2022-12-31"> 10-K </dei:DocumentType>
<dei:DocumentAnnualReport contextRef="From2022-01-01to2022-12-31"> true </dei:DocumentAnnualReport>
<dei:DocumentPeriodEndDate contextRef="From2022-01-01to2022-12-31"> 2022-12-31 </dei:DocumentPeriodEndDate>
<dei:CurrentFiscalYearEndDate contextRef="From2022-01-01to2022-12-31"> --12-31 </dei:CurrentFiscalYearEndDate>
<dei:DocumentTransitionReport contextRef="From2022-01-01to2022-12-31"> false </dei:DocumentTransitionReport>
<dei:EntityFileNumber contextRef="From2022-01-01to2022-12-31"> 0-30351 </dei:EntityFileNumber>
<dei:EntityRegistrantName contextRef="From2022-01-01to2022-12-31"> SPI Energy Co., Ltd. </dei:EntityRegistrantName>
<dei:EntityIncorporationStateCountryCode contextRef="From2022-01-01to2022-12-31"> E9 </dei:EntityIncorporationStateCountryCode>
<dei:EntityTaxIdentificationNumber contextRef="From2022-01-01to2022-12-31"> 20-4956638 </dei:EntityTaxIdentificationNumber>
<dei:EntityAddressAddressLine1 contextRef="From2022-01-01to2022-12-31"> 4803 Urbani Ave </dei:EntityAddressAddressLine1>
<dei:EntityAddressCityOrTown contextRef="From2022-01-01to2022-12-31"> McClellan Park </dei:EntityAddressCityOrTown>
<dei:EntityAddressStateOrProvince contextRef="From2022-01-01to2022-12-31"> CA </dei:EntityAddressStateOrProvince>
<dei:EntityAddressPostalZipCode contextRef="From2022-01-01to2022-12-31"> 95652 </dei:EntityAddressPostalZipCode>
<dei:CityAreaCode contextRef="From2022-01-01to2022-12-31"> (888) </dei:CityAreaCode>
<dei:LocalPhoneNumber contextRef="From2022-01-01to2022-12-31"> 575-1940 </dei:LocalPhoneNumber>
<dei:Security12bTitle contextRef="From2022-01-01to2022-12-31"> Ordinary Shares, par value $0.0001 per share </dei:Security12bTitle>
<dei:TradingSymbol contextRef="From2022-01-01to2022-12-31"> SPI </dei:TradingSymbol>
<dei:SecurityExchangeName contextRef="From2022-01-01to2022-12-31"> NASDAQ </dei:SecurityExchangeName>
<dei:EntityWellKnownSeasonedIssuer contextRef="From2022-01-01to2022-12-31"> No </dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers contextRef="From2022-01-01to2022-12-31"> No </dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus contextRef="From2022-01-01to2022-12-31"> Yes </dei:EntityCurrentReportingStatus>
<dei:EntityInteractiveDataCurrent contextRef="From2022-01-01to2022-12-31"> Yes </dei:EntityInteractiveDataCurrent>
<dei:EntityFilerCategory contextRef="From2022-01-01to2022-12-31"> Non-accelerated Filer </dei:EntityFilerCategory>
<dei:EntitySmallBusiness contextRef="From2022-01-01to2022-12-31"> true </dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany contextRef="From2022-01-01to2022-12-31"> false </dei:EntityEmergingGrowthCompany>
<dei:EntityShellCompany contextRef="From2022-01-01to2022-12-31"> false </dei:EntityShellCompany>
<dei:EntityPublicFloat contextRef="AsOf2022-06-30" decimals="0" unitRef="USD"> 32968710 </dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding contextRef="AsOf2023-04-14" decimals="INF" unitRef="Shares"> 30292960 </dei:EntityCommonStockSharesOutstanding>
<dei:AuditorFirmId contextRef="From2022-01-01to2022-12-31"> 5395 </dei:AuditorFirmId>
<dei:AuditorName contextRef="From2022-01-01to2022-12-31"> Marcum Asia CPAs LLP </dei:AuditorName>
<dei:AuditorLocation contextRef="From2022-01-01to2022-12-31"> New York, New York </dei:AuditorLocation>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3533000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 9765000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:RestrictedCash contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6743000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 8080000 </us-gaap:RestrictedCash>
<us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 22691000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 22599000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:DepositContractsAssets contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1403000 </us-gaap:DepositContractsAssets>
<us-gaap:DepositContractsAssets contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1621000 </us-gaap:DepositContractsAssets>
<us-gaap:InventoryNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 28987000 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 23242000 </us-gaap:InventoryNet>
<us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10634000 </us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
<us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 8946000 </us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 7633000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 9584000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<spi:DueFromRelatedPartiesCurrent1 contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 332000 </spi:DueFromRelatedPartiesCurrent1>
<spi:DueFromRelatedPartiesCurrent1 contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 230000 </spi:DueFromRelatedPartiesCurrent1>
<us-gaap:AssetsCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 81956000 </us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 84067000 </us-gaap:AssetsCurrent>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2587000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 3433000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:Goodwill contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 4896000 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 4896000 </us-gaap:Goodwill>
<us-gaap:RestrictedCashNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 711000 </us-gaap:RestrictedCashNoncurrent>
<us-gaap:RestrictedCashNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:RestrictedCashNoncurrent>
<us-gaap:NontradeReceivablesNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 234000 </us-gaap:NontradeReceivablesNoncurrent>
<us-gaap:NontradeReceivablesNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 268000 </us-gaap:NontradeReceivablesNoncurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 41556000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 35750000 </us-gaap:PropertyPlantAndEquipmentNet>
<spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 14918000 </spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent>
<spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 15969000 </spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent>
<us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 69606000 </us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
<us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 69606000 </us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 14152000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 13923000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 479000 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 168000 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:Assets contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 231095000 </us-gaap:Assets>
<us-gaap:Assets contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 228080000 </us-gaap:Assets>
<us-gaap:AccountsPayableCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 30405000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 25612000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 15972000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 10094000 </us-gaap:AccruedLiabilitiesCurrent>
<spi:IncomeTaxesPayableReceivable contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3511000 </spi:IncomeTaxesPayableReceivable>
<spi:IncomeTaxesPayableReceivable contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1684000 </spi:IncomeTaxesPayableReceivable>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 8634000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 4210000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:DeferredIncome contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 503000 </us-gaap:DeferredIncome>
<us-gaap:DeferredIncome contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 714000 </us-gaap:DeferredIncome>
<us-gaap:DebtCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10064000 </us-gaap:DebtCurrent>
<us-gaap:DebtCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 9120000 </us-gaap:DebtCurrent>
<spi:DueToAffiliateCurrent1 contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10548000 </spi:DueToAffiliateCurrent1>
<spi:DueToAffiliateCurrent1 contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 10603000 </spi:DueToAffiliateCurrent1>
<us-gaap:DebtInstrumentCarryingAmount contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 42676000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 48603000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DerivativeLiabilities contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3406000 </us-gaap:DerivativeLiabilities>
<us-gaap:DerivativeLiabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:DerivativeLiabilities>
<us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 754000 </us-gaap:ProductWarrantyAccrualClassifiedCurrent>
<us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 628000 </us-gaap:ProductWarrantyAccrualClassifiedCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1607000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1351000 </us-gaap:OperatingLeaseLiabilityCurrent>
<spi:ConsiderationPayable contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 61617000 </spi:ConsiderationPayable>
<spi:ConsiderationPayable contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 61219000 </spi:ConsiderationPayable>
<us-gaap:LiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 189697000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 173838000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6597000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 12800000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2673000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2970000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 14256000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 12522000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:Liabilities contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 213223000 </us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 202130000 </us-gaap:Liabilities>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2022-12-31" decimals="INF" unitRef="USDPShares"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2021-12-31" decimals="INF" unitRef="USDPShares"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares"> 30292960 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares"> 30292960 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares"> 25352060 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares"> 25352060 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockValue contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3000 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 3000 </us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 719697000 </us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 695073000 </us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> -36697000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> -35257000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> -670811000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> -637390000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:StockholdersEquity contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 12192000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 22429000 </us-gaap:StockholdersEquity>
<us-gaap:MinorityInterest contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 5680000 </us-gaap:MinorityInterest>
<us-gaap:MinorityInterest contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 3521000 </us-gaap:MinorityInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 17872000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 25950000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 231095000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 228080000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:NetInvestmentInLeaseSale contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 177518000 </us-gaap:NetInvestmentInLeaseSale>
<us-gaap:NetInvestmentInLeaseSale contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 161993000 </us-gaap:NetInvestmentInLeaseSale>
<us-gaap:CostOfRevenue contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 163033000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 151373000 </us-gaap:CostOfRevenue>
<us-gaap:GrossProfit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 14485000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 10620000 </us-gaap:GrossProfit>
<us-gaap:GeneralAndAdministrativeExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 35554000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 41780000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:SellingAndMarketingExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 5027000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 7581000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:AssetImpairmentCharges contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1955000 </us-gaap:AssetImpairmentCharges>
<us-gaap:AssetImpairmentCharges contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:AssetImpairmentCharges>
<spi:ProvisionForDoubtfulAccountsNotesAndOtherReceivables contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 581000 </spi:ProvisionForDoubtfulAccountsNotesAndOtherReceivables>
<spi:ProvisionForDoubtfulAccountsNotesAndOtherReceivables contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 2735000 </spi:ProvisionForDoubtfulAccountsNotesAndOtherReceivables>
<us-gaap:OperatingExpenses contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 43117000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 52096000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -28632000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -41476000 </us-gaap:OperatingIncomeLoss>
<us-gaap:InterestExpenseOther contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 7194000 </us-gaap:InterestExpenseOther>
<us-gaap:InterestExpenseOther contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 5137000 </us-gaap:InterestExpenseOther>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -2634000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:DerivativeGainLossOnDerivativeNet contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -183000 </us-gaap:DerivativeGainLossOnDerivativeNet>
<us-gaap:DerivativeGainLossOnDerivativeNet contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 67000 </us-gaap:DerivativeGainLossOnDerivativeNet>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2564000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 2694000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<spi:ForgivenessOfPppLoan contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 5094000 </spi:ForgivenessOfPppLoan>
<spi:ForgivenessOfPppLoan contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 205000 </spi:ForgivenessOfPppLoan>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -746000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 267000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -3099000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -1904000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -31731000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -43380000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1992000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1454000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ProfitLoss contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -33723000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -44834000 </us-gaap:ProfitLoss>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -302000 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 657000 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -33421000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -45491000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:EarningsPerShareBasic contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="USDPShares"> -1.3 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="USDPShares"> -1.3 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareBasic contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="USDPShares"> -1.9 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="USDPShares"> -1.9 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 26513193 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 26513193 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 24192815 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 24192815 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:ProfitLoss contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -33723000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -44834000 </us-gaap:ProfitLoss>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -2134000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -2575000 </us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -35857000 </us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -47409000 </us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -996000 </us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 392000 </us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -34861000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -47801000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:SharesOutstanding contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 22340689 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" decimals="-3" unitRef="USD"> 2000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 670101000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" decimals="-3" unitRef="USD"> -591899000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" unitRef="USD"> -32947000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 45257000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 3129000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD"> 48386000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLoss contextRef="From2021-01-012021-12-31_us-gaap_RetainedEarningsMember" decimals="-3" unitRef="USD"> -45491000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> -45491000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 657000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -44834000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2021-01-012021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" unitRef="USD"> -2310000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> -2310000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2021-01-012021-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> -265000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -2575000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 1365375 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="-3" unitRef="USD"> 1000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 13591000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 13592000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 13592000 </us-gaap:StockIssuedDuringPeriodValueNewIssues>
<spi:IssuanceOfRestrictedStockUnitsToEmployeesShares contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 184000 </spi:IssuanceOfRestrictedStockUnitsToEmployeesShares>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 1196000 </spi:IssuanceOfRestrictedShareUnitsToEmployees>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 1196000 </spi:IssuanceOfRestrictedShareUnitsToEmployees>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1196000 </spi:IssuanceOfRestrictedShareUnitsToEmployees>
<spi:RedemptionOfConvertibleDebtWithSharesShares contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 1075169 </spi:RedemptionOfConvertibleDebtWithSharesShares>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 4375000 </spi:RedemptionOfConvertibleDebtWithShares>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 4375000 </spi:RedemptionOfConvertibleDebtWithShares>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 4375000 </spi:RedemptionOfConvertibleDebtWithShares>
<spi:IssuanceOfOrdinarySharesForAcquisitionOfPhoenixShares contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 71327 </spi:IssuanceOfOrdinarySharesForAcquisitionOfPhoenixShares>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 4593000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 4593000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 4593000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 25000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 91000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 91000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 91000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<spi:ExerciseOfShareOptionOfLightingCharmLimitedShares contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 285500 </spi:ExerciseOfShareOptionOfLightingCharmLimitedShares>
<spi:ExerciseOfShareOptionOfLightingCharmLimited contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 1092000 </spi:ExerciseOfShareOptionOfLightingCharmLimited>
<spi:ExerciseOfShareOptionOfLightingCharmLimited contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 1092000 </spi:ExerciseOfShareOptionOfLightingCharmLimited>
<spi:ExerciseOfShareOptionOfLightingCharmLimited contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1092000 </spi:ExerciseOfShareOptionOfLightingCharmLimited>
<spi:IssuanceOfOrdinarySharesForPurchasingServicesShares contextRef="From2021-01-012021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 5000 </spi:IssuanceOfOrdinarySharesForPurchasingServicesShares>
<spi:IssuanceOfOrdinarySharesForPurchasingServices contextRef="From2021-01-012021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 34000 </spi:IssuanceOfOrdinarySharesForPurchasingServices>
<spi:IssuanceOfOrdinarySharesForPurchasingServices contextRef="From2021-01-012021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 34000 </spi:IssuanceOfOrdinarySharesForPurchasingServices>
<spi:IssuanceOfOrdinarySharesForPurchasingServices contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 34000 </spi:IssuanceOfOrdinarySharesForPurchasingServices>
<us-gaap:SharesOutstanding contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 25352060 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" decimals="-3" unitRef="USD"> 3000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 695073000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" decimals="-3" unitRef="USD"> -637390000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" unitRef="USD"> -35257000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 22429000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 3521000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 25950000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" decimals="-3" unitRef="USD"> -33421000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> -33421000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> -302000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -33723000 </us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" unitRef="USD"> -1440000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> -1440000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> -694000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -2134000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<spi:IssuanceOfRestrictedStockUnitsToEmployeesShares contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 229888 </spi:IssuanceOfRestrictedStockUnitsToEmployeesShares>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 623000 </spi:IssuanceOfRestrictedShareUnitsToEmployees>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 623000 </spi:IssuanceOfRestrictedShareUnitsToEmployees>
<spi:IssuanceOfRestrictedShareUnitsToEmployees contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 623000 </spi:IssuanceOfRestrictedShareUnitsToEmployees>
<us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 3216846 </us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 8659000 </us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 8659000 </us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 8659000 </us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<spi:RedemptionOfConvertibleDebtWithSharesShares contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 301724 </spi:RedemptionOfConvertibleDebtWithSharesShares>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 535000 </spi:RedemptionOfConvertibleDebtWithShares>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 535000 </spi:RedemptionOfConvertibleDebtWithShares>
<spi:RedemptionOfConvertibleDebtWithShares contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 535000 </spi:RedemptionOfConvertibleDebtWithShares>
<spi:IssuanceOfOrdinarySharesInPrivatePlacementShares contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 1150000 </spi:IssuanceOfOrdinarySharesInPrivatePlacementShares>
<spi:IssuanceOfOrdinarySharesInPrivatePlacement contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 1161000 </spi:IssuanceOfOrdinarySharesInPrivatePlacement>
<spi:IssuanceOfOrdinarySharesInPrivatePlacement contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 1161000 </spi:IssuanceOfOrdinarySharesInPrivatePlacement>
<spi:IssuanceOfOrdinarySharesInPrivatePlacement contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1161000 </spi:IssuanceOfOrdinarySharesInPrivatePlacement>
<spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 42442 </spi:IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares>
<spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 11344000 </spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo>
<spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 11344000 </spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo>
<spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 2094000 </spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo>
<spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 13438000 </spi:IssuanceOfOrdinarySharesOfPhoenixInItsInitialPublicOfferingPhoenixIpo>
<spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 793000 </spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix>
<spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 793000 </spi:IssuanceOfUnrestrictedSharesOfPhoenixToManagementsOfPhoenix>
<spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 138000 </spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix>
<spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 138000 </spi:ExerciseOfVestedOptionsOfPhoenixByEmployeesOfPhoenix>
<spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 100000 </spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix>
<spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 100000 </spi:IssuanceOfCommonStockOfPhoenixAsCommitmentFeeForStandbyEquityPurchaseAgreementOfPhoenix>
<spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 30000 </spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix>
<spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 30000 </spi:IssuanceOfCommonStockOfPhoenixForStandbyEquityPurchaseAgreementOfPhoenix>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 2302000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-012022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 2302000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2302000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:SharesOutstanding contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" decimals="INF" unitRef="Shares"> 30292960 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" decimals="-3" unitRef="USD"> 3000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" unitRef="USD"> 719697000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" decimals="-3" unitRef="USD"> -670811000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" unitRef="USD"> -36697000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_custom_EquityAttributableToShareholdersOfSPIMember" decimals="-3" unitRef="USD"> 12192000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember" decimals="-3" unitRef="USD"> 5680000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 17872000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLoss contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -33723000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -44834000 </us-gaap:NetIncomeLoss>
<us-gaap:Depreciation contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3226000 </us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 3344000 </us-gaap:Depreciation>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 936000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 3931000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -2634000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:IncreaseDecreaseInDerivativeAssetsAndLiabilities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -183000 </us-gaap:IncreaseDecreaseInDerivativeAssetsAndLiabilities>
<us-gaap:IncreaseDecreaseInDerivativeAssetsAndLiabilities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 67000 </us-gaap:IncreaseDecreaseInDerivativeAssetsAndLiabilities>
<us-gaap:InventoryWriteDown contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 148000 </us-gaap:InventoryWriteDown>
<us-gaap:InventoryWriteDown contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 983000 </us-gaap:InventoryWriteDown>
<spi:ReversalOfProvisionForDoubtfulAccounts contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 993000 </spi:ReversalOfProvisionForDoubtfulAccounts>
<spi:ReversalOfProvisionForDoubtfulAccounts contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -2735000 </spi:ReversalOfProvisionForDoubtfulAccounts>
<spi:ProvisionForPrepaidAndOtherCurrentAssets contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1574000 </spi:ProvisionForPrepaidAndOtherCurrentAssets>
<spi:ProvisionForPrepaidAndOtherCurrentAssets contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:ProvisionForPrepaidAndOtherCurrentAssets>
<spi:ImpairmentChargesOnLonglivedAssets contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1955000 </spi:ImpairmentChargesOnLonglivedAssets>
<spi:ImpairmentChargesOnLonglivedAssets contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:ImpairmentChargesOnLonglivedAssets>
<us-gaap:ShareBasedCompensation contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3095000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 5789000 </us-gaap:ShareBasedCompensation>
<spi:ExpensesOfRestrictedStockUnitsIssuedToEmployees contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 623000 </spi:ExpensesOfRestrictedStockUnitsIssuedToEmployees>
<spi:ExpensesOfRestrictedStockUnitsIssuedToEmployees contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:ExpensesOfRestrictedStockUnitsIssuedToEmployees>
<us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2572000 </us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
<us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1768000 </us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1396000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 540000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 468000 </us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1082000 </us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 707000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 57000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<spi:NoncashInterestExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 461000 </spi:NoncashInterestExpense>
<spi:NoncashInterestExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:NoncashInterestExpense>
<spi:AccrualOfWarrantyReserve contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 126000 </spi:AccrualOfWarrantyReserve>
<spi:AccrualOfWarrantyReserve contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 99000 </spi:AccrualOfWarrantyReserve>
<spi:GainOnForgivenessOfPppLoan contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 5094000 </spi:GainOnForgivenessOfPppLoan>
<spi:GainOnForgivenessOfPppLoan contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 205000 </spi:GainOnForgivenessOfPppLoan>
<us-gaap:OtherNoncashExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 100000 </us-gaap:OtherNoncashExpense>
<us-gaap:OtherNoncashExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 34000 </us-gaap:OtherNoncashExpense>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -338000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -1185000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 102000 </us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent>
<us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 36000 </us-gaap:IncreaseDecreaseInDueFromOtherRelatedPartiesCurrent>
<spi:IncreaseDecreaseInProjectAssets contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1835000 </spi:IncreaseDecreaseInProjectAssets>
<spi:IncreaseDecreaseInProjectAssets contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 6008000 </spi:IncreaseDecreaseInProjectAssets>
<us-gaap:IncreaseDecreaseInInventories contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 6772000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 7065000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -410000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 4565000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInOtherAccountsPayable contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 5740000 </us-gaap:IncreaseDecreaseInOtherAccountsPayable>
<us-gaap:IncreaseDecreaseInOtherAccountsPayable contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 8547000 </us-gaap:IncreaseDecreaseInOtherAccountsPayable>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 4213000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 3628000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1827000 </us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1653000 </us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 4567000 </us-gaap:IncreaseDecreaseInAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 3971000 </us-gaap:IncreaseDecreaseInAccruedLiabilities>
<spi:IncreaseDecreaseInLeaseLiability contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -2396000 </spi:IncreaseDecreaseInLeaseLiability>
<spi:IncreaseDecreaseInLeaseLiability contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -1772000 </spi:IncreaseDecreaseInLeaseLiability>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -15966000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -27484000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 110000 </us-gaap:ProceedsFromDivestitureOfBusinesses>
<us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 453000 </us-gaap:ProceedsFromDivestitureOfBusinesses>
<spi:PdiAssetPurchase contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -0 </spi:PdiAssetPurchase>
<spi:PdiAssetPurchase contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 8003000 </spi:PdiAssetPurchase>
<us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 8267000 </us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1316000 </us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -8157000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -8866000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1161000 </us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 13591000 </us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromConvertibleDebt contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2000000 </us-gaap:ProceedsFromConvertibleDebt>
<us-gaap:ProceedsFromConvertibleDebt contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 16000000 </us-gaap:ProceedsFromConvertibleDebt>
<us-gaap:RepaymentsOfConvertibleDebt contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -0 </us-gaap:RepaymentsOfConvertibleDebt>
<us-gaap:RepaymentsOfConvertibleDebt contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 13935000 </us-gaap:RepaymentsOfConvertibleDebt>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 91000 </us-gaap:ProceedsFromStockOptionsExercised>
<spi:ProceedsFromExerciseOfOptionsIssuedToLightingCharmLimitedDuringDispositionOfSpiChina contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 0 </spi:ProceedsFromExerciseOfOptionsIssuedToLightingCharmLimitedDuringDispositionOfSpiChina>
<spi:ProceedsFromExerciseOfOptionsIssuedToLightingCharmLimitedDuringDispositionOfSpiChina contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1091000 </spi:ProceedsFromExerciseOfOptionsIssuedToLightingCharmLimitedDuringDispositionOfSpiChina>
<spi:ProceedsFromExerciseOfPhoenixOptions contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 138000 </spi:ProceedsFromExerciseOfPhoenixOptions>
<spi:ProceedsFromExerciseOfPhoenixOptions contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:ProceedsFromExerciseOfPhoenixOptions>
<spi:ProceedsFromSecuritiesPurchasedUnderAgreementsToResell1 contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 30000 </spi:ProceedsFromSecuritiesPurchasedUnderAgreementsToResell1>
<spi:ProceedsFromSecuritiesPurchasedUnderAgreementsToResell1 contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:ProceedsFromSecuritiesPurchasedUnderAgreementsToResell1>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 13438000 </us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 141545000 </us-gaap:ProceedsFromIssuanceOfDebt>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 175101000 </us-gaap:ProceedsFromIssuanceOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 141008000 </us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 173514000 </us-gaap:RepaymentsOfDebt>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 17304000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 18425000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -39000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -4012000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -6858000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -21937000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 17845000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD"> 39782000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10987000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 17845000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3533000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 9765000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:RestrictedCash contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6743000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 8080000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCashNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 711000 </us-gaap:RestrictedCashNoncurrent>
<us-gaap:RestrictedCashNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:RestrictedCashNoncurrent>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10987000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 17845000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:InterestPaidNet contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2410000 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1236000 </us-gaap:InterestPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 484000 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 58000 </us-gaap:IncomeTaxesPaidNet>
<spi:DerivativeLiabilitiesRecordedAsDebtDiscount contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3407000 </spi:DerivativeLiabilitiesRecordedAsDebtDiscount>
<spi:DerivativeLiabilitiesRecordedAsDebtDiscount contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:DerivativeLiabilitiesRecordedAsDebtDiscount>
<spi:RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3450000 </spi:RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations>
<spi:RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 8502000 </spi:RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations>
<spi:PurchaseOfEquipmentOnCredit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1311000 </spi:PurchaseOfEquipmentOnCredit>
<spi:PurchaseOfEquipmentOnCredit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:PurchaseOfEquipmentOnCredit>
<spi:ReclassificationFromProjectAssetToPropertyAndEquipment contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 681000 </spi:ReclassificationFromProjectAssetToPropertyAndEquipment>
<spi:ReclassificationFromProjectAssetToPropertyAndEquipment contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 3683000 </spi:ReclassificationFromProjectAssetToPropertyAndEquipment>
<spi:SettlementOfConvertibleBondByIssuingOrdinaryShares contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 8659000 </spi:SettlementOfConvertibleBondByIssuingOrdinaryShares>
<spi:SettlementOfConvertibleBondByIssuingOrdinaryShares contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:SettlementOfConvertibleBondByIssuingOrdinaryShares>
<spi:RedemptionOfConvertibleBondByIssuingOrdinaryShares contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 535000 </spi:RedemptionOfConvertibleBondByIssuingOrdinaryShares>
<spi:RedemptionOfConvertibleBondByIssuingOrdinaryShares contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 4375000 </spi:RedemptionOfConvertibleBondByIssuingOrdinaryShares>
<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80B_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zBoZi3VDCZii" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>1.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82F_zyPakcYEJKx5">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 16.5pt"><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 16.5pt; 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 develops solar PV projects which are either sold to third party operators or owned and operated by the Group for selling of electricity to the grid in multiple countries in Asia, North America and Europe. In Australia, the Group primarily sells solar PV components to retail customers and solar project developers. The Group 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. The Group also started to assemble solar modules for sale in U.S. in 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0px"> </td> <td style="width: 22px"> </td> <td style="text-align: justify"><span style="font-size: 10pt"><b>Organization</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 16.5pt">The major subsidiaries of the Group as of December 31, 2022 are summarized as below:</p> <table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_pn3n3_zN2UcJzuvS83" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: bottom"> <td> </td> <td style="border-bottom: Black 1pt solid"><span id="xdx_8B9_zd334gCUNMe3" style="display: none">Schedule of major subsidiaries</span></td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="background-color: White; width: 3%"> </td> <td style="border-bottom: Black 1pt solid; width: 48%"><span style="font-size: 10pt"><b>Major Subsidiaries</b></span></td> <td style="border-bottom: Black 1pt solid; width: 2%"> </td> <td style="border-bottom: Black 1pt solid; text-align: center; width: 25%"><span style="font-size: 10pt"><b>Abbreviation</b></span></td> <td style="border-bottom: Black 1pt solid; width: 2%"> </td> <td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"><span style="font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_z05c8husYsRl" title="Abbreviation">SolarJuice</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_zj6clA6gudS" title="Location">Cayman</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt"> </span></td> <td><span style="font-size: 10pt">Solar Juice Pty Ltd.</span></td> <td><span style="font-size: 10pt"> </span></td> <td><span style="font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember_zTr6cMsC2wd4" title="Abbreviation">SJ Australia</span></span></td> <td><span style="font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember_zbugWfBInUXi" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember_zqYGbvPkK9Ak" title="Abbreviation">SJ US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember_zztThbRxfDmc" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">Solar4america Technology Inc. (formerly, Solarjuice Technology Inc.)</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember_zw8CcMJUrbY1" title="Abbreviation">SJT</span></span></td> <td> </td> <td style="text-align: right"><span id="xdx_90B_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember_z3u2rfNgclK9" title="Location">United States</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_900_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--ItalsolarSrlMember_zwy986OV0h5h" title="Abbreviation">SPI Italy</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_909_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--ItalsolarSrlMember_zkAxmoaJmOgh" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarJapanGKMember_z05R16A8Qhoa" title="Abbreviation">SPI Japan</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarJapanGKMember_zsW54LhKu8nk" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Solar Power Inc UK Service Limited</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_902_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember_zM1bSQjztiTh" title="Abbreviation">SPI UK</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_909_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember_zEqwXlsv6Ojj" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarIncMember_zWd8UKBedIl6" title="Abbreviation">SPI US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarIncMember_zhvVkytbB8o9" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--HeliostixioSAMember_zwpbcKqXgcuh" title="Abbreviation">Heliostixio</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--HeliostixioSAMember_zjYiLtv5MhE" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--HeliohrisiSAMember_zQc5iSCLda9a" title="Abbreviation">Heliohrisi</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_906_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--HeliohrisiSAMember_zzChnavqhxG4" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_900_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--ThermiSunSAMember_zb9UfppWbDwa" title="Abbreviation">Thermi Sun</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--ThermiSunSAMember_zWW7tAvlaJj6" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--EdisonfutureIncMember_zCRYLo5Pooea" title="Abbreviation">Edisonfuture</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_906_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--EdisonfutureIncMember_zROiexVJ0hH9" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Phoenix Motor Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_907_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--PhoenixMotorIncMember_zBYAbBRT7Axe" title="Abbreviation">Phoenix</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--PhoenixMotorIncMember_z3bEacv1KoB9" 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 16.5pt; 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_908_eus-gaap--InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_iI_pn3n3_c20170101__us-gaap--InvestmentTypeAxis__custom--SinsinMember_zEfwE689hox1" 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, and the management is in progress of negotiation with Sinsin to achieve a settlement to suspend the enforcement of the arbitration decision (Note 22(b)). As of December 31, 2022 and 2021, investment in Sinsin was $<span id="xdx_90D_eus-gaap--InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c20221231__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3_zCm90dz6L4Qe" title="Investment"><span id="xdx_903_eus-gaap--InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c20211231__srt--CounterpartyNameAxis__custom--SinsinRenewableInvestmentLimitedMember_pn3n3_zia3quEjSkXc" title="Investment">69,606</span></span>, and there was no impairment for the years ended December 31, 2022 and 2021. Consideration payable, including accrued interest and litigation fees payable, was $<span id="xdx_902_ecustom--InvestmentPayable_c20221231__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3_zxAtNfvrHVoi" title="Investment payable">61,617</span> and $<span id="xdx_909_ecustom--InvestmentPayable_c20211231__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3_zvKBvIhStjja" title="Investment payable">61,219</span> as of December 31, 2022 and 2021, respectively. The interest expense accrued on the unpaid consideration was $<span id="xdx_904_eus-gaap--InterestPayableCurrentAndNoncurrent_c20221231__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3_zFVLIAH1B6ab" title="Interest Payable">2,843</span> and $<span id="xdx_90B_eus-gaap--InterestPayableCurrentAndNoncurrent_c20211231__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3_zoLEPEvYXyqa" title="Interest Payable">2,702</span> for the years ended December 31, 2022 and 2021, respectively.</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">On June 10, 2022, Phoenix Motor Inc. (“Phoenix”), the parent company of Phoenix Cars LLC and Phoenix Motorcars Leasing LLC, 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_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20220601__20220610_zRZkFWFqUB97" title="Stock Issued During Period, Shares, New Issues">2,100,000</span> ordinary shares at $<span id="xdx_90F_eus-gaap--SharePrice_iI_pip0_c20220610_zE4DRb3Rp3pj" title="Share Price">7.5</span> per share. Net proceeds from the Phoenix IPO after deducting underwriting commissions, share issuance costs and offering expenses amounted to $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_c20220601__20220610_pn3n3_z1R9lnMoHzfb" title="Proceeds from Issuance Initial Public Offering">13,438</span>.</p>
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
<spi:ScheduleOfMajorSubsidiariesTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_pn3n3_zN2UcJzuvS83" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: bottom"> <td> </td> <td style="border-bottom: Black 1pt solid"><span id="xdx_8B9_zd334gCUNMe3" style="display: none">Schedule of major subsidiaries</span></td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="background-color: White; width: 3%"> </td> <td style="border-bottom: Black 1pt solid; width: 48%"><span style="font-size: 10pt"><b>Major Subsidiaries</b></span></td> <td style="border-bottom: Black 1pt solid; width: 2%"> </td> <td style="border-bottom: Black 1pt solid; text-align: center; width: 25%"><span style="font-size: 10pt"><b>Abbreviation</b></span></td> <td style="border-bottom: Black 1pt solid; width: 2%"> </td> <td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"><span style="font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_z05c8husYsRl" title="Abbreviation">SolarJuice</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember_zj6clA6gudS" title="Location">Cayman</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt"> </span></td> <td><span style="font-size: 10pt">Solar Juice Pty Ltd.</span></td> <td><span style="font-size: 10pt"> </span></td> <td><span style="font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember_zTr6cMsC2wd4" title="Abbreviation">SJ Australia</span></span></td> <td><span style="font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember_zbugWfBInUXi" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_909_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember_zqYGbvPkK9Ak" title="Abbreviation">SJ US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember_zztThbRxfDmc" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">Solar4america Technology Inc. (formerly, Solarjuice Technology Inc.)</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember_zw8CcMJUrbY1" title="Abbreviation">SJT</span></span></td> <td> </td> <td style="text-align: right"><span id="xdx_90B_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarjuiceTechnologyIncMember_z3u2rfNgclK9" title="Location">United States</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_900_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--ItalsolarSrlMember_zwy986OV0h5h" title="Abbreviation">SPI Italy</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_909_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--ItalsolarSrlMember_zkAxmoaJmOgh" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarJapanGKMember_z05R16A8Qhoa" title="Abbreviation">SPI Japan</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarJapanGKMember_zsW54LhKu8nk" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Solar Power Inc UK Service Limited</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_902_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember_zM1bSQjztiTh" title="Abbreviation">SPI UK</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_909_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember_zEqwXlsv6Ojj" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarIncMember_zWd8UKBedIl6" title="Abbreviation">SPI US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--SPISolarIncMember_zhvVkytbB8o9" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--HeliostixioSAMember_zwpbcKqXgcuh" title="Abbreviation">Heliostixio</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--HeliostixioSAMember_zjYiLtv5MhE" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90F_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--HeliohrisiSAMember_zQc5iSCLda9a" title="Abbreviation">Heliohrisi</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_906_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--HeliohrisiSAMember_zzChnavqhxG4" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_900_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--ThermiSunSAMember_zb9UfppWbDwa" title="Abbreviation">Thermi Sun</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--ThermiSunSAMember_zWW7tAvlaJj6" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td> <td><span style="font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--EdisonfutureIncMember_zCRYLo5Pooea" title="Abbreviation">Edisonfuture</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_906_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--EdisonfutureIncMember_zROiexVJ0hH9" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td> <td><span style="font-size: 10pt">Phoenix Motor Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_907_ecustom--SubsidiaryName_c20220101__20221231__dei--LegalEntityAxis__custom--PhoenixMotorIncMember_zBYAbBRT7Axe" title="Abbreviation">Phoenix</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--Location_c20220101__20221231__dei--LegalEntityAxis__custom--PhoenixMotorIncMember_z3bEacv1KoB9" title="Location">United States</span></span></td></tr> </table>
</spi:ScheduleOfMajorSubsidiariesTableTextBlock>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_SolarJuiceCoLtdMember"> SolarJuice </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_SolarJuiceCoLtdMember"> Cayman </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_SolarJuicePtyLtdMember"> SJ Australia </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_SolarJuicePtyLtdMember"> Australia </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_SolarjuiceAmericanIncMember"> SJ US </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_SolarjuiceAmericanIncMember"> United States </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_SolarjuiceTechnologyIncMember"> SJT </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_SolarjuiceTechnologyIncMember"> United States </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_ItalsolarSrlMember"> SPI Italy </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_ItalsolarSrlMember"> Italy </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_SPISolarJapanGKMember"> SPI Japan </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_SPISolarJapanGKMember"> Japan </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_SolarPowerIncUKServiceLimitedMember"> SPI UK </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_SolarPowerIncUKServiceLimitedMember"> United Kingdom </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_SPISolarIncMember"> SPI US </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_SPISolarIncMember"> United States </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_HeliostixioSAMember"> Heliostixio </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_HeliostixioSAMember"> Greece </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_HeliohrisiSAMember"> Heliohrisi </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_HeliohrisiSAMember"> Greece </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_ThermiSunSAMember"> Thermi Sun </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_ThermiSunSAMember"> Greece </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_EdisonfutureIncMember"> Edisonfuture </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_EdisonfutureIncMember"> United States </spi:Location>
<spi:SubsidiaryName contextRef="From2022-01-012022-12-31_custom_PhoenixMotorIncMember"> Phoenix </spi:SubsidiaryName>
<spi:Location contextRef="From2022-01-012022-12-31_custom_PhoenixMotorIncMember"> United States </spi:Location>
<us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="AsOf2017-01-01_custom_SinsinMember" decimals="-3" unitRef="USD"> 69606000 </us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
<us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="AsOf2022-12-31_custom_SinsinMember" decimals="-3" unitRef="USD"> 69606000 </us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
<us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="AsOf2021-12-31_custom_SinsinRenewableInvestmentLimitedMember" decimals="-3" unitRef="USD"> 69606000 </us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
<spi:InvestmentPayable contextRef="AsOf2022-12-31_custom_SinsinMember" decimals="-3" unitRef="USD"> 61617000 </spi:InvestmentPayable>
<spi:InvestmentPayable contextRef="AsOf2021-12-31_custom_SinsinMember" decimals="-3" unitRef="USD"> 61219000 </spi:InvestmentPayable>
<us-gaap:InterestPayableCurrentAndNoncurrent contextRef="AsOf2022-12-31_custom_SinsinMember" decimals="-3" unitRef="USD"> 2843000 </us-gaap:InterestPayableCurrentAndNoncurrent>
<us-gaap:InterestPayableCurrentAndNoncurrent contextRef="AsOf2021-12-31_custom_SinsinMember" decimals="-3" unitRef="USD"> 2702000 </us-gaap:InterestPayableCurrentAndNoncurrent>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2022-06-012022-06-10" decimals="INF" unitRef="Shares"> 2100000 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:SharePrice contextRef="AsOf2022-06-10" decimals="INF" unitRef="USDPShares"> 7.5 </us-gaap:SharePrice>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="From2022-06-012022-06-10" decimals="-3" unitRef="USD"> 13438000 </us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_806_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zJH6isEsXDF9" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>2.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_827_z35PGqGuimsl">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 16.5pt; text-align: justify">The Group has recurring losses from operations. The Group has incurred a net loss of $<span id="xdx_90F_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_c20220101__20221231_pn3n3_zqzQbEi7vgMb" title="Net loss from continuing operations">33,723</span> during the year ended December 31, 2022. As of December 31, 2022, the Group had a working capital deficit of $<span id="xdx_902_ecustom--WorkingCapital_c20221231_pn3n3_zdsHSRtbaUU6" title="Working capital">107,741</span> and the cash flow used in the operation activities for the year ended December 31, 2022 was $<span id="xdx_906_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3n3_di_c20220101__20221231_zF9ICDV5zEAl" title="Net cash used in operating activities">15,966</span>. These conditions raise substantial doubt about the Company's ability to continue as a going concern.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For the next 12 months from the issuance date of these consolidated financial statements, the Group plans 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.</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">There is no assurance that the plans will be successfully implemented. If the Group fails to achieve these goals, the Group may need additional financing to repay debt obligations and execute its business plan, and the Group 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 the Group is unsuccessful in increasing its gross profit margin and reducing operating losses, the Group may be unable to implement its current plans for expansion, repay debt obligations or respond to competitive pressures, any of which would have a material adverse effect on the Group’s business, financial condition and results of operations and may materially adversely affect its ability to continue as a going concern.</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">The 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 the Group be unable to continue as a going concern.</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">The 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 business. The realization of assets and the satisfaction of liabilities in the normal course of business are dependent on, among other things, the Group’s ability to operate profitably, to generate cash flows from operations, and to pursue financing arrangements to support its working capital requirements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p>
</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
<us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 33723000 </us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
<spi:WorkingCapital contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 107741000 </spi:WorkingCapital>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -15966000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80C_eus-gaap--SignificantAccountingPoliciesTextBlock_zeah8u9G8jMj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>3.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_821_z02fLbzKEAO8">Summary of Significant Accounting Policies</span></b></span></td></tr> </table> <p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zxYEPs2aomn8" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_zEukr5QkylM7">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 16.5pt; text-align: justify">The consolidated financial statements of the Group are prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p> <p id="xdx_843_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z2aGe5KsCsnh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"> </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: 22px; font-size: 10pt"> </td> <td style="width: 27px; font-size: 10pt"><span style="font-size: 10pt"><b>(b)</b></span></td> <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_ze7JT1fURGpa">Reclassification</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 16.5pt; text-align: justify">Certain prior year amounts in the consolidated financial statements have been reclassified to conform with the current year presentation. These reclassifications have not changed the results of operations of prior year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zZwK9t7qp8ai" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86C_zxGYvOMYLswa">Principles of Consolidation</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 16.5pt; text-align: justify">The consolidated financial statements include the financial statements of the Group, and its subsidiaries. All material inter-Group transactions and balances have been eliminated upon consolidation. For consolidated subsidiaries where the Group’s ownership in the subsidiary is less than 100%, the equity interest not held by the Group is shown as noncontrolling interests. The Group accounts for investments over which it has significant influence but not a controlling financial interest using the equity method of accounting. The Group deconsolidates a subsidiary when the Group ceases to have a controlling financial interest in the subsidiary. When control is lost, the parent-subsidiary relationship no longer exists and the parent derecognizes the assets and liabilities of the subsidiary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"/> <p id="xdx_840_eus-gaap--UseOfEstimates_z1JYoUxaW37b" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(d)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_zmHa1KGMSmc7">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 16.5pt; text-align: justify">The preparation of the 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 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 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_84A_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ziQkfjjnHuJg" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(e)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86B_znm0Y7wv6og3">Foreign Currency Translation and Foreign Currency Risk</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 16.5pt; text-align: justify">The functional currency of the Group and subsidiaries located in the United States is the United States dollar (“US$” or “$”). The functional currency of the Group’s subsidiaries located in the Hong Kong, Europe, United Kingdom, Japan, Canada and Australia are Hong Kong Dollar (“HKD”), EURO (“EUR”), British Pounds(“GBP”), Japanese Yen (“JPY”), Canadian Dollar (“CAD”) and Australia Dollar (“AUD”), respectively. Transactions denominated in foreign currencies are re-measured into the functional currency at the rates of exchange prevailing when the transactions occur. Monetary assets and liabilities denominated in foreign currencies are re-measured into the functional currency at rates of exchange in effect at the balance sheet dates. Exchange gains and losses are included in the consolidated statements of operations.</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 16.5pt; text-align: justify">The Group’s reporting currency is the US$. Assets and liabilities of subsidiaries, whose functional currency is not the US$, are translated into US$ using exchange rates in effect at each period end, and revenues and expenses are translated into US$ at average rates prevailing during the year, and equity is translated at historical exchange rates, except for the change in retained earnings during the year which is the result of the income or loss. Gains and losses resulting from the translations of the financial statements of these subsidiaries into US$ are recognized as other comprehensive income or loss in the consolidated statement of comprehensive loss. </p> <p id="xdx_843_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zjXHBIVHzGkk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(f)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_zZMLhOdE0oU9">Fair Value of Financial Instruments</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 16.5pt; text-align: justify">The Group measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date, essentially an exit price, based on the highest and best use of the asset or liability. The levels of the fair value hierarchy are:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 52px"> </td> <td style="width: 28px"><span style="font-family: Wingdings; font-size: 10pt">ź</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 1 — Quoted market prices in active markets for identical assets or liabilities.</span></td></tr> </table> <p 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: 52px"> </td> <td style="width: 28px"><span style="font-family: Wingdings; font-size: 10pt">ź</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 2 — Significant other observable inputs (e.g., quoted prices for similar items in active markets, quoted prices for identical or similar items in markets that are not active, inputs other than quoted prices that are observable, such as interest rate and yield curves, and market-corroborated inputs).</span></td></tr> </table> <p 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: 52px"> </td> <td style="width: 28px"><span style="font-family: Wingdings; font-size: 10pt">ź</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 3 — Unobservable inputs in which there is little or no market data, which require the reporting unit to develop its own assumptions.</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 16.5pt; text-align: justify">The Group uses quoted market prices to determine the fair value when available. If quoted market prices are not available, the Group measures fair value using valuation techniques that use, when possible, current market-based or independently-sourced market parameters, such as interest rates and currency rates.</p> <p id="xdx_848_eus-gaap--BusinessCombinationsPolicy_zUChsV6G7Lb9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(g)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zByfUoWMg1">Business Combination</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Group charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. Those costs typically include transaction and integration costs, such as legal, accounting, and other professional fees.</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">The Group evaluates whether a transaction should be accounted for as an acquisition and/or disposal of a business versus assets. In order for a purchase to be considered an acquisition of a business, and receive business combination accounting treatment, the set of transferred assets and activities must include, at a minimum, an input and a substantive process that together significantly contribute to the ability to create outputs. If substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets, then the set of transferred assets and activities is not a business. The adoption of this standard requires future purchases to be evaluated under the new framework.</p> <p id="xdx_846_ecustom--AssetAcquisitionPoliciesTextBlock_zzymgyEhkv42" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(h)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_867_zxw5I5xMFs1j">Asset Acquisition</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">When the Group acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets’ carrying amounts on the Group’s books. If the consideration given is not in the form of cash (that is, in the form of noncash assets, liabilities incurred, or equity interest issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to goodwill.</p> <p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zTnXxZZK4zfc" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(i)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_z5MAYejjxkwb">Cash and Cash Equivalents</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 16.5pt; text-align: justify">Cash and cash equivalents include cash on hand, cash accounts, interest bearing savings accounts and all highly liquid investments with original maturities of three months or less, and which are unrestricted as to withdrawal and use. There were <span id="xdx_90A_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_do_c20221231_zOZgdhda1wH8" title="Cash equivalents"><span id="xdx_90F_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_do_c20211231_zAZ8QIY8ytz" title="Cash equivalents">no</span></span> cash equivalents as of December 31, 2022 and 2021.</p> <p id="xdx_84E_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zHgwVWS000Wj" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(j)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_zzZymdOgaBk2">Restricted Cash</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 16.5pt; text-align: justify">Restricted cash represent bank deposits with designated use, which cannot be withdrawn without certain approval or notice.</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">As of December 31, 2022, the Group had restricted bank deposits of $<span id="xdx_90D_ecustom--RestrictedBankDeposits_iI_pn3n3_c20221231_zJTuQTsUjC5b" title="Restricted bank deposits">7,454</span>, including: 1) $<span id="xdx_90F_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecureLoanAndDebtorFinancingMember_ziTrY2bLJ7" title="Restricted cash">5,491</span> restricted cash mainly established to secure the loan from East West Bank and pay the obligations of SJ Australia for debtor financing; 2) $<span id="xdx_90E_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--ProjectContributionForOahuSPEMember_zd2rF4tIHiT2" title="Restricted cash">542</span> restricted cash subject to a requirement of initial project contribution from Oahu SPE 101-1 LLC; 3) $<span id="xdx_907_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SantanderBankMember_zzo4sCPaiV62" title="Restricted cash">710</span> restricted cash was established to secure the loan from Santander Bank; 4) $<span id="xdx_90B_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--PiraeusBankMember_z3Ua6BnMs0b8" title="Restricted cash">461</span> non-current restricted cash was established to guarantee on Piraeus Bank for projects in Greece and 5) <span id="xdx_90D_ecustom--EscrowDeposits_iI_pip0_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--PhoenixIpoMember_z2mFqqD1PBXe" title="Escrow deposits">250</span> non-current restricted cash deposited in an escrow account for the Phoenix IPO.</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">As of December 31, 2021, the Group had restricted bank deposits of $<span id="xdx_90D_eus-gaap--RestrictedCash_c20211231_pn3n3_zkpxVMHtJHji" title="Restricted cash">8,080</span>, including: 1) $<span id="xdx_90D_eus-gaap--RestrictedCash_iI_pn3n3_c20211231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecureLoanAndDebtorFinancingMember_zg9ZchpXWi3k" title="Restricted cash">6,140</span> restricted cash mainly established to secure the loan from East West Bank and to pay the obligations of SJ Australia for debtor financing; 2) $<span id="xdx_906_eus-gaap--RestrictedCash_iI_pn3n3_c20211231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--ProjectContributionForOahuSPEMember_zGl610ngNvlg" title="Restricted cash">1,940</span> restricted cash subject a requirement of initial project contribution from Oahu SPE 101-1 LLC that has not been met yet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p id="xdx_840_eus-gaap--ReceivablesPolicyTextBlock_zLb6gK6t5z86" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(k)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86B_zYbRkAqRnMli">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 16.5pt; text-align: justify">The Group grants open credit terms to credit-worthy customers. Accounts receivable are primarily related to the Group's sales of PV components, revenue from roofing and solar energy systems installation, electricity revenue with PPA, sales of solar modules and sales of EVs and forklifts.</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">The Group maintains allowances for credit losses for estimated losses resulting from the inability of its customers to make required payments. Accounts receivable is considered past due based on its contractual terms. In establishing the allowance, management considers historical losses, the financial condition, the accounts receivables aging, the payment patterns and the forecasted information in pooling basis upon the use of the Current Expected Credit Loss Model (“CECL Model”) in accordance with ASC topic 326, Financial Instruments - Credit Losses. Accounts receivable that are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance-sheet credit exposure related to its customers. Contractually, the Group may charge interest for extended payment terms and require collateral. </p> <p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_ziuAe7viIukk" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(l)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86D_z8gjngE8qIx4">Inventories</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-indent: -16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Inventories are stated at the lower of cost or net realizable value. The cost of raw materials is determined on the basis of weighted average cost method. The cost of finished goods is determined on the basis of weighted average and comprises direct materials, direct labor and an appropriate proportion of overhead. Net realizable value is based on estimated selling prices less selling expenses and any further costs expected to be incurred for completion. Adjustments to reduce the cost of inventory to net realizable value are made, for estimated excess, obsolescence, or impaired balances if any.</p> <p id="xdx_849_ecustom--ProjectAssetsPolicyTextBlock_zCX060c4uQG7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(m)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_zN9r2lufp7jg">Project Assets</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 16.5pt; text-align: justify">The Group acquires or constructs PV solar power systems (“solar system”) that are (i) held for development and sale or (ii) held for the Group’s own use to generate income or return from the use of the solar systems. Solar systems are classified as either held for development and sale within “project assets” or as held for use within “property and equipment” based on the Group’s intended use of solar systems. The Group determines the intended use of the solar systems upon acquisition or commencement of project construction.</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 16.5pt; text-align: justify">Classification of the solar systems affects the accounting and presentation in the consolidated financial statements. Transactions related to the solar systems held for development and sale within “project assets” are classified as operating activities in the consolidated statements of cash flows and reported as sales and costs of goods sold in the consolidated statements of operations upon the sale of the solar systems and fulfillment of the relevant recognition criteria. Incidental electricity income generated from the solar systems held for development and sale prior to the sale of the projects is recorded in other income (loss) in the consolidated statement of operations. The solar systems held for use within “property and equipment” are used by the Group in its operations to generate income or a return from the use of the assets. Income generated from the solar systems held for use are included in net revenues in the consolidated statement of operations. The costs to construct solar systems intended to be held for own use are capitalized and reported within property and equipment on the consolidated balance sheets and are presented as cash outflows from investing activities in the consolidated statements of cash flows. The proceeds from disposal of solar systems classified as held for own use are presented as cash inflows from investing activities within the consolidated statements of cash flows. A net gain or loss upon the disposal of solar systems classified as held for own use is reported in other income (loss) in the consolidated statement of operation.</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 16.5pt; text-align: justify">Solar systems costs consist primarily of capitalizable costs for items such as permits and licenses, acquired land or land use rights, and work-in-process. Work-in-process includes materials and modules, construction, installation and labor, capitalized interests and other capitalizable costs incurred to construct the PV solar power systems.</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 16.5pt; text-align: justify">The solar systems held for development and sale, named as “project assets”, are reported as current assets on the consolidated balance sheets when upon completion of the construction of the solar systems, the Group initiates a plan to actively market the project assets for immediate sale in their present condition to potential third party buyers subject to terms that are usual and customary for sales of these types of assets and it is probable that the project assets will be sold within one year. Otherwise, the project assets are reported as noncurrent assets. No depreciation expense is recognized while the project assets are under construction or classified as held for sale.</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 16.5pt; text-align: justify">For solar systems held for development and sale, named as “project assets”, the Group considers a project commercially viable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. The Group also considers a partially developed or partially constructed project commercially viable if the anticipated selling price is higher than the carrying value of the related project assets plus the estimated cost to completion. The Group considers a number of factors, including changes in environmental, ecological, permitting, market pricing or regulatory conditions that affect the project. Such changes may cause the cost of the project to increase or the selling price of the project to decrease. The Group records an impairment loss of the project asset to the extent the carrying value exceed its estimated recoverable amount. The recoverable amount is estimated based on the anticipated sales proceeds reduced by estimated cost to complete such sales. Subsequent reversal of a previously recognized impairment loss is prohibited once the measurement of that loss is recognized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">If the Group’s intended use of solar systems changed from held for development and sale within “project assets” to held for use within “property and equipment”, the solar systems should be measured in accordance with ASC 360-10-35-44 at the lower of (1) its carrying amount before the asset was classified as held for development and sale, adjusted for any depreciation or amortization expense that would have been recognized had the assets continued to be classified as held for use, or (2) the fair value at the date of the subsequent decision not to sell. Any adjustment to the carrying amount based on reclassifying the solar systems to held for use within “property and equipment” should be reflected in the income statement within continuing operations in the period the decision is made not to sell.</p> <p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zJb4HeqNfGDd" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(n)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_zxJvpIWYrvTg">Property and Equipment, net</span></b></span></td></tr> </table> <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 16.5pt; text-align: justify">The Group accounts for its property and equipment at cost, less accumulated depreciation and any impairment. Cost includes the prices paid to acquire or construct the assets, interest capitalized during the construction period and any expenditure that substantially extends the useful life of an existing asset. The Group expenses repair and maintenance costs when they are incurred. Depreciation is recorded on the straight-line method based on the estimated useful lives of the assets as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--PropertyPlantAndEquipmentUsefulLifeTableTextBlock_zf573djmZWzi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - PPE useful lives)"> <tr style="vertical-align: bottom"> <td> </td> <td><span id="xdx_8BC_zaGGoGOh0Fkh" style="display: none">Schedule of estimated useful lives of property, plant and equipment</span></td> <td style="text-align: left"> </td><td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White; width: 3%"> </td> <td style="width: 45%; text-align: left">Furniture, fixtures and equipment</td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zFJKnFqb4iz6" style="width: 51%; text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">5, 7 or 10 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td>Automobile</td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_z2ngZEPWgFN4" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">3, 5 or 7 years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White"> </td> <td style="text-align: left">Bitcoin mining equipment</td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BitcoinMiningEquipmentMember_z740Wj8ko2Y9" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">3 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td style="text-align: left">Leasehold improvements</td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z1RTOa1bFnG4" title="Property, plant and equipment useful life">The shorter of the estimated life or the lease term</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White"> </td> <td style="text-align: left">PV solar system</td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PvSolarSystemMember_zJBCm5MlhF5c" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">20 or 25 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td style="text-align: left">Plant equipment</td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantEquipmentMember_zB0FngEsgBRg" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">7 years</span></td></tr> </table> <p id="xdx_8AD_zlxGY6cSDuel" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_846_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zZGqIwws3w79" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(o)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_zFDrlLyM8lib">Intangible Assets other than Goodwill, 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 16.5pt; text-align: justify">Intangible assets consist of customer relationships, technology, patents and other. Amortization is recorded on the straight-line method based on the estimated useful lives of the assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zMlZndPR4bSf" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(p)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_z9j1E31R7Bo9">Impairment of Long-lived Assets</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 16.5pt; text-align: justify">The Group’s long-lived assets include property and equipment, project assets, right-of-use assets and other intangible assets with finite lives. The Group evaluates long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Group first compare undiscounted cash flows expected to be generated by that asset or asset group from its use and eventual disposition to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment write-downs would be treated as permanent reductions in the carrying amounts of the assets and a charge to statement of operations would be recognized. As described in Note 7 and Note 21, the Company recorded impairment on project assets and right of use assets of $<span id="xdx_90E_eus-gaap--AssetImpairmentCharges_pn3n3_c20220101__20221231__us-gaap--MajorPropertyClassAxis__custom--ProjectAssetsAndRightOfUseAssetsMember_zVJYu2pRV6Ej">1,955 </span>and <span id="xdx_900_eus-gaap--AssetImpairmentCharges_pn3n3_dxL_c20210101__20211231__us-gaap--MajorPropertyClassAxis__custom--ProjectAssetsAndRightOfUseAssetsMember_zpZotBbcpJI3" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0938">nil</span></span> during the year ended December 31, 2022 and December 31, 2021, respectively.</p> <p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zPGfo69qJrEk" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(q)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86C_zUlApbDDpjrc">Goodwill</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 16.5pt; text-align: justify">Goodwill represents the excess of the purchase consideration over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of the Group’s acquisitions of interests in its subsidiaries. Goodwill is not amortized but is tested for impairment on an annual basis, or more frequently if events or changes in circumstances indicate that it might be impaired. The Group has an option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. Based on the qualitative assessment, if it is more likely than not that the fair value of each reporting unit is less than the carrying amount, the quantitative impairment test is performed.</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">In performing the quantitative impairment test, the Group compares the fair values of each reporting unit to its carrying amount, including goodwill. If the fair value of each reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a reporting unit exceeds its fair value, the Group recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. Application of a goodwill impairment test requires significant management judgment, including the identification of reporting units, assigning assets, liabilities and goodwill to reporting units, and determining the fair value of each reporting unit. The judgment in estimating the fair value of reporting units includes estimating future cash flows, determining appropriate discount rates and making other assumptions. Changes in these estimates and assumptions could materially affect the determination of fair value for each reporting unit. There is <span id="xdx_90A_eus-gaap--GoodwillImpairmentLoss_do_c20220101__20221231_ziDA5OzKEGNf" title="Goodwill impairment loss"><span id="xdx_90F_eus-gaap--GoodwillImpairmentLoss_do_c20210101__20211231_z2Wwj4C74uq3" title="Goodwill impairment loss">no</span></span> impairment loss recorded for the years ended December 31, 2022 and 2021.</p> <p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_zW4MZNd9kukc" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(r)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_zYpcMSBs1bBg">Income Taxes</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 16.5pt; text-align: justify">The Group accounts for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recognized if it is more likely than not that some portion, or all, of a deferred tax asset will not be realized.</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">The Group recognizes in the consolidated financial statements the impact of a tax position, if that position is more likely than not of being sustained upon examination, based on the technical merits of the position. In evaluating whether a tax position has met the more-likely-than-not recognition threshold, management presumes that the position will be examined by the appropriate taxing authority that has full knowledge of all relevant information. In addition, a tax position that meets the more-likely-than-not recognition threshold is measured to determine the amount of benefit to be recognized in the financial statements. The tax position is measured at the largest amount of benefit that is greater than 50 percent likely of being realized upon settlement. The Group’s tax liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances, such as the progress of the tax audits, case law developments and new or emerging legislation. Such adjustments are recognized entirely in the period in which they are identified. The Group records interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of operations. No reserve for uncertainty tax position was recorded by the Group for the years ended December 31, 2022 and 2021. The Group does not expect that the assessment regarding unrecognized tax positions will materially change over the next 12 months. The Group is not currently under examination by an income tax authority, nor have been notified that an examination is contemplated.</p> <p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_z9HNkmjhHDE" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(s)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_z1zeCLgwNBM2">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 16.5pt; text-align: justify">The Group adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue from Contracts with Customers” (“ASC 606” or “Topic 606”). The Group’s accounting practices under ASC Topic 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 16.5pt; text-align: justify">The Group generates revenue from sales of PV components, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales of PV project assets, sales and leasing of EV and others for the years ended December 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV components</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from roofing and solar energy systems installation </span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 16.5pt; 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, or to reinstall the customer’s existing solar energy system. For revenue from roofing, the Group’s only performance obligation is to design and build the roof system per customer specifications.</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">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 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">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 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For 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 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">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 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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"> </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 16.5pt; 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"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV project asset</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group’s sales arrangements for PV projects do not contain any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, nor any variable considerations for energy performance guarantees, minimum electricity end subscription commitments. The Group therefore determined its single performance obligation to the customer is the sale of a completed solar project. The Group recognizes revenue for sales of solar projects at a point in time after the solar project has been grid connected and the customer obtains control of the solar project.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from 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 16.5pt; 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 16.5pt; text-align: justify">EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as operating leases under ASC 842 Leases, and revenues are recognized on a straight-line basis over the contractual term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Other revenue</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Other revenue mainly consist of sales of self-assembled solar modules, sales of component and charging stations, sales of forklifts, engineering and maintenance service, shipping and delivery service, sales of pre-development solar projects and others. Other revenues are recognized at a point in time following the transfer of control of such service or products to the customer, which typically occurs upon shipment of product or acceptance of the customer depending on the terms of the underlying contracts. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Disaggregation of revenues</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 16.5pt; text-align: justify">The following table illustrates the disaggregation of revenue by revenue stream for the years ended December 31, 2022 and 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zmu0l9GN6TD" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zdNwwgxrE4F5" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zc0jIxbpnaw1" style="width: 9%; text-align: right">132,025</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zZlDlfA4C5nj" style="width: 9%; 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_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zsxgb3v112La" style="width: 9%; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--AU_z7i9Yz4NgRWl" style="width: 9%; 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_98E_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zKsefR9KcHSl" style="width: 9%; text-align: right">929</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_c20220101__20221231__srt--StatementGeographicalAxis__country--AU_pn3n3_zUSnTz4nVqc6" style="width: 9%; text-align: right">132,954</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zj4n5lRDVhMi" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_z1m2guUAusGd" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zy1TRIBbBeDe" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--JP_zNEEOkE1fcn4" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zaIlFZOEJ6I9" style="text-align: right" title="Revenues">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--StatementGeographicalAxis__country--JP_z3V65Wt69qei" style="text-align: right" title="Revenues">80</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zP48jnCUWNFc" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_z0ejGTqs90eg" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zkwk8OTXbMt2" style="text-align: right" title="Revenues">1,019</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--IT_zlnvdhytCvl5" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zIUlnPqv6z33" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--IT_pn3n3_zQD212AFSQ" style="text-align: right" title="Revenues">1,019</td><td style="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_986_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3_z92sZw30X8Yc" style="text-align: right" title="Revenues">1,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3_zp3fpeKoc0Ph" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zAhSulvngQ73" style="text-align: right" title="Revenues">108</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--US_zfOGcjND4qa8" style="text-align: right" title="Revenues">2,340</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3_zTEA9D1RJGth" style="text-align: right" title="Revenues">8,615</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--US_pn3n3_zeKhAxj0cw7g" style="text-align: right" title="Revenues">38,867</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_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zkTqq2YOlAj4" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zMcgkGOTH2x7" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zU933ADXdnza" style="text-align: right" title="Revenues">2,053</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__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GB_zE2o3ZwRTbp9" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zDLTFjmPVBL4" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--GB_pn3n3_zsFqTOTQviZi" style="text-align: right" title="Revenues">2,053</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_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_znTFTodtLgW9" 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__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zObzBaZXxCVg" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zPKbPFGoZTod" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,545</td><td style="padding-bottom: 1pt; 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__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GR_zo7B7usQ8aul" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_z0Tw4FCKgAa9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--GR_pn3n3_zOrZyPD7LM78" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,545</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zsClVVmyufZ3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">133,930</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zR5vcBB30FCa" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,899</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_z5IwvfQ7O4ie" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_zCAvKY3JkkJd" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,340</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_zJhWcEjfhMtc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">9,624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231_pn3n3_zeiq4CVKKkX2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">177,518</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <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 year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zx40yC3jUlG4" style="width: 9%; text-align: right" title="Revenues">123,138</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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zIyxBXgg3eO6" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zQoYhEwO2hrc" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--AU_zFJBVK2dRB1j" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zc3yBKKBZDuc" style="width: 9%; text-align: right" title="Revenues">1,110</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_c20210101__20211231__srt--StatementGeographicalAxis__country--AU_pn3n3_zh6M0tJ1IRJk" style="width: 9%; text-align: right" title="Revenues">124,248</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zenlCi2dSETa" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_z4CxCNtV7J71" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zCfSOkmRbmBg" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--JP_zZ6A1QQwhW7f" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zSRKbtcPTKp8" style="text-align: right" title="Revenues">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--StatementGeographicalAxis__country--JP_zxyyqnoGi6uh" style="text-align: right" title="Revenues">65</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zOrcz051oyqd" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zjpC5I2dvl9h" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zTW8F7OnS0md" style="text-align: right" title="Revenues">690</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--IT_zn6x5kPUTk6" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zShF9HvHqk69" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--IT_pn3n3_zgSbI8Izqdk5" style="text-align: right" title="Revenues">690</td><td style="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_98E_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zhpiL3CwHKii" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3_zu5jR8tCGmIl" style="text-align: right" title="Revenues">29,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zyWhWtmIgeUe" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--US_zS7wbUDBi2gj" style="text-align: right" title="Revenues">2,336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3_z1R60CDZuqYh" style="text-align: right" title="Revenues">1,729</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--US_pn3n3_zTeOIjUQIlx7" style="text-align: right" title="Revenues">33,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zzpmfPmrf2d" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_z9XwbD7xn8k6" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_ztSEEEstiYPf" style="text-align: right" title="Revenues">1,211</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GB_zjDW1fzYnZBd" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z7hPLP8eep56" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--GB_pn3n3_zSygekPRcEd4" style="text-align: right" title="Revenues">1,211</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_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zMwT4Nwpo7C3" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zOB8tcwjyCQ5" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_z9c79d13Knrh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,686</td><td style="padding-bottom: 1pt; 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GR_z6y2EjKJ3bv5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zGw9xPrdeHu8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--GR_pn3n3_zptX0vh8oDS7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,686</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zNwuxiq1NxVc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">123,138</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zV6ZNGSnqeDk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">29,028</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_z0N49PUR4r0l" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,587</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td> <td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_zpSnddGFQom2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,336</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_zOB1ITSRbvL3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,904</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231_pn3n3_z5ute4P0NKjf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">161,993</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zZomhqX5a86i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_ztrSLx1qUHoi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; font-weight: bold; width: 22%"> <span id="xdx_8B7_zUFDtCbfAS1j">Schedule of revenue by timing</span></td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </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="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><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: -5pt; padding-left: 5pt; width: 22%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zRCVJQbZ7Dui" style="width: 9%; text-align: right" title="Revenues">133,930</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4zfTXd9XrDa" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zr3cePTCXnq1" style="width: 9%; text-align: right" title="Revenues">5,725</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zJc3BZqhPSEl" style="width: 9%; text-align: right" title="Revenues">1,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zozGhhOuKQpb" style="width: 9%; text-align: right" title="Revenues">9,624</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zpcjdQxYXAQh" style="width: 9%; text-align: right" title="Revenues">151,068</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -5pt; padding-left: 5pt; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zadBzPCB0DG5" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z2JRb86lica5" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zm93zkp1EGo1" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFWfG5f4LSW3" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zJDNxgbp56Nb" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFgLY1w4pX66" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zRn11FJhno2" 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__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zlzQzKFKGaZj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zBjl8iDFEGtl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXy4nGcIGxEj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">551</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEkTXDxlGDw6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zAwvCgR4yyG8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">551</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zkqLWk6HMSq" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">133,930</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zT9I29KHdzBf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,899</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zSxEDaVoIf2e" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_z85WXWBaRGS6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,340</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_z3A56bEdsLa3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">9,624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231_pn3n3_zLZyp9pheYVi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">177,518</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><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: -5pt; padding-left: 5pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4DKy3LJQDfd" style="width: 9%; text-align: right" title="Revenues">123,138</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4fOPTan7wmc" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z7yZBjjfR9V8" style="width: 9%; text-align: right" title="Revenues">4,587</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z2sODQEvvUVg" style="width: 9%; text-align: right" title="Revenues">1,750</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zecBdW35kox4" style="width: 9%; text-align: right" title="Revenues">2,904</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKgmjYMq6IKf" style="width: 9%; text-align: right" title="Revenues">132,379</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -5pt; padding-left: 5pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z4x5XztmFKcl" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwqR8nJonsGb" style="text-align: right" title="Revenues"><span style="font-size: 10pt">29,028</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zt509VA5lZfb" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zppVHg4hn3rk" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z4GOHi2g16Jj" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z9VjSaNmEsVc" style="text-align: right" title="Revenues">29,028</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt; 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_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znolturCLN7l" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zunjj1FxVv4j" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zlyoI66KnfBi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zq76pt5e6528" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">586</td><td style="padding-bottom: 1pt; 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zu8Y7N3xmKsi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEJ2MaPZ8kK4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">586</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zncyRKA3hiZj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">123,138</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zBNrZdZRCzp9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">29,028</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zwXHbEkalFKf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,587</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_z2UbeYrO3mb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,336</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember_z4S6IWXYGD8a" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,904</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231_pn3n3_zzXhPFbKuJr" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">161,993</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zkFLQb14lgOi" 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; text-align: justify"/> <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 16.5pt; text-align: justify">The following table provides information about contract assets and contract liabilities from contracts with customers:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_pn3n3_zAritmFOTyKj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_zV4eaiAHtW71" style="display: none">Schedule of accounts receivables and contract liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20221231_zIRDxBjdeHT7" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211231_zVmYVp0KVqw2" 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>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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_pn3n3_zPeoggjWBM38" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,691</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,599</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_z7Z4SEJ9Byaf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,403</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,621</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zqFvNfxYmPd5" 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">8,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,210</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A2_zOYYGwX6KfBd" 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 16.5pt; 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 representing a contract liability, represents mostly unrecognized revenue amount received from customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the years ended December 31, 2022 and 2021, the Group recognized $<span id="xdx_906_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_zR81E9FbPaHg" title="Advance from customers">4,210</span> and $<span id="xdx_905_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_znnoYyXm5wvd" title="Advance from customers">1,377</span> as revenue that was included in the balance of advance from customers at January 1, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p id="xdx_84D_ecustom--GovernmentGrantPolicyTextBlock_zotIMvIhwX55" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b>(t) <span><span id="xdx_86A_zH3lGiNzNxZa">Government Grant</span></span></b></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">The Group receives grants from government agencies related to electricity revenue with PPAs<span style="font-family: Times New Roman, Times, Serif">, </span>sales and leasing of its EVs. The government grants related to electricity revenue with PPAs and the sale of EVs should be considered as part of the transaction price because it is granted to the EV buyers and the Group receives such on behalf of the buyers to settle part of the EVs purchase price. The government grant received before the Group’s delivery of the EVs are recorded as deferred income and recognized as revenue when the EVs are delivered to the buyers. For the government grants the Group is entitled upon delivery of the EVs to buyers but not yet received, the Group records accounts receivable. For government grants associated with leased vehicles under operating leases, the grants are recorded in deferred income when received and are recognized to reduce the cost of revenues during useful life of leased vehicles.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For the year ended December 31, 2022 and 2021, the amount of governmental grant recognized as revenue from sales of electricity revenue with PPAs was $<span id="xdx_901_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--ElectricityRevenueMember_zEKFFGR06orf">3,865</span> and $<span id="xdx_905_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--ElectricityRevenueMember_zWAP0eznFHe2">3,872</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For the year ended December 31, 2022 and 2021, the amount of governmental grant recognized as revenue from sales of EVs and chargers was $<span id="xdx_902_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--EvAndChargersMember_zI6Cgie2amC4">895 </span>and $<span id="xdx_905_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--EvAndChargersMember_zEjf8jyYVSIk">1,243</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For the year ended December 31, 2022 and 2021,the amount of governmental grant recognized as reductions of the cost of revenues for EV leasing was $<span id="xdx_903_eus-gaap--CostOfRevenue_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_z0cHw1dCgxRb" title="Cost of revenue">214</span> and $<span id="xdx_90F_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_zpAgLsNpW3A5" title="Cost of revenue">252</span>, respectively.</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">As of December 31, 2022 and 2021, the balances of government grants received were included in deferred income with amount of $<span id="xdx_90B_eus-gaap--DeferredIncome_iI_pn3n3_c20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_zxgvwUyl3jkj" title="Deferred income">503</span> and $<span id="xdx_907_eus-gaap--DeferredIncome_iI_pn3n3_c20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_zmPMn7GfjImg" title="Deferred income">714</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p id="xdx_847_eus-gaap--ExtendedProductWarrantyPolicy_z92R1Qu6F0oj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b>(u) <span id="xdx_860_zvuSk3UyxQzf">Warranties</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i><span style="text-decoration: underline">Workmanship Warranty for roofing and solar energy systems installation </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 16.5pt; text-align: justify">For the revenue from roofing and solar energy systems installation in the United States, the Group provides a workmanship warranty for 10 years to cover the quality of the Group’s service. The warranty is designed to cover service defects and damages to customer properties caused by the Group’s installation of the solar energy systems or roofing service. The 10-year warranty is consistent with the term provided by competitors and is provided by the Group to remain market competitive. The Group determined that its 10-year workmanship warranty constitutes an assurance-type warranty and should continue to be accounted for under ASC 460 - Guarantees, instead of a service-type warranty which should be accounted for under Topic 606. Based on historical experience and projections of warranty claims, and estimated replacement costs, the Group currently provides a reserve for the workmanship warranty based on 1% of revenues of roofing and solar energy system installation, to be periodically adjusted based on historical actual workmanship warranty expenses. The Group’s workmanship warranty liability was $<span id="xdx_909_eus-gaap--ProductWarrantyAccrual_iI_pn3n3_c20221231_zHUeqxoA8ET5" title="Product warrant liability">429</span> and $<span id="xdx_90F_eus-gaap--ProductWarrantyAccrual_iI_pn3n3_c20211231_zuH9OGaIT0re" title="Product warrant liability">268</span> as of December 31, 2022 and 2021, respectively.</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"><i><span style="text-decoration: underline">Product Warranty for products used in roofing and solar energy systems installation </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 16.5pt; text-align: justify">The Group purchases products like panels and batteries from third-party manufacturers, sometimes with its “Solar4America” label and delivers the products together with its installation service. The Group receives product warranty from the manufactures and transfers the product warranty to the clients in the builder or home improvement contracts. The product manufacturers will service their warranties by repairing or replacing the products. The workmanship warranty does not include the product warranties (panels and inverters) which are covered directly by the manufacturers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i><span style="text-decoration: underline">Product Warranty for vehicles or components</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group provides warranties on all vehicles or components sold in addition to pass through warranties from third party component suppliers. The Group accrues a warranty reserve for the products sold by the Group, which includes the Group’s best estimate of the projected costs to repair or replace items under warranties. These estimates are based on actual claims incurred to date and an estimate of the nature, frequency and costs of future claims. These estimates are inherently uncertain given the Group’s relatively short history of sales, and changes to the Group’s historical or projected warranty experience may cause material changes to the warranty reserve in the future. The Group considers the warranty provided is not providing incremental service to customers rather an assurance to the quality of the vehicle, and therefore is not a separate performance obligation and should be accounted for in accordance with ASC 460 - Guarantees. Warranty expense is recorded as a component of cost of revenues in the consolidated statements of operations. The balance of warranty reserves for vehicles or components was $<span id="xdx_90F_ecustom--WarrantyReserve_iI_pn3n3_c20221231_zWZ4vAeonWW4" title="Warrant reserves">325</span> and $<span id="xdx_900_ecustom--WarrantyReserve_iI_pn3n3_c20211231_zocu2wg0fN0c" title="Warrant reserves">360</span> as of December 31, 2022 and December 31, 2021, respectively.</p> <p id="xdx_84C_eus-gaap--CostOfSalesPolicyTextBlock_zToVFK54hobg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(v)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_zoS3TZoSiKfc">Cost of Revenues</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 16.5pt; text-align: justify">Cost of sale of PV components is mainly from direct purchase price of PV components. Cost of revenue from roofing and solar energy systems installation include all direct material, labor and indirect costs related to contract performance, such as indirect labor, utility and truck rental. Costs of electricity revenue with PPAs include depreciation of solar power project assets and costs associated with operation and maintenance of the project assets. Cost of sale of PV project assets include all direct material, labor, subcontractor cost, land use right fee, and those indirect costs related to contract performance, such as indirect labor, supplies and tools. Cost of sales of EV includes direct parts, material and labor costs, manufacturing overheads, and shipping and logistics costs. Cost of leasing of EV includes the depreciation of operating lease vehicles over the lease term and other leasing related charges including vehicle insurance and upfront leasing costs. Cost of other revenue contains: 1) Cost of sales of solar modules includes direct parts, material and labor costs, manufacturing overheads, and shipping and logistics costs; 2) Cost of revenues for other revenue is mainly from shipping and logistic costs. The cost of revenue also includes inventories write-downs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_849_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zYm3B7p8X2b2" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(w)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zb4yYYzvZI15">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 16.5pt; text-align: justify">The Group’s share-based payment transactions with employees, such as restricted shares and share options, are measured based on the grant-date fair value of the equity instrument granted. The fair value of the award is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award on straight line basis, which is generally the vesting period. Forfeitures are required to be estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. </p> <p id="xdx_84E_eus-gaap--DerivativesPolicyTextBlock_z29B5sKVhei" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(x)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86D_zCQsc0sRp5V8">Derivative Instruments</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group evaluates its convertible debt to determine if the contract or embedded component of the contract qualifies as derivatives to be separately accounted for in accordance with ASC 480, “Distinguish by Liabilities from Equity”, and ASC 815, “Derivatives and Hedging”. The result of this accounting treatment is that the fair value of the embedded derivative, if required to be bifurcated, is marked-to-market at each balance sheet date and recorded as a liability. The change in fair value is recorded in the consolidated statement of operations. Upon conversion or exercise of a derivative instrument, the instrument is marked to fair value at the conversion date and then that fair value is reclassified to equity.</p> <p id="xdx_844_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zLxQDuO7Aws5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(y)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zj4rdcfgAcYh">Segment Reporting</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 16.5pt; text-align: justify">Operating segments are defined as components of a Group which separate financial information is available that is evaluated regularly by the operating decision maker in deciding how to allocate resources and assessing performance. The Group’s chief operating decision maker (“CODM”) is the Chairman of Board of Directors and Chief Executive Officer, Mr. Xiaofeng Peng. Based on the financial information presented to and reviewed by the CODM.</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">With the expansion and development of the Group’s businesses, it divided its operations into three operating segments including EV business, renewable energy solutions business and solar projects development business and its remaining businesses are combined and disclosed as “Others”, starting from the year ended December 31, 2021, to better align with the Group’s strategic development plan.</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">The Group’s EV business generates revenue from sales and leasing of EV, renewable energy solutions business generated revenue from sale of PV components and modules and providing roofing and solar energy systems installation service, and solar projects development business generated revenue from developing and selling or owning and operating solar projects which sell electricity to the grid in multiple countries. The Group’s CODM evaluates segment performance based on the measures of revenues, costs of revenues and gross profit (loss). See Note 25 for financial information by segment.</p> <p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zzZ6QVdb3KX5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(z)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zdb2d1iqH2ua">Net Loss Per Share</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding for the period. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. During the years ended December 31, 2022 and 2021, <span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20221231_zwgO5lutV7zi" title="Antidilutive shares">516,778</span> and <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20211231_zNR02eICsRZ4" title="Antidilutive shares">755,300</span> potentially dilutive shares are excluded from the computation as their effects are anti-dilutive, respectively.</p> <p id="xdx_845_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zik7CizcN6Yf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(aa)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_zYn0udp3P7Pd">Accumulated Other Comprehensive Loss</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The components of other comprehensive income or loss consist solely of foreign currency translation adjustments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p id="xdx_840_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zTB8aOhRVxxa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(ab)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_z0qRn66Uzq8">Commitments and Contingencies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as incurred.</p> <p id="xdx_843_eus-gaap--LesseeLeasesPolicyTextBlock_zIsrZruZj116" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(ac)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_869_zQAf6UkmeRc2">Leases</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group accounts for leases under Leases (ASC Topic 842). The Group categorizes leases with contractual terms longer than twelve months as either operating or finance lease. The Group has no finance leases for any of the periods presented.</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">Right-of-use (“ROU”) assets represent the Group’s rights to use underlying assets for the lease term and lease liabilities represent the Group’s obligation to make lease payments arising from the lease. Lease liabilities are recognized at the present value of the future lease payments at the lease commencement date and ROU assets are recognized at amount of lease liabilities and any prepaid lease payments. The interest rate used to determine the present value of the future lease payments is the Group’s incremental borrowing rate because the interest rate implicit in the leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. The lease terms include periods under options to extend or terminate the lease when it is reasonably certain that the Group will exercise that option. The Group generally uses the base, non-cancelable, lease term when determining the ROU assets and liabilities.</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">Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Group determines if an arrangement is a lease at inception. The lease payments under the lease arrangements are fixed. Non-lease components include payments for building management, utilities and property tax. It separates the non-lease components from the lease components to which they relate.</p> <p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkTzgfA59nNj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(ad)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zdLDbfwVAfY1">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 16.5pt; 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 16.5pt; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40). The ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity. The FASB reduced the number of accounting models for convertible debt and convertible preferred stock instruments and made certain disclosure amendments to improve the information provided to users. In addition, the FASB amended the derivative guidance for the “own stock” scope exception and certain aspects of the EPS guidance. For public business entities that meet the definition of an SEC filer, excluding entities eligible to be smaller reporting companies as defined by the SEC, the guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. The Group adopted this ASU starting from January 1, 2022 and concludes that there is no material impact on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">In November 2021, The FASB issued ASU No. 2021-10, Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance. This guidance requires business entities to make annual disclosures about transactions with a government (including government assistance) they account for by analogizing to a grant or contribution accounting model (e.g., IAS 20, Accounting for Government Grants and Disclosure of Government Assistance). The required disclosures include the nature of the transaction, the entity’s related accounting policy, the financial statement line items affected and the amounts reflected in the current period financial statements, as well as any significant terms and conditions. An entity that omits any of this information because it is legally prohibited from being disclosed needs to include a statement to that effect. The guidance is effective for financial statements issued for annual periods beginning after December 15, 2021, and early adoption is permitted. The Company adopted and applied the amendments of this ASU to its disclosures starting from January 1, 2022. The Group concludes that the application of this ASU did not have a material impact on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i><span style="text-decoration: underline">Recently issued accounting pronouncements</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 16.5pt; 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 will adopt 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 consolidated balance sheets, statements of operations and cash flows.</p>
</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zxYEPs2aomn8" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_zEukr5QkylM7">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 16.5pt; text-align: justify">The consolidated financial statements of the Group are prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p>
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="From2022-01-01to2022-12-31">
<p id="xdx_843_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z2aGe5KsCsnh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"> </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: 22px; font-size: 10pt"> </td> <td style="width: 27px; font-size: 10pt"><span style="font-size: 10pt"><b>(b)</b></span></td> <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_ze7JT1fURGpa">Reclassification</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 16.5pt; text-align: justify">Certain prior year amounts in the consolidated financial statements have been reclassified to conform with the current year presentation. These reclassifications have not changed the results of operations of prior year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p>
</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
<us-gaap:ConsolidationPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zZwK9t7qp8ai" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86C_zxGYvOMYLswa">Principles of Consolidation</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 16.5pt; text-align: justify">The consolidated financial statements include the financial statements of the Group, and its subsidiaries. All material inter-Group transactions and balances have been eliminated upon consolidation. For consolidated subsidiaries where the Group’s ownership in the subsidiary is less than 100%, the equity interest not held by the Group is shown as noncontrolling interests. The Group accounts for investments over which it has significant influence but not a controlling financial interest using the equity method of accounting. The Group deconsolidates a subsidiary when the Group ceases to have a controlling financial interest in the subsidiary. When control is lost, the parent-subsidiary relationship no longer exists and the parent derecognizes the assets and liabilities of the subsidiary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"/>
</us-gaap:ConsolidationPolicyTextBlock>
<us-gaap:UseOfEstimates contextRef="From2022-01-01to2022-12-31">
<p id="xdx_840_eus-gaap--UseOfEstimates_z1JYoUxaW37b" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(d)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_zmHa1KGMSmc7">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 16.5pt; text-align: justify">The preparation of the 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 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 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>
</us-gaap:UseOfEstimates>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84A_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ziQkfjjnHuJg" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(e)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86B_znm0Y7wv6og3">Foreign Currency Translation and Foreign Currency Risk</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 16.5pt; text-align: justify">The functional currency of the Group and subsidiaries located in the United States is the United States dollar (“US$” or “$”). The functional currency of the Group’s subsidiaries located in the Hong Kong, Europe, United Kingdom, Japan, Canada and Australia are Hong Kong Dollar (“HKD”), EURO (“EUR”), British Pounds(“GBP”), Japanese Yen (“JPY”), Canadian Dollar (“CAD”) and Australia Dollar (“AUD”), respectively. Transactions denominated in foreign currencies are re-measured into the functional currency at the rates of exchange prevailing when the transactions occur. Monetary assets and liabilities denominated in foreign currencies are re-measured into the functional currency at rates of exchange in effect at the balance sheet dates. Exchange gains and losses are included in the consolidated statements of operations.</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 16.5pt; text-align: justify">The Group’s reporting currency is the US$. Assets and liabilities of subsidiaries, whose functional currency is not the US$, are translated into US$ using exchange rates in effect at each period end, and revenues and expenses are translated into US$ at average rates prevailing during the year, and equity is translated at historical exchange rates, except for the change in retained earnings during the year which is the result of the income or loss. Gains and losses resulting from the translations of the financial statements of these subsidiaries into US$ are recognized as other comprehensive income or loss in the consolidated statement of comprehensive loss. </p>
</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_843_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zjXHBIVHzGkk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(f)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_zZMLhOdE0oU9">Fair Value of Financial Instruments</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 16.5pt; text-align: justify">The Group measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date, essentially an exit price, based on the highest and best use of the asset or liability. The levels of the fair value hierarchy are:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 52px"> </td> <td style="width: 28px"><span style="font-family: Wingdings; font-size: 10pt">ź</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 1 — Quoted market prices in active markets for identical assets or liabilities.</span></td></tr> </table> <p 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: 52px"> </td> <td style="width: 28px"><span style="font-family: Wingdings; font-size: 10pt">ź</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 2 — Significant other observable inputs (e.g., quoted prices for similar items in active markets, quoted prices for identical or similar items in markets that are not active, inputs other than quoted prices that are observable, such as interest rate and yield curves, and market-corroborated inputs).</span></td></tr> </table> <p 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: 52px"> </td> <td style="width: 28px"><span style="font-family: Wingdings; font-size: 10pt">ź</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 3 — Unobservable inputs in which there is little or no market data, which require the reporting unit to develop its own assumptions.</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 16.5pt; text-align: justify">The Group uses quoted market prices to determine the fair value when available. If quoted market prices are not available, the Group measures fair value using valuation techniques that use, when possible, current market-based or independently-sourced market parameters, such as interest rates and currency rates.</p>
</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<us-gaap:BusinessCombinationsPolicy contextRef="From2022-01-01to2022-12-31">
<p id="xdx_848_eus-gaap--BusinessCombinationsPolicy_zUChsV6G7Lb9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(g)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zByfUoWMg1">Business Combination</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Group charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. Those costs typically include transaction and integration costs, such as legal, accounting, and other professional fees.</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">The Group evaluates whether a transaction should be accounted for as an acquisition and/or disposal of a business versus assets. In order for a purchase to be considered an acquisition of a business, and receive business combination accounting treatment, the set of transferred assets and activities must include, at a minimum, an input and a substantive process that together significantly contribute to the ability to create outputs. If substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets, then the set of transferred assets and activities is not a business. The adoption of this standard requires future purchases to be evaluated under the new framework.</p>
</us-gaap:BusinessCombinationsPolicy>
<spi:AssetAcquisitionPoliciesTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_846_ecustom--AssetAcquisitionPoliciesTextBlock_zzymgyEhkv42" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(h)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_867_zxw5I5xMFs1j">Asset Acquisition</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">When the Group acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets’ carrying amounts on the Group’s books. If the consideration given is not in the form of cash (that is, in the form of noncash assets, liabilities incurred, or equity interest issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to goodwill.</p>
</spi:AssetAcquisitionPoliciesTextBlock>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84A_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zTnXxZZK4zfc" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(i)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_z5MAYejjxkwb">Cash and Cash Equivalents</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 16.5pt; text-align: justify">Cash and cash equivalents include cash on hand, cash accounts, interest bearing savings accounts and all highly liquid investments with original maturities of three months or less, and which are unrestricted as to withdrawal and use. There were <span id="xdx_90A_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_do_c20221231_zOZgdhda1wH8" title="Cash equivalents"><span id="xdx_90F_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_do_c20211231_zAZ8QIY8ytz" title="Cash equivalents">no</span></span> cash equivalents as of December 31, 2022 and 2021.</p>
</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
<us-gaap:CashEquivalentsAtCarryingValue contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:CashEquivalentsAtCarryingValue>
<us-gaap:CashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:CashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84E_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zHgwVWS000Wj" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(j)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_zzZymdOgaBk2">Restricted Cash</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 16.5pt; text-align: justify">Restricted cash represent bank deposits with designated use, which cannot be withdrawn without certain approval or notice.</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">As of December 31, 2022, the Group had restricted bank deposits of $<span id="xdx_90D_ecustom--RestrictedBankDeposits_iI_pn3n3_c20221231_zJTuQTsUjC5b" title="Restricted bank deposits">7,454</span>, including: 1) $<span id="xdx_90F_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecureLoanAndDebtorFinancingMember_ziTrY2bLJ7" title="Restricted cash">5,491</span> restricted cash mainly established to secure the loan from East West Bank and pay the obligations of SJ Australia for debtor financing; 2) $<span id="xdx_90E_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--ProjectContributionForOahuSPEMember_zd2rF4tIHiT2" title="Restricted cash">542</span> restricted cash subject to a requirement of initial project contribution from Oahu SPE 101-1 LLC; 3) $<span id="xdx_907_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SantanderBankMember_zzo4sCPaiV62" title="Restricted cash">710</span> restricted cash was established to secure the loan from Santander Bank; 4) $<span id="xdx_90B_eus-gaap--RestrictedCash_iI_pn3n3_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--PiraeusBankMember_z3Ua6BnMs0b8" title="Restricted cash">461</span> non-current restricted cash was established to guarantee on Piraeus Bank for projects in Greece and 5) <span id="xdx_90D_ecustom--EscrowDeposits_iI_pip0_c20221231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--PhoenixIpoMember_z2mFqqD1PBXe" title="Escrow deposits">250</span> non-current restricted cash deposited in an escrow account for the Phoenix IPO.</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">As of December 31, 2021, the Group had restricted bank deposits of $<span id="xdx_90D_eus-gaap--RestrictedCash_c20211231_pn3n3_zkpxVMHtJHji" title="Restricted cash">8,080</span>, including: 1) $<span id="xdx_90D_eus-gaap--RestrictedCash_iI_pn3n3_c20211231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecureLoanAndDebtorFinancingMember_zg9ZchpXWi3k" title="Restricted cash">6,140</span> restricted cash mainly established to secure the loan from East West Bank and to pay the obligations of SJ Australia for debtor financing; 2) $<span id="xdx_906_eus-gaap--RestrictedCash_iI_pn3n3_c20211231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--ProjectContributionForOahuSPEMember_zGl610ngNvlg" title="Restricted cash">1,940</span> restricted cash subject a requirement of initial project contribution from Oahu SPE 101-1 LLC that has not been met yet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p>
</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
<spi:RestrictedBankDeposits contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 7454000 </spi:RestrictedBankDeposits>
<us-gaap:RestrictedCash contextRef="AsOf2022-12-31_custom_SecureLoanAndDebtorFinancingMember" decimals="-3" unitRef="USD"> 5491000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="AsOf2022-12-31_custom_ProjectContributionForOahuSPEMember" decimals="-3" unitRef="USD"> 542000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="AsOf2022-12-31_custom_SantanderBankMember" decimals="-3" unitRef="USD"> 710000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="AsOf2022-12-31_custom_PiraeusBankMember" decimals="-3" unitRef="USD"> 461000 </us-gaap:RestrictedCash>
<spi:EscrowDeposits contextRef="AsOf2022-12-31_custom_PhoenixIpoMember" decimals="INF" unitRef="Shares"> 250 </spi:EscrowDeposits>
<us-gaap:RestrictedCash contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 8080000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="AsOf2021-12-31_custom_SecureLoanAndDebtorFinancingMember" decimals="-3" unitRef="USD"> 6140000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="AsOf2021-12-31_custom_ProjectContributionForOahuSPEMember" decimals="-3" unitRef="USD"> 1940000 </us-gaap:RestrictedCash>
<us-gaap:ReceivablesPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_840_eus-gaap--ReceivablesPolicyTextBlock_zLb6gK6t5z86" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(k)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86B_zYbRkAqRnMli">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 16.5pt; text-align: justify">The Group grants open credit terms to credit-worthy customers. Accounts receivable are primarily related to the Group's sales of PV components, revenue from roofing and solar energy systems installation, electricity revenue with PPA, sales of solar modules and sales of EVs and forklifts.</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">The Group maintains allowances for credit losses for estimated losses resulting from the inability of its customers to make required payments. Accounts receivable is considered past due based on its contractual terms. In establishing the allowance, management considers historical losses, the financial condition, the accounts receivables aging, the payment patterns and the forecasted information in pooling basis upon the use of the Current Expected Credit Loss Model (“CECL Model”) in accordance with ASC topic 326, Financial Instruments - Credit Losses. Accounts receivable that are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance-sheet credit exposure related to its customers. Contractually, the Group may charge interest for extended payment terms and require collateral. </p>
</us-gaap:ReceivablesPolicyTextBlock>
<us-gaap:InventoryPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_ziuAe7viIukk" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(l)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86D_z8gjngE8qIx4">Inventories</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-indent: -16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Inventories are stated at the lower of cost or net realizable value. The cost of raw materials is determined on the basis of weighted average cost method. The cost of finished goods is determined on the basis of weighted average and comprises direct materials, direct labor and an appropriate proportion of overhead. Net realizable value is based on estimated selling prices less selling expenses and any further costs expected to be incurred for completion. Adjustments to reduce the cost of inventory to net realizable value are made, for estimated excess, obsolescence, or impaired balances if any.</p>
</us-gaap:InventoryPolicyTextBlock>
<spi:ProjectAssetsPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_849_ecustom--ProjectAssetsPolicyTextBlock_zCX060c4uQG7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(m)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_zN9r2lufp7jg">Project Assets</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 16.5pt; text-align: justify">The Group acquires or constructs PV solar power systems (“solar system”) that are (i) held for development and sale or (ii) held for the Group’s own use to generate income or return from the use of the solar systems. Solar systems are classified as either held for development and sale within “project assets” or as held for use within “property and equipment” based on the Group’s intended use of solar systems. The Group determines the intended use of the solar systems upon acquisition or commencement of project construction.</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 16.5pt; text-align: justify">Classification of the solar systems affects the accounting and presentation in the consolidated financial statements. Transactions related to the solar systems held for development and sale within “project assets” are classified as operating activities in the consolidated statements of cash flows and reported as sales and costs of goods sold in the consolidated statements of operations upon the sale of the solar systems and fulfillment of the relevant recognition criteria. Incidental electricity income generated from the solar systems held for development and sale prior to the sale of the projects is recorded in other income (loss) in the consolidated statement of operations. The solar systems held for use within “property and equipment” are used by the Group in its operations to generate income or a return from the use of the assets. Income generated from the solar systems held for use are included in net revenues in the consolidated statement of operations. The costs to construct solar systems intended to be held for own use are capitalized and reported within property and equipment on the consolidated balance sheets and are presented as cash outflows from investing activities in the consolidated statements of cash flows. The proceeds from disposal of solar systems classified as held for own use are presented as cash inflows from investing activities within the consolidated statements of cash flows. A net gain or loss upon the disposal of solar systems classified as held for own use is reported in other income (loss) in the consolidated statement of operation.</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 16.5pt; text-align: justify">Solar systems costs consist primarily of capitalizable costs for items such as permits and licenses, acquired land or land use rights, and work-in-process. Work-in-process includes materials and modules, construction, installation and labor, capitalized interests and other capitalizable costs incurred to construct the PV solar power systems.</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 16.5pt; text-align: justify">The solar systems held for development and sale, named as “project assets”, are reported as current assets on the consolidated balance sheets when upon completion of the construction of the solar systems, the Group initiates a plan to actively market the project assets for immediate sale in their present condition to potential third party buyers subject to terms that are usual and customary for sales of these types of assets and it is probable that the project assets will be sold within one year. Otherwise, the project assets are reported as noncurrent assets. No depreciation expense is recognized while the project assets are under construction or classified as held for sale.</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 16.5pt; text-align: justify">For solar systems held for development and sale, named as “project assets”, the Group considers a project commercially viable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. The Group also considers a partially developed or partially constructed project commercially viable if the anticipated selling price is higher than the carrying value of the related project assets plus the estimated cost to completion. The Group considers a number of factors, including changes in environmental, ecological, permitting, market pricing or regulatory conditions that affect the project. Such changes may cause the cost of the project to increase or the selling price of the project to decrease. The Group records an impairment loss of the project asset to the extent the carrying value exceed its estimated recoverable amount. The recoverable amount is estimated based on the anticipated sales proceeds reduced by estimated cost to complete such sales. Subsequent reversal of a previously recognized impairment loss is prohibited once the measurement of that loss is recognized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">If the Group’s intended use of solar systems changed from held for development and sale within “project assets” to held for use within “property and equipment”, the solar systems should be measured in accordance with ASC 360-10-35-44 at the lower of (1) its carrying amount before the asset was classified as held for development and sale, adjusted for any depreciation or amortization expense that would have been recognized had the assets continued to be classified as held for use, or (2) the fair value at the date of the subsequent decision not to sell. Any adjustment to the carrying amount based on reclassifying the solar systems to held for use within “property and equipment” should be reflected in the income statement within continuing operations in the period the decision is made not to sell.</p>
</spi:ProjectAssetsPolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zJb4HeqNfGDd" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(n)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_zxJvpIWYrvTg">Property and Equipment, net</span></b></span></td></tr> </table> <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 16.5pt; text-align: justify">The Group accounts for its property and equipment at cost, less accumulated depreciation and any impairment. Cost includes the prices paid to acquire or construct the assets, interest capitalized during the construction period and any expenditure that substantially extends the useful life of an existing asset. The Group expenses repair and maintenance costs when they are incurred. Depreciation is recorded on the straight-line method based on the estimated useful lives of the assets as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--PropertyPlantAndEquipmentUsefulLifeTableTextBlock_zf573djmZWzi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - PPE useful lives)"> <tr style="vertical-align: bottom"> <td> </td> <td><span id="xdx_8BC_zaGGoGOh0Fkh" style="display: none">Schedule of estimated useful lives of property, plant and equipment</span></td> <td style="text-align: left"> </td><td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White; width: 3%"> </td> <td style="width: 45%; text-align: left">Furniture, fixtures and equipment</td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zFJKnFqb4iz6" style="width: 51%; text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">5, 7 or 10 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td>Automobile</td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_z2ngZEPWgFN4" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">3, 5 or 7 years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White"> </td> <td style="text-align: left">Bitcoin mining equipment</td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BitcoinMiningEquipmentMember_z740Wj8ko2Y9" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">3 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td style="text-align: left">Leasehold improvements</td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z1RTOa1bFnG4" title="Property, plant and equipment useful life">The shorter of the estimated life or the lease term</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White"> </td> <td style="text-align: left">PV solar system</td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PvSolarSystemMember_zJBCm5MlhF5c" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">20 or 25 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td style="text-align: left">Plant equipment</td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantEquipmentMember_zB0FngEsgBRg" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">7 years</span></td></tr> </table> <p id="xdx_8AD_zlxGY6cSDuel" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<spi:PropertyPlantAndEquipmentUsefulLifeTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--PropertyPlantAndEquipmentUsefulLifeTableTextBlock_zf573djmZWzi" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - PPE useful lives)"> <tr style="vertical-align: bottom"> <td> </td> <td><span id="xdx_8BC_zaGGoGOh0Fkh" style="display: none">Schedule of estimated useful lives of property, plant and equipment</span></td> <td style="text-align: left"> </td><td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White; width: 3%"> </td> <td style="width: 45%; text-align: left">Furniture, fixtures and equipment</td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zFJKnFqb4iz6" style="width: 51%; text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">5, 7 or 10 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td>Automobile</td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_z2ngZEPWgFN4" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">3, 5 or 7 years</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White"> </td> <td style="text-align: left">Bitcoin mining equipment</td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BitcoinMiningEquipmentMember_z740Wj8ko2Y9" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">3 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td style="text-align: left">Leasehold improvements</td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z1RTOa1bFnG4" title="Property, plant and equipment useful life">The shorter of the estimated life or the lease term</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="background-color: White"> </td> <td style="text-align: left">PV solar system</td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PvSolarSystemMember_zJBCm5MlhF5c" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">20 or 25 years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White"> </td> <td style="text-align: left">Plant equipment</td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLives1_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantEquipmentMember_zB0FngEsgBRg" style="text-align: right" title="Property, plant and equipment useful life"><span style="font-size: 10pt">7 years</span></td></tr> </table>
</spi:PropertyPlantAndEquipmentUsefulLifeTableTextBlock>
<spi:PropertyPlantAndEquipmentEstimatedUsefulLives1 contextRef="From2022-01-012022-12-31_us-gaap_FurnitureAndFixturesMember"> 5, 7 or 10 years </spi:PropertyPlantAndEquipmentEstimatedUsefulLives1>
<spi:PropertyPlantAndEquipmentEstimatedUsefulLives1 contextRef="From2022-01-012022-12-31_us-gaap_AutomobilesMember"> 3, 5 or 7 years </spi:PropertyPlantAndEquipmentEstimatedUsefulLives1>
<spi:PropertyPlantAndEquipmentEstimatedUsefulLives1 contextRef="From2022-01-012022-12-31_custom_BitcoinMiningEquipmentMember"> 3 years </spi:PropertyPlantAndEquipmentEstimatedUsefulLives1>
<spi:PropertyPlantAndEquipmentEstimatedUsefulLives1 contextRef="From2022-01-012022-12-31_us-gaap_LeaseholdImprovementsMember"> The shorter of the estimated life or the lease term </spi:PropertyPlantAndEquipmentEstimatedUsefulLives1>
<spi:PropertyPlantAndEquipmentEstimatedUsefulLives1 contextRef="From2022-01-012022-12-31_custom_PvSolarSystemMember"> 20 or 25 years </spi:PropertyPlantAndEquipmentEstimatedUsefulLives1>
<spi:PropertyPlantAndEquipmentEstimatedUsefulLives1 contextRef="From2022-01-012022-12-31_custom_PlantEquipmentMember"> 7 years </spi:PropertyPlantAndEquipmentEstimatedUsefulLives1>
<us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2022-01-01to2022-12-31">
<p id="xdx_846_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zZGqIwws3w79" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(o)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_zFDrlLyM8lib">Intangible Assets other than Goodwill, 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 16.5pt; text-align: justify">Intangible assets consist of customer relationships, technology, patents and other. Amortization is recorded on the straight-line method based on the estimated useful lives of the assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
</us-gaap:IntangibleAssetsFiniteLivedPolicy>
<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zMlZndPR4bSf" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(p)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_z9j1E31R7Bo9">Impairment of Long-lived Assets</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 16.5pt; text-align: justify">The Group’s long-lived assets include property and equipment, project assets, right-of-use assets and other intangible assets with finite lives. The Group evaluates long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Group first compare undiscounted cash flows expected to be generated by that asset or asset group from its use and eventual disposition to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment write-downs would be treated as permanent reductions in the carrying amounts of the assets and a charge to statement of operations would be recognized. As described in Note 7 and Note 21, the Company recorded impairment on project assets and right of use assets of $<span id="xdx_90E_eus-gaap--AssetImpairmentCharges_pn3n3_c20220101__20221231__us-gaap--MajorPropertyClassAxis__custom--ProjectAssetsAndRightOfUseAssetsMember_zVJYu2pRV6Ej">1,955 </span>and <span id="xdx_900_eus-gaap--AssetImpairmentCharges_pn3n3_dxL_c20210101__20211231__us-gaap--MajorPropertyClassAxis__custom--ProjectAssetsAndRightOfUseAssetsMember_zpZotBbcpJI3" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0938">nil</span></span> during the year ended December 31, 2022 and December 31, 2021, respectively.</p>
</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
<us-gaap:AssetImpairmentCharges contextRef="From2022-01-012022-12-31_custom_ProjectAssetsAndRightOfUseAssetsMember" decimals="-3" unitRef="USD"> 1955000 </us-gaap:AssetImpairmentCharges>
<us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="From2022-01-01to2022-12-31">
<p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zPGfo69qJrEk" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(q)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86C_zUlApbDDpjrc">Goodwill</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 16.5pt; text-align: justify">Goodwill represents the excess of the purchase consideration over the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed of the acquired entity as a result of the Group’s acquisitions of interests in its subsidiaries. Goodwill is not amortized but is tested for impairment on an annual basis, or more frequently if events or changes in circumstances indicate that it might be impaired. The Group has an option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. Based on the qualitative assessment, if it is more likely than not that the fair value of each reporting unit is less than the carrying amount, the quantitative impairment test is performed.</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">In performing the quantitative impairment test, the Group compares the fair values of each reporting unit to its carrying amount, including goodwill. If the fair value of each reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a reporting unit exceeds its fair value, the Group recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. Application of a goodwill impairment test requires significant management judgment, including the identification of reporting units, assigning assets, liabilities and goodwill to reporting units, and determining the fair value of each reporting unit. The judgment in estimating the fair value of reporting units includes estimating future cash flows, determining appropriate discount rates and making other assumptions. Changes in these estimates and assumptions could materially affect the determination of fair value for each reporting unit. There is <span id="xdx_90A_eus-gaap--GoodwillImpairmentLoss_do_c20220101__20221231_ziDA5OzKEGNf" title="Goodwill impairment loss"><span id="xdx_90F_eus-gaap--GoodwillImpairmentLoss_do_c20210101__20211231_z2Wwj4C74uq3" title="Goodwill impairment loss">no</span></span> impairment loss recorded for the years ended December 31, 2022 and 2021.</p>
</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
<us-gaap:GoodwillImpairmentLoss contextRef="From2022-01-01to2022-12-31" decimals="0" unitRef="USD"> 0 </us-gaap:GoodwillImpairmentLoss>
<us-gaap:GoodwillImpairmentLoss contextRef="From2021-01-012021-12-31" decimals="0" unitRef="USD"> 0 </us-gaap:GoodwillImpairmentLoss>
<us-gaap:IncomeTaxPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_zW4MZNd9kukc" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(r)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_861_zYpcMSBs1bBg">Income Taxes</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 16.5pt; text-align: justify">The Group accounts for income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is recognized if it is more likely than not that some portion, or all, of a deferred tax asset will not be realized.</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">The Group recognizes in the consolidated financial statements the impact of a tax position, if that position is more likely than not of being sustained upon examination, based on the technical merits of the position. In evaluating whether a tax position has met the more-likely-than-not recognition threshold, management presumes that the position will be examined by the appropriate taxing authority that has full knowledge of all relevant information. In addition, a tax position that meets the more-likely-than-not recognition threshold is measured to determine the amount of benefit to be recognized in the financial statements. The tax position is measured at the largest amount of benefit that is greater than 50 percent likely of being realized upon settlement. The Group’s tax liability associated with unrecognized tax benefits is adjusted periodically due to changing circumstances, such as the progress of the tax audits, case law developments and new or emerging legislation. Such adjustments are recognized entirely in the period in which they are identified. The Group records interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of operations. No reserve for uncertainty tax position was recorded by the Group for the years ended December 31, 2022 and 2021. The Group does not expect that the assessment regarding unrecognized tax positions will materially change over the next 12 months. The Group is not currently under examination by an income tax authority, nor have been notified that an examination is contemplated.</p>
</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_z9HNkmjhHDE" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(s)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_z1zeCLgwNBM2">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 16.5pt; text-align: justify">The Group adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue from Contracts with Customers” (“ASC 606” or “Topic 606”). The Group’s accounting practices under ASC Topic 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 16.5pt; text-align: justify">The Group generates revenue from sales of PV components, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales of PV project assets, sales and leasing of EV and others for the years ended December 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV components</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from roofing and solar energy systems installation </span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 16.5pt; 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, or to reinstall the customer’s existing solar energy system. For revenue from roofing, the Group’s only performance obligation is to design and build the roof system per customer specifications.</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">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 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">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 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For 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 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">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 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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"> </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 16.5pt; 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"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV project asset</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group’s sales arrangements for PV projects do not contain any forms of continuing involvement that may affect the revenue or profit recognition of the transactions, nor any variable considerations for energy performance guarantees, minimum electricity end subscription commitments. The Group therefore determined its single performance obligation to the customer is the sale of a completed solar project. The Group recognizes revenue for sales of solar projects at a point in time after the solar project has been grid connected and the customer obtains control of the solar project.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from 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 16.5pt; 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 16.5pt; text-align: justify">EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as operating leases under ASC 842 Leases, and revenues are recognized on a straight-line basis over the contractual term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Other revenue</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Other revenue mainly consist of sales of self-assembled solar modules, sales of component and charging stations, sales of forklifts, engineering and maintenance service, shipping and delivery service, sales of pre-development solar projects and others. Other revenues are recognized at a point in time following the transfer of control of such service or products to the customer, which typically occurs upon shipment of product or acceptance of the customer depending on the terms of the underlying contracts. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Disaggregation of revenues</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 16.5pt; text-align: justify">The following table illustrates the disaggregation of revenue by revenue stream for the years ended December 31, 2022 and 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zmu0l9GN6TD" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zdNwwgxrE4F5" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zc0jIxbpnaw1" style="width: 9%; text-align: right">132,025</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zZlDlfA4C5nj" style="width: 9%; 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_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zsxgb3v112La" style="width: 9%; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--AU_z7i9Yz4NgRWl" style="width: 9%; 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_98E_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zKsefR9KcHSl" style="width: 9%; text-align: right">929</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_c20220101__20221231__srt--StatementGeographicalAxis__country--AU_pn3n3_zUSnTz4nVqc6" style="width: 9%; text-align: right">132,954</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zj4n5lRDVhMi" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_z1m2guUAusGd" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zy1TRIBbBeDe" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--JP_zNEEOkE1fcn4" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zaIlFZOEJ6I9" style="text-align: right" title="Revenues">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--StatementGeographicalAxis__country--JP_z3V65Wt69qei" style="text-align: right" title="Revenues">80</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zP48jnCUWNFc" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_z0ejGTqs90eg" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zkwk8OTXbMt2" style="text-align: right" title="Revenues">1,019</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--IT_zlnvdhytCvl5" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zIUlnPqv6z33" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--IT_pn3n3_zQD212AFSQ" style="text-align: right" title="Revenues">1,019</td><td style="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_986_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3_z92sZw30X8Yc" style="text-align: right" title="Revenues">1,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3_zp3fpeKoc0Ph" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zAhSulvngQ73" style="text-align: right" title="Revenues">108</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--US_zfOGcjND4qa8" style="text-align: right" title="Revenues">2,340</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3_zTEA9D1RJGth" style="text-align: right" title="Revenues">8,615</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--US_pn3n3_zeKhAxj0cw7g" style="text-align: right" title="Revenues">38,867</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_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zkTqq2YOlAj4" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zMcgkGOTH2x7" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zU933ADXdnza" style="text-align: right" title="Revenues">2,053</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__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GB_zE2o3ZwRTbp9" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zDLTFjmPVBL4" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--GB_pn3n3_zsFqTOTQviZi" style="text-align: right" title="Revenues">2,053</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_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_znTFTodtLgW9" 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__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zObzBaZXxCVg" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zPKbPFGoZTod" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,545</td><td style="padding-bottom: 1pt; 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__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GR_zo7B7usQ8aul" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_z0Tw4FCKgAa9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--GR_pn3n3_zOrZyPD7LM78" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,545</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zsClVVmyufZ3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">133,930</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zR5vcBB30FCa" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,899</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_z5IwvfQ7O4ie" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_zCAvKY3JkkJd" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,340</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_zJhWcEjfhMtc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">9,624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231_pn3n3_zeiq4CVKKkX2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">177,518</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <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 year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zx40yC3jUlG4" style="width: 9%; text-align: right" title="Revenues">123,138</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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zIyxBXgg3eO6" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zQoYhEwO2hrc" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--AU_zFJBVK2dRB1j" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zc3yBKKBZDuc" style="width: 9%; text-align: right" title="Revenues">1,110</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_c20210101__20211231__srt--StatementGeographicalAxis__country--AU_pn3n3_zh6M0tJ1IRJk" style="width: 9%; text-align: right" title="Revenues">124,248</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zenlCi2dSETa" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_z4CxCNtV7J71" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zCfSOkmRbmBg" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--JP_zZ6A1QQwhW7f" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zSRKbtcPTKp8" style="text-align: right" title="Revenues">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--StatementGeographicalAxis__country--JP_zxyyqnoGi6uh" style="text-align: right" title="Revenues">65</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zOrcz051oyqd" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zjpC5I2dvl9h" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zTW8F7OnS0md" style="text-align: right" title="Revenues">690</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--IT_zn6x5kPUTk6" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zShF9HvHqk69" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--IT_pn3n3_zgSbI8Izqdk5" style="text-align: right" title="Revenues">690</td><td style="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_98E_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zhpiL3CwHKii" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3_zu5jR8tCGmIl" style="text-align: right" title="Revenues">29,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zyWhWtmIgeUe" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--US_zS7wbUDBi2gj" style="text-align: right" title="Revenues">2,336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3_z1R60CDZuqYh" style="text-align: right" title="Revenues">1,729</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--US_pn3n3_zTeOIjUQIlx7" style="text-align: right" title="Revenues">33,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zzpmfPmrf2d" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_z9XwbD7xn8k6" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_ztSEEEstiYPf" style="text-align: right" title="Revenues">1,211</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GB_zjDW1fzYnZBd" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z7hPLP8eep56" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--GB_pn3n3_zSygekPRcEd4" style="text-align: right" title="Revenues">1,211</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_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zMwT4Nwpo7C3" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zOB8tcwjyCQ5" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_z9c79d13Knrh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,686</td><td style="padding-bottom: 1pt; 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GR_z6y2EjKJ3bv5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zGw9xPrdeHu8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--GR_pn3n3_zptX0vh8oDS7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,686</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zNwuxiq1NxVc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">123,138</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zV6ZNGSnqeDk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">29,028</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_z0N49PUR4r0l" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,587</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td> <td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_zpSnddGFQom2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,336</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_zOB1ITSRbvL3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,904</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231_pn3n3_z5ute4P0NKjf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">161,993</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zZomhqX5a86i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_ztrSLx1qUHoi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; font-weight: bold; width: 22%"> <span id="xdx_8B7_zUFDtCbfAS1j">Schedule of revenue by timing</span></td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </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="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><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: -5pt; padding-left: 5pt; width: 22%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zRCVJQbZ7Dui" style="width: 9%; text-align: right" title="Revenues">133,930</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4zfTXd9XrDa" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zr3cePTCXnq1" style="width: 9%; text-align: right" title="Revenues">5,725</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zJc3BZqhPSEl" style="width: 9%; text-align: right" title="Revenues">1,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zozGhhOuKQpb" style="width: 9%; text-align: right" title="Revenues">9,624</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zpcjdQxYXAQh" style="width: 9%; text-align: right" title="Revenues">151,068</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -5pt; padding-left: 5pt; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zadBzPCB0DG5" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z2JRb86lica5" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zm93zkp1EGo1" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFWfG5f4LSW3" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zJDNxgbp56Nb" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFgLY1w4pX66" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zRn11FJhno2" 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__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zlzQzKFKGaZj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zBjl8iDFEGtl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXy4nGcIGxEj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">551</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEkTXDxlGDw6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zAwvCgR4yyG8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">551</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zkqLWk6HMSq" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">133,930</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zT9I29KHdzBf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,899</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zSxEDaVoIf2e" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_z85WXWBaRGS6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,340</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_z3A56bEdsLa3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">9,624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231_pn3n3_zLZyp9pheYVi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">177,518</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><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: -5pt; padding-left: 5pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4DKy3LJQDfd" style="width: 9%; text-align: right" title="Revenues">123,138</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4fOPTan7wmc" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z7yZBjjfR9V8" style="width: 9%; text-align: right" title="Revenues">4,587</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z2sODQEvvUVg" style="width: 9%; text-align: right" title="Revenues">1,750</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zecBdW35kox4" style="width: 9%; text-align: right" title="Revenues">2,904</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKgmjYMq6IKf" style="width: 9%; text-align: right" title="Revenues">132,379</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -5pt; padding-left: 5pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z4x5XztmFKcl" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwqR8nJonsGb" style="text-align: right" title="Revenues"><span style="font-size: 10pt">29,028</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zt509VA5lZfb" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zppVHg4hn3rk" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z4GOHi2g16Jj" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z9VjSaNmEsVc" style="text-align: right" title="Revenues">29,028</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt; 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_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znolturCLN7l" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zunjj1FxVv4j" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zlyoI66KnfBi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zq76pt5e6528" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">586</td><td style="padding-bottom: 1pt; 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zu8Y7N3xmKsi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEJ2MaPZ8kK4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">586</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zncyRKA3hiZj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">123,138</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zBNrZdZRCzp9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">29,028</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zwXHbEkalFKf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,587</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_z2UbeYrO3mb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,336</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember_z4S6IWXYGD8a" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,904</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231_pn3n3_zzXhPFbKuJr" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">161,993</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zkFLQb14lgOi" 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; text-align: justify"/> <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 16.5pt; text-align: justify">The following table provides information about contract assets and contract liabilities from contracts with customers:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_pn3n3_zAritmFOTyKj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_zV4eaiAHtW71" style="display: none">Schedule of accounts receivables and contract liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20221231_zIRDxBjdeHT7" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211231_zVmYVp0KVqw2" 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>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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_pn3n3_zPeoggjWBM38" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,691</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,599</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_z7Z4SEJ9Byaf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,403</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,621</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zqFvNfxYmPd5" 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">8,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,210</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A2_zOYYGwX6KfBd" 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 16.5pt; 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 representing a contract liability, represents mostly unrecognized revenue amount received from customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the years ended December 31, 2022 and 2021, the Group recognized $<span id="xdx_906_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_zR81E9FbPaHg" title="Advance from customers">4,210</span> and $<span id="xdx_905_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_znnoYyXm5wvd" title="Advance from customers">1,377</span> as revenue that was included in the balance of advance from customers at January 1, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p>
</us-gaap:RevenueRecognitionPolicyTextBlock>
<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zmu0l9GN6TD" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zdNwwgxrE4F5" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zc0jIxbpnaw1" style="width: 9%; text-align: right">132,025</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zZlDlfA4C5nj" style="width: 9%; 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_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zsxgb3v112La" style="width: 9%; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--AU_z7i9Yz4NgRWl" style="width: 9%; 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_98E_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zKsefR9KcHSl" style="width: 9%; text-align: right">929</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_c20220101__20221231__srt--StatementGeographicalAxis__country--AU_pn3n3_zUSnTz4nVqc6" style="width: 9%; text-align: right">132,954</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zj4n5lRDVhMi" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_z1m2guUAusGd" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zy1TRIBbBeDe" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--JP_zNEEOkE1fcn4" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zaIlFZOEJ6I9" style="text-align: right" title="Revenues">80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--StatementGeographicalAxis__country--JP_z3V65Wt69qei" style="text-align: right" title="Revenues">80</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zP48jnCUWNFc" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_z0ejGTqs90eg" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zkwk8OTXbMt2" style="text-align: right" title="Revenues">1,019</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--IT_zlnvdhytCvl5" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zIUlnPqv6z33" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--IT_pn3n3_zQD212AFSQ" style="text-align: right" title="Revenues">1,019</td><td style="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_986_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_pn3n3_z92sZw30X8Yc" style="text-align: right" title="Revenues">1,905</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3_zp3fpeKoc0Ph" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zAhSulvngQ73" style="text-align: right" title="Revenues">108</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--US_zfOGcjND4qa8" style="text-align: right" title="Revenues">2,340</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3_zTEA9D1RJGth" style="text-align: right" title="Revenues">8,615</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--US_pn3n3_zeKhAxj0cw7g" style="text-align: right" title="Revenues">38,867</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_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zkTqq2YOlAj4" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zMcgkGOTH2x7" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_zU933ADXdnza" style="text-align: right" title="Revenues">2,053</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__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GB_zE2o3ZwRTbp9" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zDLTFjmPVBL4" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--GB_pn3n3_zsFqTOTQviZi" style="text-align: right" title="Revenues">2,053</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_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_znTFTodtLgW9" 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__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zObzBaZXxCVg" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_zPKbPFGoZTod" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,545</td><td style="padding-bottom: 1pt; 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__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GR_zo7B7usQ8aul" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_z0Tw4FCKgAa9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20221231__srt--StatementGeographicalAxis__country--GR_pn3n3_zOrZyPD7LM78" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,545</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zsClVVmyufZ3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">133,930</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zR5vcBB30FCa" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,899</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_z5IwvfQ7O4ie" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_zCAvKY3JkkJd" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,340</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_zJhWcEjfhMtc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">9,624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231_pn3n3_zeiq4CVKKkX2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">177,518</td><td style="padding-bottom: 2.5pt; font-weight: bold; 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; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <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 year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zx40yC3jUlG4" style="width: 9%; text-align: right" title="Revenues">123,138</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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zIyxBXgg3eO6" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--AU_zQoYhEwO2hrc" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--AU_zFJBVK2dRB1j" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3_zc3yBKKBZDuc" style="width: 9%; text-align: right" title="Revenues">1,110</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_c20210101__20211231__srt--StatementGeographicalAxis__country--AU_pn3n3_zh6M0tJ1IRJk" style="width: 9%; text-align: right" title="Revenues">124,248</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--JP_zenlCi2dSETa" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--JP_z4CxCNtV7J71" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--JP_zCfSOkmRbmBg" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--JP_zZ6A1QQwhW7f" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--JP_zSRKbtcPTKp8" style="text-align: right" title="Revenues">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--StatementGeographicalAxis__country--JP_zxyyqnoGi6uh" style="text-align: right" title="Revenues">65</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zOrcz051oyqd" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zjpC5I2dvl9h" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--IT_zTW8F7OnS0md" style="text-align: right" title="Revenues">690</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--IT_zn6x5kPUTk6" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zShF9HvHqk69" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--IT_pn3n3_zgSbI8Izqdk5" style="text-align: right" title="Revenues">690</td><td style="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_98E_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zhpiL3CwHKii" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3_zu5jR8tCGmIl" style="text-align: right" title="Revenues">29,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--US_zyWhWtmIgeUe" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--US_zS7wbUDBi2gj" style="text-align: right" title="Revenues">2,336</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3_z1R60CDZuqYh" style="text-align: right" title="Revenues">1,729</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--US_pn3n3_zTeOIjUQIlx7" style="text-align: right" title="Revenues">33,093</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zzpmfPmrf2d" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_z9XwbD7xn8k6" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GB_ztSEEEstiYPf" style="text-align: right" title="Revenues">1,211</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GB_zjDW1fzYnZBd" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_z7hPLP8eep56" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--GB_pn3n3_zSygekPRcEd4" style="text-align: right" title="Revenues">1,211</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_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zMwT4Nwpo7C3" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zOB8tcwjyCQ5" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__srt--StatementGeographicalAxis__country--GR_z9c79d13Knrh" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,686</td><td style="padding-bottom: 1pt; 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__srt--StatementGeographicalAxis__country--GR_z6y2EjKJ3bv5" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_zGw9xPrdeHu8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20210101__20211231__srt--StatementGeographicalAxis__country--GR_pn3n3_zptX0vh8oDS7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">2,686</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zNwuxiq1NxVc" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">123,138</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zV6ZNGSnqeDk" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">29,028</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_z0N49PUR4r0l" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,587</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td> <td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_zpSnddGFQom2" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,336</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_zOB1ITSRbvL3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,904</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231_pn3n3_z5ute4P0NKjf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">161,993</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table>
</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_AU" decimals="-3" unitRef="USD"> 132025000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_AU" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_AU" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_AU" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_country_AU" decimals="-3" unitRef="USD"> 929000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_country_AU" decimals="-3" unitRef="USD"> 132954000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_country_JP" decimals="-3" unitRef="USD"> 80000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_country_JP" decimals="-3" unitRef="USD"> 80000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_IT" decimals="-3" unitRef="USD"> 1019000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_country_IT" decimals="-3" unitRef="USD"> 1019000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_US" decimals="-3" unitRef="USD"> 1905000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_US" decimals="-3" unitRef="USD"> 25899000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_US" decimals="-3" unitRef="USD"> 108000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_US" decimals="-3" unitRef="USD"> 2340000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_country_US" decimals="-3" unitRef="USD"> 8615000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_country_US" decimals="-3" unitRef="USD"> 38867000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_GB" decimals="-3" unitRef="USD"> 2053000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_country_GB" decimals="-3" unitRef="USD"> 2053000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_country_GR" decimals="-3" unitRef="USD"> 2545000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_country_GR" decimals="-3" unitRef="USD"> 2545000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember" decimals="-3" unitRef="USD"> 133930000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember" decimals="-3" unitRef="USD"> 25899000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember" decimals="-3" unitRef="USD"> 5725000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember" decimals="-3" unitRef="USD"> 2340000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember" decimals="-3" unitRef="USD"> 9624000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 177518000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_AU" decimals="-3" unitRef="USD"> 123138000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_AU" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_AU" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_AU" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_country_AU" decimals="-3" unitRef="USD"> 1110000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_country_AU" decimals="-3" unitRef="USD"> 124248000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_JP" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_country_JP" decimals="-3" unitRef="USD"> 65000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_country_JP" decimals="-3" unitRef="USD"> 65000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_IT" decimals="-3" unitRef="USD"> 690000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_country_IT" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_country_IT" decimals="-3" unitRef="USD"> 690000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_US" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_US" decimals="-3" unitRef="USD"> 29028000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_US" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_US" decimals="-3" unitRef="USD"> 2336000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_country_US" decimals="-3" unitRef="USD"> 1729000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_country_US" decimals="-3" unitRef="USD"> 33093000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_GB" decimals="-3" unitRef="USD"> 1211000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_country_GB" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_country_GB" decimals="-3" unitRef="USD"> 1211000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_country_GR" decimals="-3" unitRef="USD"> 2686000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_country_GR" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_country_GR" decimals="-3" unitRef="USD"> 2686000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember" decimals="-3" unitRef="USD"> 123138000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember" decimals="-3" unitRef="USD"> 29028000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember" decimals="-3" unitRef="USD"> 4587000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember" decimals="-3" unitRef="USD"> 2336000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember" decimals="-3" unitRef="USD"> 2904000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 161993000 </us-gaap:Revenues>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_ztrSLx1qUHoi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue Recognition (Details - Revenue by timing)"> <tr style="vertical-align: bottom; background-color: White"> <td style="display: none; font-weight: bold; width: 22%"> <span id="xdx_8B7_zUFDtCbfAS1j">Schedule of revenue by timing</span></td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; width: 2%"> </td> <td style="font-weight: bold; text-align: left; width: 1%"> </td><td style="font-weight: bold; text-align: right; width: 9%" title="Revenues"> </td><td style="font-weight: bold; text-align: left; width: 1%"> </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="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><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: -5pt; padding-left: 5pt; width: 22%; text-align: left">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zRCVJQbZ7Dui" style="width: 9%; text-align: right" title="Revenues">133,930</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4zfTXd9XrDa" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zr3cePTCXnq1" style="width: 9%; text-align: right" title="Revenues">5,725</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zJc3BZqhPSEl" style="width: 9%; text-align: right" title="Revenues">1,789</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zozGhhOuKQpb" style="width: 9%; text-align: right" title="Revenues">9,624</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zpcjdQxYXAQh" style="width: 9%; text-align: right" title="Revenues">151,068</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -5pt; padding-left: 5pt; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zadBzPCB0DG5" 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z2JRb86lica5" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zm93zkp1EGo1" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFWfG5f4LSW3" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zJDNxgbp56Nb" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zFgLY1w4pX66" style="text-align: right" title="Revenues">25,899</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt; 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_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zRn11FJhno2" 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__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zlzQzKFKGaZj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zBjl8iDFEGtl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zXy4nGcIGxEj" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">551</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEkTXDxlGDw6" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zAwvCgR4yyG8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">551</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_zkqLWk6HMSq" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">133,930</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zT9I29KHdzBf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">25,899</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zSxEDaVoIf2e" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">5,725</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_z85WXWBaRGS6" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,340</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3_z3A56bEdsLa3" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">9,624</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_c20220101__20221231_pn3n3_zLZyp9pheYVi" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">177,518</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By timing of revenue recognition</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">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">Revenue from sales and leasing of EV</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><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: -5pt; padding-left: 5pt; text-align: left; width: 22%">Goods transferred at a point in time</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4DKy3LJQDfd" style="width: 9%; text-align: right" title="Revenues">123,138</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z4fOPTan7wmc" style="width: 9%; text-align: right" title="Revenues"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z7yZBjjfR9V8" style="width: 9%; text-align: right" title="Revenues">4,587</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z2sODQEvvUVg" style="width: 9%; text-align: right" title="Revenues">1,750</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zecBdW35kox4" style="width: 9%; text-align: right" title="Revenues">2,904</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zKgmjYMq6IKf" style="width: 9%; text-align: right" title="Revenues">132,379</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -5pt; padding-left: 5pt; text-align: left">Service transferred over time</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z4x5XztmFKcl" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwqR8nJonsGb" style="text-align: right" title="Revenues"><span style="font-size: 10pt">29,028</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zt509VA5lZfb" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zppVHg4hn3rk" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z4GOHi2g16Jj" style="text-align: right" title="Revenues"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z9VjSaNmEsVc" style="text-align: right" title="Revenues">29,028</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt; 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_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_znolturCLN7l" 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zunjj1FxVv4j" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zlyoI66KnfBi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zq76pt5e6528" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">586</td><td style="padding-bottom: 1pt; 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_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zu8Y7N3xmKsi" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20211231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--StraightLineBasisMember_zEJ2MaPZ8kK4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">586</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; padding-bottom: 2.5pt">Total</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3_zncyRKA3hiZj" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">123,138</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20210101__20211231__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3_zBNrZdZRCzp9" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">29,028</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--ElectricityRevenueWithPPAMember_zwXHbEkalFKf" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">4,587</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--RevenueFromSalesAndLeasingOfEVMember_z2UbeYrO3mb" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,336</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--OtherServicesMember_z4S6IWXYGD8a" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">2,904</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20210101__20211231_pn3n3_zzXhPFbKuJr" style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right" title="Revenues">161,993</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table>
</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 133930000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 5725000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 1789000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 9624000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 151068000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 25899000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 25899000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 551000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 551000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_PhotoVoltaicSolarComponentsMember" decimals="-3" unitRef="USD"> 133930000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RoofingSolarSystemMember" decimals="-3" unitRef="USD"> 25899000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricityRevenueWithPPAMember" decimals="-3" unitRef="USD"> 5725000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RevenueFromSalesAndLeasingOfEVMember" decimals="-3" unitRef="USD"> 2340000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OtherServicesMember" decimals="-3" unitRef="USD"> 9624000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 177518000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 123138000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 4587000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 1750000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 2904000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_us-gaap_TransferredAtPointInTimeMember" decimals="-3" unitRef="USD"> 132379000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 29028000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_us-gaap_TransferredOverTimeMember" decimals="-3" unitRef="USD"> 29028000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 586000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 0 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_StraightLineBasisMember" decimals="-3" unitRef="USD"> 586000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_PhotoVoltaicSolarComponentsMember" decimals="-3" unitRef="USD"> 123138000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RoofingSolarSystemMember" decimals="-3" unitRef="USD"> 29028000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricityRevenueWithPPAMember" decimals="-3" unitRef="USD"> 4587000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RevenueFromSalesAndLeasingOfEVMember" decimals="-3" unitRef="USD"> 2336000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OtherServicesMember" decimals="-3" unitRef="USD"> 2904000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 161993000 </us-gaap:Revenues>
<spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_pn3n3_zAritmFOTyKj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_zV4eaiAHtW71" style="display: none">Schedule of accounts receivables and contract liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20221231_zIRDxBjdeHT7" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211231_zVmYVp0KVqw2" 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>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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_pn3n3_zPeoggjWBM38" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,691</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,599</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_z7Z4SEJ9Byaf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,403</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,621</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zqFvNfxYmPd5" 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">8,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,210</td><td style="text-align: left"> </td></tr> </table>
</spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock>
<us-gaap:AccountsReceivableNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 22691000 </us-gaap:AccountsReceivableNet>
<us-gaap:AccountsReceivableNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 22599000 </us-gaap:AccountsReceivableNet>
<us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1403000 </us-gaap:ContractWithCustomerAssetNet>
<us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1621000 </us-gaap:ContractWithCustomerAssetNet>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 8634000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 4210000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiability contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 4210000 </us-gaap:ContractWithCustomerLiability>
<us-gaap:ContractWithCustomerLiability contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1377000 </us-gaap:ContractWithCustomerLiability>
<spi:GovernmentGrantPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84D_ecustom--GovernmentGrantPolicyTextBlock_zotIMvIhwX55" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b>(t) <span><span id="xdx_86A_zH3lGiNzNxZa">Government Grant</span></span></b></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">The Group receives grants from government agencies related to electricity revenue with PPAs<span style="font-family: Times New Roman, Times, Serif">, </span>sales and leasing of its EVs. The government grants related to electricity revenue with PPAs and the sale of EVs should be considered as part of the transaction price because it is granted to the EV buyers and the Group receives such on behalf of the buyers to settle part of the EVs purchase price. The government grant received before the Group’s delivery of the EVs are recorded as deferred income and recognized as revenue when the EVs are delivered to the buyers. For the government grants the Group is entitled upon delivery of the EVs to buyers but not yet received, the Group records accounts receivable. For government grants associated with leased vehicles under operating leases, the grants are recorded in deferred income when received and are recognized to reduce the cost of revenues during useful life of leased vehicles.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For the year ended December 31, 2022 and 2021, the amount of governmental grant recognized as revenue from sales of electricity revenue with PPAs was $<span id="xdx_901_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--ElectricityRevenueMember_zEKFFGR06orf">3,865</span> and $<span id="xdx_905_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--ElectricityRevenueMember_zWAP0eznFHe2">3,872</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For the year ended December 31, 2022 and 2021, the amount of governmental grant recognized as revenue from sales of EVs and chargers was $<span id="xdx_902_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--EvAndChargersMember_zI6Cgie2amC4">895 </span>and $<span id="xdx_905_eus-gaap--Revenues_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember__us-gaap--TransactionTypeAxis__custom--EvAndChargersMember_zEjf8jyYVSIk">1,243</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">For the year ended December 31, 2022 and 2021,the amount of governmental grant recognized as reductions of the cost of revenues for EV leasing was $<span id="xdx_903_eus-gaap--CostOfRevenue_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_z0cHw1dCgxRb" title="Cost of revenue">214</span> and $<span id="xdx_90F_eus-gaap--CostOfRevenue_pn3n3_c20210101__20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_zpAgLsNpW3A5" title="Cost of revenue">252</span>, respectively.</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">As of December 31, 2022 and 2021, the balances of government grants received were included in deferred income with amount of $<span id="xdx_90B_eus-gaap--DeferredIncome_iI_pn3n3_c20221231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_zxgvwUyl3jkj" title="Deferred income">503</span> and $<span id="xdx_907_eus-gaap--DeferredIncome_iI_pn3n3_c20211231__srt--ProductOrServiceAxis__custom--GovernmentalGrantMember_zmPMn7GfjImg" title="Deferred income">714</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p>
</spi:GovernmentGrantPolicyTextBlock>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_GovernmentalGrantMember_custom_ElectricityRevenueMember" decimals="-3" unitRef="USD"> 3865000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_GovernmentalGrantMember_custom_ElectricityRevenueMember" decimals="-3" unitRef="USD"> 3872000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_GovernmentalGrantMember_custom_EvAndChargersMember" decimals="-3" unitRef="USD"> 895000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_GovernmentalGrantMember_custom_EvAndChargersMember" decimals="-3" unitRef="USD"> 1243000 </us-gaap:Revenues>
<us-gaap:CostOfRevenue contextRef="From2022-01-012022-12-31_custom_GovernmentalGrantMember" decimals="-3" unitRef="USD"> 214000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2021-01-012021-12-31_custom_GovernmentalGrantMember" decimals="-3" unitRef="USD"> 252000 </us-gaap:CostOfRevenue>
<us-gaap:DeferredIncome contextRef="AsOf2022-12-31_custom_GovernmentalGrantMember" decimals="-3" unitRef="USD"> 503000 </us-gaap:DeferredIncome>
<us-gaap:DeferredIncome contextRef="AsOf2021-12-31_custom_GovernmentalGrantMember" decimals="-3" unitRef="USD"> 714000 </us-gaap:DeferredIncome>
<us-gaap:ExtendedProductWarrantyPolicy contextRef="From2022-01-01to2022-12-31">
<p id="xdx_847_eus-gaap--ExtendedProductWarrantyPolicy_z92R1Qu6F0oj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b>(u) <span id="xdx_860_zvuSk3UyxQzf">Warranties</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i><span style="text-decoration: underline">Workmanship Warranty for roofing and solar energy systems installation </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 16.5pt; text-align: justify">For the revenue from roofing and solar energy systems installation in the United States, the Group provides a workmanship warranty for 10 years to cover the quality of the Group’s service. The warranty is designed to cover service defects and damages to customer properties caused by the Group’s installation of the solar energy systems or roofing service. The 10-year warranty is consistent with the term provided by competitors and is provided by the Group to remain market competitive. The Group determined that its 10-year workmanship warranty constitutes an assurance-type warranty and should continue to be accounted for under ASC 460 - Guarantees, instead of a service-type warranty which should be accounted for under Topic 606. Based on historical experience and projections of warranty claims, and estimated replacement costs, the Group currently provides a reserve for the workmanship warranty based on 1% of revenues of roofing and solar energy system installation, to be periodically adjusted based on historical actual workmanship warranty expenses. The Group’s workmanship warranty liability was $<span id="xdx_909_eus-gaap--ProductWarrantyAccrual_iI_pn3n3_c20221231_zHUeqxoA8ET5" title="Product warrant liability">429</span> and $<span id="xdx_90F_eus-gaap--ProductWarrantyAccrual_iI_pn3n3_c20211231_zuH9OGaIT0re" title="Product warrant liability">268</span> as of December 31, 2022 and 2021, respectively.</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"><i><span style="text-decoration: underline">Product Warranty for products used in roofing and solar energy systems installation </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 16.5pt; text-align: justify">The Group purchases products like panels and batteries from third-party manufacturers, sometimes with its “Solar4America” label and delivers the products together with its installation service. The Group receives product warranty from the manufactures and transfers the product warranty to the clients in the builder or home improvement contracts. The product manufacturers will service their warranties by repairing or replacing the products. The workmanship warranty does not include the product warranties (panels and inverters) which are covered directly by the manufacturers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i><span style="text-decoration: underline">Product Warranty for vehicles or components</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group provides warranties on all vehicles or components sold in addition to pass through warranties from third party component suppliers. The Group accrues a warranty reserve for the products sold by the Group, which includes the Group’s best estimate of the projected costs to repair or replace items under warranties. These estimates are based on actual claims incurred to date and an estimate of the nature, frequency and costs of future claims. These estimates are inherently uncertain given the Group’s relatively short history of sales, and changes to the Group’s historical or projected warranty experience may cause material changes to the warranty reserve in the future. The Group considers the warranty provided is not providing incremental service to customers rather an assurance to the quality of the vehicle, and therefore is not a separate performance obligation and should be accounted for in accordance with ASC 460 - Guarantees. Warranty expense is recorded as a component of cost of revenues in the consolidated statements of operations. The balance of warranty reserves for vehicles or components was $<span id="xdx_90F_ecustom--WarrantyReserve_iI_pn3n3_c20221231_zWZ4vAeonWW4" title="Warrant reserves">325</span> and $<span id="xdx_900_ecustom--WarrantyReserve_iI_pn3n3_c20211231_zocu2wg0fN0c" title="Warrant reserves">360</span> as of December 31, 2022 and December 31, 2021, respectively.</p>
</us-gaap:ExtendedProductWarrantyPolicy>
<us-gaap:ProductWarrantyAccrual contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 429000 </us-gaap:ProductWarrantyAccrual>
<us-gaap:ProductWarrantyAccrual contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 268000 </us-gaap:ProductWarrantyAccrual>
<spi:WarrantyReserve contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 325000 </spi:WarrantyReserve>
<spi:WarrantyReserve contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 360000 </spi:WarrantyReserve>
<us-gaap:CostOfSalesPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84C_eus-gaap--CostOfSalesPolicyTextBlock_zToVFK54hobg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(v)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_868_zoS3TZoSiKfc">Cost of Revenues</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 16.5pt; text-align: justify">Cost of sale of PV components is mainly from direct purchase price of PV components. Cost of revenue from roofing and solar energy systems installation include all direct material, labor and indirect costs related to contract performance, such as indirect labor, utility and truck rental. Costs of electricity revenue with PPAs include depreciation of solar power project assets and costs associated with operation and maintenance of the project assets. Cost of sale of PV project assets include all direct material, labor, subcontractor cost, land use right fee, and those indirect costs related to contract performance, such as indirect labor, supplies and tools. Cost of sales of EV includes direct parts, material and labor costs, manufacturing overheads, and shipping and logistics costs. Cost of leasing of EV includes the depreciation of operating lease vehicles over the lease term and other leasing related charges including vehicle insurance and upfront leasing costs. Cost of other revenue contains: 1) Cost of sales of solar modules includes direct parts, material and labor costs, manufacturing overheads, and shipping and logistics costs; 2) Cost of revenues for other revenue is mainly from shipping and logistic costs. The cost of revenue also includes inventories write-downs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
</us-gaap:CostOfSalesPolicyTextBlock>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2022-01-01to2022-12-31">
<p id="xdx_849_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zYm3B7p8X2b2" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(w)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zb4yYYzvZI15">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 16.5pt; text-align: justify">The Group’s share-based payment transactions with employees, such as restricted shares and share options, are measured based on the grant-date fair value of the equity instrument granted. The fair value of the award is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award on straight line basis, which is generally the vesting period. Forfeitures are required to be estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. </p>
</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:DerivativesPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_84E_eus-gaap--DerivativesPolicyTextBlock_z29B5sKVhei" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(x)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86D_zCQsc0sRp5V8">Derivative Instruments</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group evaluates its convertible debt to determine if the contract or embedded component of the contract qualifies as derivatives to be separately accounted for in accordance with ASC 480, “Distinguish by Liabilities from Equity”, and ASC 815, “Derivatives and Hedging”. The result of this accounting treatment is that the fair value of the embedded derivative, if required to be bifurcated, is marked-to-market at each balance sheet date and recorded as a liability. The change in fair value is recorded in the consolidated statement of operations. Upon conversion or exercise of a derivative instrument, the instrument is marked to fair value at the conversion date and then that fair value is reclassified to equity.</p>
</us-gaap:DerivativesPolicyTextBlock>
<us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_844_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zLxQDuO7Aws5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(y)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zj4rdcfgAcYh">Segment Reporting</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 16.5pt; text-align: justify">Operating segments are defined as components of a Group which separate financial information is available that is evaluated regularly by the operating decision maker in deciding how to allocate resources and assessing performance. The Group’s chief operating decision maker (“CODM”) is the Chairman of Board of Directors and Chief Executive Officer, Mr. Xiaofeng Peng. Based on the financial information presented to and reviewed by the CODM.</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">With the expansion and development of the Group’s businesses, it divided its operations into three operating segments including EV business, renewable energy solutions business and solar projects development business and its remaining businesses are combined and disclosed as “Others”, starting from the year ended December 31, 2021, to better align with the Group’s strategic development plan.</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">The Group’s EV business generates revenue from sales and leasing of EV, renewable energy solutions business generated revenue from sale of PV components and modules and providing roofing and solar energy systems installation service, and solar projects development business generated revenue from developing and selling or owning and operating solar projects which sell electricity to the grid in multiple countries. The Group’s CODM evaluates segment performance based on the measures of revenues, costs of revenues and gross profit (loss). See Note 25 for financial information by segment.</p>
</us-gaap:SegmentReportingPolicyPolicyTextBlock>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zzZ6QVdb3KX5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(z)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zdb2d1iqH2ua">Net Loss Per Share</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding for the period. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. During the years ended December 31, 2022 and 2021, <span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20221231_zwgO5lutV7zi" title="Antidilutive shares">516,778</span> and <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20211231_zNR02eICsRZ4" title="Antidilutive shares">755,300</span> potentially dilutive shares are excluded from the computation as their effects are anti-dilutive, respectively.</p>
</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 516778 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 755300 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_845_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zik7CizcN6Yf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(aa)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_863_zYn0udp3P7Pd">Accumulated Other Comprehensive Loss</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The components of other comprehensive income or loss consist solely of foreign currency translation adjustments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p>
</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
<us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_840_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zTB8aOhRVxxa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(ab)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_z0qRn66Uzq8">Commitments and Contingencies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as incurred.</p>
</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
<us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_843_eus-gaap--LesseeLeasesPolicyTextBlock_zIsrZruZj116" 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(ac)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_869_zQAf6UkmeRc2">Leases</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group accounts for leases under Leases (ASC Topic 842). The Group categorizes leases with contractual terms longer than twelve months as either operating or finance lease. The Group has no finance leases for any of the periods presented.</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">Right-of-use (“ROU”) assets represent the Group’s rights to use underlying assets for the lease term and lease liabilities represent the Group’s obligation to make lease payments arising from the lease. Lease liabilities are recognized at the present value of the future lease payments at the lease commencement date and ROU assets are recognized at amount of lease liabilities and any prepaid lease payments. The interest rate used to determine the present value of the future lease payments is the Group’s incremental borrowing rate because the interest rate implicit in the leases is not readily determinable. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. The lease terms include periods under options to extend or terminate the lease when it is reasonably certain that the Group will exercise that option. The Group generally uses the base, non-cancelable, lease term when determining the ROU assets and liabilities.</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">Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Group determines if an arrangement is a lease at inception. The lease payments under the lease arrangements are fixed. Non-lease components include payments for building management, utilities and property tax. It separates the non-lease components from the lease components to which they relate.</p>
</us-gaap:LesseeLeasesPolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zkTzgfA59nNj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(ad)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_866_zdLDbfwVAfY1">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 16.5pt; 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 16.5pt; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40). The ASU simplifies the accounting for certain financial instruments with characteristics of liabilities and equity. The FASB reduced the number of accounting models for convertible debt and convertible preferred stock instruments and made certain disclosure amendments to improve the information provided to users. In addition, the FASB amended the derivative guidance for the “own stock” scope exception and certain aspects of the EPS guidance. For public business entities that meet the definition of an SEC filer, excluding entities eligible to be smaller reporting companies as defined by the SEC, the guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. The Group adopted this ASU starting from January 1, 2022 and concludes that there is no material impact on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">In November 2021, The FASB issued ASU No. 2021-10, Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance. This guidance requires business entities to make annual disclosures about transactions with a government (including government assistance) they account for by analogizing to a grant or contribution accounting model (e.g., IAS 20, Accounting for Government Grants and Disclosure of Government Assistance). The required disclosures include the nature of the transaction, the entity’s related accounting policy, the financial statement line items affected and the amounts reflected in the current period financial statements, as well as any significant terms and conditions. An entity that omits any of this information because it is legally prohibited from being disclosed needs to include a statement to that effect. The guidance is effective for financial statements issued for annual periods beginning after December 15, 2021, and early adoption is permitted. The Company adopted and applied the amendments of this ASU to its disclosures starting from January 1, 2022. The Group concludes that the application of this ASU did not have a material impact on its consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i><span style="text-decoration: underline">Recently issued accounting pronouncements</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 16.5pt; 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 will adopt 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 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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 consolidated balance sheets, statements of operations and cash flows.</p>
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_804_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_zdkJRWHo8Iab" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">  </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>4.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_820_ztrzpkUvNCif">Acquisitions</span></b></span></td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b>Purchase agreements with Petersen-Dean, Inc. (“PDI”)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Petersen-Dean, Inc. (“PDI”) specialized in residential roofing and solar systems installations and went bankruptcy in late 2020. On January 6, 2021 and February 25, 2021 respectively, SJ US participated in two of court auctions and emerged as the highest bidder for two asset packages, one for PDI’s consumer contracts and one for all remaining operating assets in the final auction, with total consideration of $<span id="xdx_909_eus-gaap--BusinessCombinationConsiderationTransferred1_c20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--PetersenDeanMember_pn3n3_zerQYu9T3Wrj" title="Consideration for acquisition">7,239</span> including cash consideration of $<span id="xdx_906_eus-gaap--PaymentsToAcquireBusinessesGross_c20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--PetersenDeanMember_pn3n3_zIoUkjrmsc1j" title="Cash paid for acquisition">7,725</span>, transaction costs of $<span id="xdx_902_eus-gaap--OtherPaymentsToAcquireBusinesses_c20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--PetersenDeanMember_pn3n3_zOHWHnd82KP6" title="Transaction cost">278</span> and assumed liability of $<span id="xdx_905_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c20210225__us-gaap--BusinessAcquisitionAxis__custom--PetersenDeanMember_pn3n3_zx3EwqFZJ6J7" title="Assumed liability">11,000</span>, net off by accounts receivables pledged for the liability with net balance of PDI of $11,764. Assumed liability represents that SJ US has agreed to assume up to $11,000 of outstanding balances under the PDI factoring facility with lender LSQ Funding Group L.C. (“LSQ”), which is pledged by the accounts receivable of PDI factored as of the acquisition date. SJ US is responsible to settle the remaining part of the facility if the collection of the factored accounts receivable is not able to cover the loan balance, and if there is any excess amount on the factored accounts receivable after the LSQ loan is fully repaid, remaining factored accounts receivable will be released to SJ US. The cash consideration has been fully paid as of December 31, 2021. The acquisition is accounted as an asset acquisition according to ASC 805 since the assets purchased does not meet the definition of a business.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p>
</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="From2022-01-012022-12-31_custom_PetersenDeanMember" decimals="-3" unitRef="USD"> 7239000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="From2022-01-012022-12-31_custom_PetersenDeanMember" decimals="-3" unitRef="USD"> 7725000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:OtherPaymentsToAcquireBusinesses contextRef="From2022-01-012022-12-31_custom_PetersenDeanMember" decimals="-3" unitRef="USD"> 278000 </us-gaap:OtherPaymentsToAcquireBusinesses>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="AsOf2021-02-25_custom_PetersenDeanMember" decimals="-3" unitRef="USD"> 11000000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
<us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_800_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z0wizXXJOasb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>5.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_820_zD2LfdsoelX8">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 16.5pt; text-align: justify">The accounts receivable, net as of December 31, 2022 and 2021 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zz5o7JcnDlPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BC_zvZfQfreCLee" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20221231_zS77014tjvl8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_zmFOEphK6ubh" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzckU_zhmxnw4ncU7d" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">24,441</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,419</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzckU_zKr7KBG6iSWc" 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">(1,750</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,820</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzckU_zrWWoq2gFpH7" 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">22,691</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">22,599</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zxDWXJ03Mge7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The movements of allowance for credit losses are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--AllowanceForDoubtfulAccountsRollforwardTableTextBlock_pn3n3_zr2n5uuWG0Pk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, net (Details - Allowance for Doubtful Accounts)"> <tr style="vertical-align: bottom"> <td><span><span id="xdx_8BD_zr0nRHPF2s5l" style="display: none">Allowance for doubtful accounts roll forward</span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220101__20221231_zxt3za0rss4d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20210101__20211231_ztlNUCVM4vK9" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_pn3n3_zT4f6sVtTZP4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance as of January 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,820</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">245</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_zwneaFHM8WN9" style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,223</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,760</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pn3n3_di_zXMj97Vz0aTf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Reversal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,216</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(25</td><td style="text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zE29f81T5LI8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Written off</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(150</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--AllowanceForDoubtfulAccountsReceivableTranslationDifference_iN_pn3n3_di_z6MT7SuNIpj4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Foreign currency translation difference</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">(18</td><td style="padding-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">(10</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_pn3n3_zkXFanj347E5" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance as of December 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,820</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_z45UjlcKqED4" 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">On March 18, 2018, SJ Australia entered into debtor finance agreements with Scottish Pacific Business Finance (“Scottish Pacific”). On February 26, 2021, SJ US entered into debtor finance agreements with LSQ, whereby LSQ provided SJ US invoice discounting facility. On December 28, 2022, SJ US settled all remaining loan balances and terminated debtor financing agreement with LSQ (see Note 13). As of December 31, 2022, all the outstanding accounts receivable of SJ Australia was pledged to Scottish Pacific for a total gross amount of $<span id="xdx_901_ecustom--AccountsReceivablePledged_c20221231__us-gaap--PledgedStatusAxis__custom--ScottishPacificandLsqMember_pn3n3_z1kC96mDyVg4" title="Accounts receivable pledged">18,074</span>. As of December 31, 2021, all the outstanding accounts receivable of SJ Australia and SJ US was pledged to Scottish Pacific and LSQ for a total gross amount of $<span id="xdx_90D_ecustom--AccountsReceivablePledged_c20211231__us-gaap--PledgedStatusAxis__custom--ScottishPacificandLsqMember_pn3n3_zRBlFhz1PWRh" title="Accounts receivable pledged">18,112</span>, respectively.</p>
</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
<us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_pn3n3_zz5o7JcnDlPe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span id="xdx_8BC_zvZfQfreCLee" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20221231_zS77014tjvl8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_zmFOEphK6ubh" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzckU_zhmxnw4ncU7d" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Accounts receivable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">24,441</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">25,419</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzckU_zKr7KBG6iSWc" 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">(1,750</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,820</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzckU_zrWWoq2gFpH7" 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">22,691</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">22,599</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
<us-gaap:AccountsReceivableGross contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 24441000 </us-gaap:AccountsReceivableGross>
<us-gaap:AccountsReceivableGross contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 25419000 </us-gaap:AccountsReceivableGross>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1750000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2820000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AccountsReceivableNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 22691000 </us-gaap:AccountsReceivableNet>
<us-gaap:AccountsReceivableNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 22599000 </us-gaap:AccountsReceivableNet>
<spi:AllowanceForDoubtfulAccountsRollforwardTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--AllowanceForDoubtfulAccountsRollforwardTableTextBlock_pn3n3_zr2n5uuWG0Pk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, net (Details - Allowance for Doubtful Accounts)"> <tr style="vertical-align: bottom"> <td><span><span id="xdx_8BD_zr0nRHPF2s5l" style="display: none">Allowance for doubtful accounts roll forward</span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220101__20221231_zxt3za0rss4d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20210101__20211231_ztlNUCVM4vK9" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_403_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_pn3n3_zT4f6sVtTZP4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%">Balance as of January 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,820</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">245</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_zwneaFHM8WN9" style="vertical-align: bottom; background-color: White"> <td>Addition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,223</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,760</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_iN_pn3n3_di_zXMj97Vz0aTf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Reversal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,216</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(25</td><td style="text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zE29f81T5LI8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Written off</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(150</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--AllowanceForDoubtfulAccountsReceivableTranslationDifference_iN_pn3n3_di_z6MT7SuNIpj4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Foreign currency translation difference</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">(18</td><td style="padding-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">(10</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_pn3n3_zkXFanj347E5" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance as of December 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,820</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</spi:AllowanceForDoubtfulAccountsRollforwardTableTextBlock>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2820000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD"> 245000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1223000 </us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
<us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 2760000 </us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
<us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2216000 </us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
<us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 25000 </us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 59000 </us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 150000 </us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<spi:AllowanceForDoubtfulAccountsReceivableTranslationDifference contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 18000 </spi:AllowanceForDoubtfulAccountsReceivableTranslationDifference>
<spi:AllowanceForDoubtfulAccountsReceivableTranslationDifference contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 10000 </spi:AllowanceForDoubtfulAccountsReceivableTranslationDifference>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1750000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2820000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<spi:AccountsReceivablePledged contextRef="AsOf2022-12-31_custom_ScottishPacificandLsqMember" decimals="-3" unitRef="USD"> 18074000 </spi:AccountsReceivablePledged>
<spi:AccountsReceivablePledged contextRef="AsOf2021-12-31_custom_ScottishPacificandLsqMember" decimals="-3" unitRef="USD"> 18112000 </spi:AccountsReceivablePledged>
<us-gaap:InventoryDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80F_eus-gaap--InventoryDisclosureTextBlock_zkIdEIxlabXf" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>6.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span><span id="xdx_823_zZySA9KNQpv1">Inventories</span></span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt">Inventories as of December 31, 2022 and 2021 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zyPVzw3izd6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span><span id="xdx_8BA_zeJl6chL58T5" style="display: none">Schedule of inventories</span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221231_z2TJCRGPTub4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_zZ3Ha2ImXwEi" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_zLjLNIsHYVN9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,074</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">17,108</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3_ztVmOhyiCfN7" 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">737</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,846</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryWorkInProcess_iI_pn3n3_zAEnwczzoJ53" 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">1,529</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">582</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InventoryRawMaterials_iI_pn3n3_zhHru645VkEg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">4,647</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,706</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryGross_iI_pn3n3_zOeJoSFelE44" 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">28,987</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">23,242</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 16.5pt; text-align: justify">During the years ended December 31, 2022 and 2021, inventories were written down by $<span id="xdx_900_eus-gaap--InventoryWriteDown_c20220101__20221231_pn3n3_ziHMAFJvc2Ca" title="Write-downs for inventories">148</span> and $<span id="xdx_906_eus-gaap--InventoryWriteDown_c20210101__20211231_pn3n3_zLHqdJYkWc5e" title="Write-downs for inventories">983</span>, respectively, to reflect the lower of cost or net realizable value. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">   </p>
</us-gaap:InventoryDisclosureTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zyPVzw3izd6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span><span id="xdx_8BA_zeJl6chL58T5" style="display: none">Schedule of inventories</span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221231_z2TJCRGPTub4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_zZ3Ha2ImXwEi" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_zLjLNIsHYVN9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Finished goods</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,074</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">17,108</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3_ztVmOhyiCfN7" 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">737</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,846</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryWorkInProcess_iI_pn3n3_zAEnwczzoJ53" 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">1,529</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">582</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InventoryRawMaterials_iI_pn3n3_zhHru645VkEg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">4,647</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,706</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryGross_iI_pn3n3_zOeJoSFelE44" 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">28,987</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">23,242</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 22074000 </us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 17108000 </us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 737000 </us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
<us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2846000 </us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves>
<us-gaap:InventoryWorkInProcess contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1529000 </us-gaap:InventoryWorkInProcess>
<us-gaap:InventoryWorkInProcess contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 582000 </us-gaap:InventoryWorkInProcess>
<us-gaap:InventoryRawMaterials contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 4647000 </us-gaap:InventoryRawMaterials>
<us-gaap:InventoryRawMaterials contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2706000 </us-gaap:InventoryRawMaterials>
<us-gaap:InventoryGross contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 28987000 </us-gaap:InventoryGross>
<us-gaap:InventoryGross contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 23242000 </us-gaap:InventoryGross>
<us-gaap:InventoryWriteDown contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 148000 </us-gaap:InventoryWriteDown>
<us-gaap:InventoryWriteDown contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 983000 </us-gaap:InventoryWriteDown>
<spi:ConstructionProjectsTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80E_ecustom--ConstructionProjectsTextBlock_z4XnJkr0gXIk" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>7.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_826_zd3JQXs9tUfl">Project Assets</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 16.5pt; text-align: justify">Project assets as of December 31, 2022 and 2021 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ConstructionProjectsOutstandingTableTextBlock_pn3n3_z2xbxH6EoDMl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Project Assets, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_z9hqyNn19sGk" style="display: none">Summary of project assets</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Project assets completed for sale</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_ecustom--ProjectAssets_c20221231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--CompletedForSaleMember_pn3n3_zb3zRRssXj0k" style="width: 13%; text-align: right" title="Project assets">10,931</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--ProjectAssets_c20211231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--CompletedForSaleMember_pn3n3_zrlW9LYc2ZLf" style="width: 13%; text-align: right" title="Project assets">10,353</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">Project assets under development</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--ProjectAssets_c20221231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--UnderDevelopmentMember_pn3n3_zkJvNIQoOK2b" style="border-bottom: Black 1pt solid; text-align: right" title="Project assets">14,621</td><td style="padding-bottom: 1pt; 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_ecustom--ProjectAssets_c20211231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--UnderDevelopmentMember_pn3n3_zFOahBdNeK5g" style="border-bottom: Black 1pt solid; text-align: right" title="Project assets">14,562</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 project assets</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--AssetsHeldForSaleNotPartOfDisposalGroupOther_iI_pn3n3_c20221231_zPeTeRBjA0T" style="border-bottom: Black 2.5pt double; text-align: right" title="Total project assets">25,552</td><td style="padding-bottom: 2.5pt; text-align: 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--AssetsHeldForSaleNotPartOfDisposalGroupOther_iI_pn3n3_c20211231_zta4nXJwuvM5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total project assets">24,915</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Current *</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--AssetsHeldForSaleNotPartOfDisposalGroupCurrent_c20221231_pn3n3_z9q4MRBMmn5a" style="text-align: right" title="Project assets, current">10,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsHeldForSaleNotPartOfDisposalGroupCurrent_c20211231_pn3n3_znP4iuSxp0I7" style="text-align: right" title="Project assets, current">8,946</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">Noncurrent</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent_c20221231_pn3n3_zYxV0fCy57A6" style="text-align: right" title="Project assets, noncurrent">14,918</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent_c20211231_pn3n3_zLXDGItDgz7e" style="text-align: right" title="Project assets, noncurrent">15,969</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 16.5pt; text-align: justify">* The current portion of the project assets represents the carrying value of projects that are expected to be sold within 1 year.</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">During the years ended December 31, 2022 and 2021, impairment losses of $<span id="xdx_902_eus-gaap--ImpairmentOfOngoingProject_c20220101__20221231__us-gaap--SubsegmentsAxis__custom--CertainProjectAssetsMember_pn3n3_zsyeBal0cPMb" title="Impairment of Ongoing Project">370</span> and nil <span id="xdx_901_eus-gaap--ImpairmentOfOngoingProject_c20210101__20211231__us-gaap--SubsegmentsAxis__custom--CertainProjectAssetsMember_pn3n3_zqYNb7xk0Eo2" style="display: none" title="Impairment of Ongoing Project">0</span> were recorded for certain project assets held for development and sale, respectively. The impairment provided for the year ended December 31, 2022 is mainly for the project assets located in Japan.</p>
</spi:ConstructionProjectsTextBlock>
<spi:ConstructionProjectsOutstandingTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ConstructionProjectsOutstandingTableTextBlock_pn3n3_z2xbxH6EoDMl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Project Assets, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B8_z9hqyNn19sGk" style="display: none">Summary of project assets</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Project assets completed for sale</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_ecustom--ProjectAssets_c20221231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--CompletedForSaleMember_pn3n3_zb3zRRssXj0k" style="width: 13%; text-align: right" title="Project assets">10,931</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_ecustom--ProjectAssets_c20211231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--CompletedForSaleMember_pn3n3_zrlW9LYc2ZLf" style="width: 13%; text-align: right" title="Project assets">10,353</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">Project assets under development</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--ProjectAssets_c20221231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--UnderDevelopmentMember_pn3n3_zkJvNIQoOK2b" style="border-bottom: Black 1pt solid; text-align: right" title="Project assets">14,621</td><td style="padding-bottom: 1pt; 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_ecustom--ProjectAssets_c20211231__us-gaap--LongLivedAssetsHeldForSaleByAssetTypeAxis__custom--UnderDevelopmentMember_pn3n3_zFOahBdNeK5g" style="border-bottom: Black 1pt solid; text-align: right" title="Project assets">14,562</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 project assets</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--AssetsHeldForSaleNotPartOfDisposalGroupOther_iI_pn3n3_c20221231_zPeTeRBjA0T" style="border-bottom: Black 2.5pt double; text-align: right" title="Total project assets">25,552</td><td style="padding-bottom: 2.5pt; text-align: 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--AssetsHeldForSaleNotPartOfDisposalGroupOther_iI_pn3n3_c20211231_zta4nXJwuvM5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total project assets">24,915</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Current *</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--AssetsHeldForSaleNotPartOfDisposalGroupCurrent_c20221231_pn3n3_z9q4MRBMmn5a" style="text-align: right" title="Project assets, current">10,634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AssetsHeldForSaleNotPartOfDisposalGroupCurrent_c20211231_pn3n3_znP4iuSxp0I7" style="text-align: right" title="Project assets, current">8,946</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">Noncurrent</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent_c20221231_pn3n3_zYxV0fCy57A6" style="text-align: right" title="Project assets, noncurrent">14,918</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent_c20211231_pn3n3_zLXDGItDgz7e" style="text-align: right" title="Project assets, noncurrent">15,969</td><td style="text-align: left"> </td></tr> </table>
</spi:ConstructionProjectsOutstandingTableTextBlock>
<spi:ProjectAssets contextRef="AsOf2022-12-31_custom_CompletedForSaleMember" decimals="-3" unitRef="USD"> 10931000 </spi:ProjectAssets>
<spi:ProjectAssets contextRef="AsOf2021-12-31_custom_CompletedForSaleMember" decimals="-3" unitRef="USD"> 10353000 </spi:ProjectAssets>
<spi:ProjectAssets contextRef="AsOf2022-12-31_custom_UnderDevelopmentMember" decimals="-3" unitRef="USD"> 14621000 </spi:ProjectAssets>
<spi:ProjectAssets contextRef="AsOf2021-12-31_custom_UnderDevelopmentMember" decimals="-3" unitRef="USD"> 14562000 </spi:ProjectAssets>
<us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupOther contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 25552000 </us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupOther>
<us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupOther contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 24915000 </us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupOther>
<us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10634000 </us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
<us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 8946000 </us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
<spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 14918000 </spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent>
<spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 15969000 </spi:AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent>
<us-gaap:ImpairmentOfOngoingProject contextRef="From2022-01-012022-12-31_custom_CertainProjectAssetsMember" decimals="-3" unitRef="USD"> 370000 </us-gaap:ImpairmentOfOngoingProject>
<us-gaap:ImpairmentOfOngoingProject contextRef="From2021-01-012021-12-31_custom_CertainProjectAssetsMember" decimals="-3" unitRef="USD"> 0 </us-gaap:ImpairmentOfOngoingProject>
<us-gaap:OtherAssetsDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_804_eus-gaap--OtherAssetsDisclosureTextBlock_z80ICyI8KGXb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>8.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_827_zaIO4P3q4sX9">Prepaid Expenses and Other Current Assets, 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 16.5pt; text-align: justify">Prepaid expenses and other current assets, net as of December 31, 2022 and 2021 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_pn3n3_zVs8lVzdi1Zc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid expenses and other current assets, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zt0iL1ak7ap3" style="display: none">Summary of prepaid expenses and other current assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20221231_zx5I4ugBIRnd" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_zxeoHNd0mwtj" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_400_ecustom--DepositAndPrepaymentForAcquisitions_iI_pn3n3_zVEQFiSUuWNe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Deposit and prepayment, net of provision of $<span id="xdx_901_ecustom--ProvisionForDepositAndPrepaymentForAcquisitions_c20221231_pn3n3_zIpRWvAh1Cii" title="Provision for deposit and prepayment for acquisitions">10,090</span> and $<span id="xdx_904_ecustom--ProvisionForDepositAndPrepaymentForAcquisitions_c20211231_pn3n3_zC7UFyXM96Ki" title="Provision for deposit and prepayment for acquisitions">10,564</span>, respectively (a)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">6,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,726</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_zEInKeHsple" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Other receivable, net of provision of $<span id="xdx_906_ecustom--ProvisionForOtherReceivables_c20221231_pn3n3_znP7L27yAg59" title="Provision for other receivables">3,409</span> and $<span id="xdx_907_ecustom--ProvisionForOtherReceivables_c20211231_pn3n3_zwExDGbwnOkk" title="Provision for other receivables">2,306</span>, respectively (b)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,300</td><td style="padding-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,858</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_zkjYeSrkBoNd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total prepaid expenses and other current assets, 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">7,633</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,584</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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(a)</b></span></td> <td><span style="font-size: 10pt"><b>Deposit and Prepayment</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 16.5pt; text-align: justify">Deposit and prepayment as of December 31, 2022 primarily include: i) purchase deposit and rent deposit of $<span id="xdx_900_eus-gaap--DepositsAssetsCurrent_c20221231_pn3n3_zPOOPlFM5Era" title="Deposits Assets, Current">3,865</span> (December 31, 2021: $<span id="xdx_90C_ecustom--PurchaseDeposit_iI_pn3n3_c20211231_zUOfOUsDToVe" title="Purchase Deposit">2,506</span>); ii) prepayment made to vendors to purchase PV modules, raw materials and prepaid insurance expense of $<span id="xdx_903_eus-gaap--PrepaidInsurance_c20221231_pn3n3_z5DUASN6kDo3" title="Prepaid Insurance">2,468</span> (December 31, 2021: $<span id="xdx_90A_ecustom--PurchaseOfRawMaterials_iI_pn3n3_c20211231_zyKn5Bk4jlfj" title="Purchase of raw materials">5,166</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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(b)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b>Other receivable</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 34.55pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Other receivable as of December 31, 2022 mainly included: value-added tax recoverable of Australia of $<span id="xdx_90D_eus-gaap--ValueAddedTaxReceivable_iI_pn3n3_c20221231_zGHpiNrIBAtl" title="Value added tax recoverable">840</span> (December 31, 2021: $<span id="xdx_90B_eus-gaap--ValueAddedTaxReceivable_iI_pn3n3_c20211231_zjtyZh7nAg6a" title="Value added tax recoverable">97</span>). Other receivable as of December 31, 2021 mainly included: operational fund lent to a third party, Tocoo Corporation with no interest bearing of $<span id="xdx_901_eus-gaap--OtherReceivablesNetCurrent_c20221231__srt--CounterpartyNameAxis__custom--TacooCorporationMember_pn3n3_z2Hvlo1e2Ng9" title="Other receivable">1,389</span>, which were fully impaired 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 16.5pt; text-align: justify">During the years ended December 31, 2022 and 2021, provision for prepaid and other current assets of $<span id="xdx_90B_ecustom--ProvisionForPrepaidAndOtherCurrentAssets_pn3n3_c20220101__20221231_zFnE6xOqgx73" title="Provision for prepaid and other current assets">1,574</span> and nil<span id="xdx_901_ecustom--ProvisionForPrepaidAndOtherCurrentAssets_pn3n3_c20210101__20211231_znfC7bmaL5vi" style="display: none" title="Provision for prepaid and other current assets">0</span> were recorded, respectively.<br/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p>
</us-gaap:OtherAssetsDisclosureTextBlock>
<us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_pn3n3_zVs8lVzdi1Zc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid expenses and other current assets, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zt0iL1ak7ap3" style="display: none">Summary of prepaid expenses and other current assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20221231_zx5I4ugBIRnd" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231_zxeoHNd0mwtj" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_400_ecustom--DepositAndPrepaymentForAcquisitions_iI_pn3n3_zVEQFiSUuWNe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Deposit and prepayment, net of provision of $<span id="xdx_901_ecustom--ProvisionForDepositAndPrepaymentForAcquisitions_c20221231_pn3n3_zIpRWvAh1Cii" title="Provision for deposit and prepayment for acquisitions">10,090</span> and $<span id="xdx_904_ecustom--ProvisionForDepositAndPrepaymentForAcquisitions_c20211231_pn3n3_zC7UFyXM96Ki" title="Provision for deposit and prepayment for acquisitions">10,564</span>, respectively (a)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">6,333</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,726</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_zEInKeHsple" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Other receivable, net of provision of $<span id="xdx_906_ecustom--ProvisionForOtherReceivables_c20221231_pn3n3_znP7L27yAg59" title="Provision for other receivables">3,409</span> and $<span id="xdx_907_ecustom--ProvisionForOtherReceivables_c20211231_pn3n3_zwExDGbwnOkk" title="Provision for other receivables">2,306</span>, respectively (b)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,300</td><td style="padding-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,858</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_pn3n3_zkjYeSrkBoNd" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total prepaid expenses and other current assets, 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">7,633</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
<spi:ProvisionForDepositAndPrepaymentForAcquisitions contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10090000 </spi:ProvisionForDepositAndPrepaymentForAcquisitions>
<spi:ProvisionForDepositAndPrepaymentForAcquisitions contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 10564000 </spi:ProvisionForDepositAndPrepaymentForAcquisitions>
<spi:DepositAndPrepaymentForAcquisitions contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6333000 </spi:DepositAndPrepaymentForAcquisitions>
<spi:DepositAndPrepaymentForAcquisitions contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 7726000 </spi:DepositAndPrepaymentForAcquisitions>
<spi:ProvisionForOtherReceivables contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3409000 </spi:ProvisionForOtherReceivables>
<spi:ProvisionForOtherReceivables contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2306000 </spi:ProvisionForOtherReceivables>
<us-gaap:OtherReceivablesNetCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1300000 </us-gaap:OtherReceivablesNetCurrent>
<us-gaap:OtherReceivablesNetCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1858000 </us-gaap:OtherReceivablesNetCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 7633000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 9584000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:DepositsAssetsCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3865000 </us-gaap:DepositsAssetsCurrent>
<spi:PurchaseDeposit contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2506000 </spi:PurchaseDeposit>
<us-gaap:PrepaidInsurance contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2468000 </us-gaap:PrepaidInsurance>
<spi:PurchaseOfRawMaterials contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 5166000 </spi:PurchaseOfRawMaterials>
<us-gaap:ValueAddedTaxReceivable contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 840000 </us-gaap:ValueAddedTaxReceivable>
<us-gaap:ValueAddedTaxReceivable contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 97000 </us-gaap:ValueAddedTaxReceivable>
<us-gaap:OtherReceivablesNetCurrent contextRef="AsOf2022-12-31_custom_TacooCorporationMember" decimals="-3" unitRef="USD"> 1389000 </us-gaap:OtherReceivablesNetCurrent>
<spi:ProvisionForPrepaidAndOtherCurrentAssets contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1574000 </spi:ProvisionForPrepaidAndOtherCurrentAssets>
<spi:ProvisionForPrepaidAndOtherCurrentAssets contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:ProvisionForPrepaidAndOtherCurrentAssets>
<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_804_eus-gaap--IntangibleAssetsDisclosureTextBlock_zOq4p46tq8e8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>9.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_820_zBEuUbcqAB19">Intangible Assets, 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 16.5pt; text-align: justify">Intangible assets, net as of December 31, 2022 and 2021 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zAJir66rliGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets, net (Details - Intangible Assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zTxVOhUna3z6" style="display: none">Schedule of intangible assets</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"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Useful Life</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Impairment</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">(in months)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Charge</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">As of December 31, 2022</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; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 25%">Patent</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: center"><span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zcGDmbjX7gQk" title="Intangible assets, Useful Life (in months)">57</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zcJJsBFvbvNj" style="width: 11%; text-align: right" title="Intangible assets, Gross">2,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zN0rNRGeA8I8" style="width: 11%; text-align: right" title="Intangible assets, Accumulated Amortization">(2,700</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_z4UOvskSZ6kc" style="width: 11%; text-align: right" title="Intangible assets, Impairment Charge"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zPEyLMK7gkFe" style="width: 11%; text-align: right" title="Intangible assets, Net"></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer Relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zWXTRgsh8tXi" title="Intangible assets, Useful Life (in months)">120</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zxzPHHaFACcg" style="text-align: right" title="Intangible assets, Gross">7,642</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zhQAi4Dvk3xk" style="text-align: right" title="Intangible assets, Accumulated Amortization">(5,470</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zPgfzruhUjV6" style="text-align: right" title="Intangible assets, Impairment Charge">(1,430</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zkrOg58DLkji" style="text-align: right" title="Intangible assets, Net">742</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zgvXyS7ZnIX4" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zRf5OdGkEG7a" style="text-align: right" title="Intangible assets, Gross">1,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zHHHVcrn9u02" style="text-align: right" title="Intangible assets, Accumulated Amortization">(607</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zq5xYTSik3C1" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_z3WpNlpWAcH9" style="text-align: right" title="Intangible assets, Net">793</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zrrhNjl2bRri" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zMw3DBZeHyJg" style="text-align: right" title="Intangible assets, Gross">1,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zCOI5zwCARD5" style="text-align: right" title="Intangible assets, Accumulated Amortization">(682</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zSyRILqhTKv2" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_z3ziE8cqi4U2" style="text-align: right" title="Intangible assets, Net">892</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_zdyCFlNI4mTc" title="Intangible assets, Useful Life (in months)">60</span>-<span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_znESxYbIE094" title="Intangible assets, Useful Life (in months)">84</span></span></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_z59drEMpfdS9" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Gross">370</td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_zBCGFCaPlmWa" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Accumulated Amortization">(210</td><td style="padding-bottom: 1pt; 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_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_z3qdppeZAvN" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Impairment Charge"></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_zrkm6Qyizqg1" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Net">160</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"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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--FiniteLivedIntangibleAssetsGross_c20221231_pn3n3_zoPfYhMreUrl" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">13,686</td><td style="padding-bottom: 2.5pt; text-align: 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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231_pn3n3_zvtgJKAehs5l" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated Amortization">(9,669</td><td style="padding-bottom: 2.5pt; text-align: 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_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20221231_pn3n3_zF5zb8Ob5wG" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Impairment Charge">(1,430</td><td style="padding-bottom: 2.5pt; text-align: 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--FiniteLivedIntangibleAssetsNet_c20221231_pn3n3_zQUUTahKckM4" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net">2,587</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">As of December 31, 2021</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; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Patent</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_za3Af4VaShwk" title="Intangible assets, Useful Life (in months)">57</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zOwKAAaD5kVk" style="text-align: right" title="Intangible assets, Gross">2,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zftaSd4rUBLf" style="text-align: right" title="Intangible assets, Accumulated Amortization">(2,700</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zgjQFws7CF0b" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zuj2f8CVVe5f" style="text-align: right" title="Intangible assets, Net"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer Relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zNhHirQsm4P8" title="Intangible assets, Useful Life (in months)">120</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zuJvfCfldFYg" style="text-align: right" title="Intangible assets, Gross">7,642</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zxXQYs3IJfU6" style="text-align: right" title="Intangible assets, Accumulated Amortization">(5,193</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_z7INkpX638He" style="text-align: right" title="Intangible assets, Impairment Charge">(1,519</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_z4ZVOHqjbcRc" style="text-align: right" title="Intangible assets, Net">930</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zpRHoa9MGVj5" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zEYsrZYrrKh" style="text-align: right" title="Intangible assets, Gross">1,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zwaYDpGVtdud" style="text-align: right" title="Intangible assets, Accumulated Amortization">(327</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zxhSkdjlHWZ5" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_z970GHThlKt3" style="text-align: right" title="Intangible assets, Net">1,073</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zh2ypXLdSfj1" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zrxvAv1xPIQ6" style="text-align: right" title="Intangible assets, Gross">1,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zmijwJV78PO8" style="text-align: right" title="Intangible assets, Accumulated Amortization">(367</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zSmvy0eCWvDk" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zDTLkPH8TKDf" style="text-align: right" title="Intangible assets, Net">1,207</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">  Other</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_zeNs3caVEzMj" title="Intangible assets, Useful Life (in months)">60</span>-<span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_z27IHaAAh446" title="Intangible assets, Useful Life (in months)">84</span></span></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_ztnjUQ6NK3v1" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Gross">369</td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_z2rebmUrPfNl" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Accumulated Amortization">(146</td><td style="padding-bottom: 1pt; 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_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_zW42T4XOzEy9" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Impairment Charge"></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_zYTBGQhBYih1" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Net">223</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"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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--FiniteLivedIntangibleAssetsGross_c20211231_pn3n3_z7GpnoMVuhi1" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">13,685</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3_zVFF5nJci5Ck" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated Amortization">(8,733</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20211231_pn3n3_z6tpnwxPLbPl" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Impairment Charge">(1,519</td><td style="padding-bottom: 2.5pt; text-align: 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--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3_zALjavV7Ygah" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net">3,433</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zuKYrw2V6Gh4" 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">The customer relationship was mainly contributed by the acquisition of SJ Australia in May 2015 and assets purchased from PDI in February 2021 (see Note 4). The customer relationship with clients of SJ Australia was the key driver of the revenue, which was expected to bring further economic benefit to the Group’s business, the balance of customer relationship for SJ Australia is amortized over the useful life of 10 years.</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">The customer relationship for SJ US mainly represented the customer contracts in process, the Company could continue the execution of the contracts to generate profit by inputting material and labor cost. As of December 31, 2022, all the contracts in process purchased have either been executed or forfeited, and the cost has been fully amortized during the year ended December 31, 2021.</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 16.5pt; text-align: justify">The tradename and technology were contributed by the acquisition of Phoenix in the year of 2020. As tradename and technology were the key drivers of the revenue for Phoenix, which were expected to bring further economic benefit to the Group’s business, the tradename and technology were separately identified as intangible assets on the acquisition date. The balances are amortized over the useful life of 5 years.</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 16.5pt; text-align: justify"><span id="xdx_902_eus-gaap--ImpairmentOfIntangibleAssetsFinitelived_pn3n3_do_c20220101__20221231_zeHqilzIA90e" title="Impairment of intangibles"><span id="xdx_90F_eus-gaap--ImpairmentOfIntangibleAssetsFinitelived_pn3n3_do_c20210101__20211231_zbzw5SOL7jJ6" title="Impairment of intangibles">No</span></span> impairment loss was provided for intangible assets for the years ended December 31, 2022 and 2021. Amortization expense for intangible assets was $<span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_pn3n3_zrqD8A9M1fJ8" title="Amortization expense for other intangible assets">936</span> and $<span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_c20210101__20211231_pn3n3_zVnpzl10CZIh" title="Amortization expense for other intangible assets">3,931</span> for the years ended December 31, 2022 and 2021, respectively.</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 16.5pt; text-align: justify">As of December 31, 2022, the estimated future amortization expense related to intangible assets is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_z5NMPdIHJtj6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets, net (Details - Future Amortization)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B9_zNcgl09QX2S3" style="display: none">Schedule of future amortization expense</span></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 colspan="2" style="padding-bottom: 1pt">Year ending December 31,</td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</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: 1%; text-align: left"> </td><td style="width: 81%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_c20221231_znjWtHZlJTmd" style="width: 13%; text-align: right" title="2023">935</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_c20221231_zafpxcBLb597" style="text-align: right" title="2024">935</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_c20221231_zMvIqQFk9SVb" style="text-align: right" title="2025">717</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_d0_c20221231_zB0uX5xsirK3" style="text-align: right" title="2026"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">2027 and thereafter</span></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_d0_c20221231_zlvrNrNiGEql" style="border-bottom: Black 1pt solid; text-align: right" title="2026"></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; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231_zCP4yiSvtG98" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net">2,587</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zV2aNuEGMX53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zAJir66rliGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets, net (Details - Intangible Assets)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zTxVOhUna3z6" style="display: none">Schedule of intangible assets</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"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Useful Life</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Impairment</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">(in months)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Gross</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Charge</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">As of December 31, 2022</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; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 25%">Patent</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: center"><span id="xdx_907_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zcGDmbjX7gQk" title="Intangible assets, Useful Life (in months)">57</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zcJJsBFvbvNj" style="width: 11%; text-align: right" title="Intangible assets, Gross">2,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zN0rNRGeA8I8" style="width: 11%; text-align: right" title="Intangible assets, Accumulated Amortization">(2,700</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_z4UOvskSZ6kc" style="width: 11%; text-align: right" title="Intangible assets, Impairment Charge"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zPEyLMK7gkFe" style="width: 11%; text-align: right" title="Intangible assets, Net"></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer Relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zWXTRgsh8tXi" title="Intangible assets, Useful Life (in months)">120</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zxzPHHaFACcg" style="text-align: right" title="Intangible assets, Gross">7,642</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zhQAi4Dvk3xk" style="text-align: right" title="Intangible assets, Accumulated Amortization">(5,470</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zPgfzruhUjV6" style="text-align: right" title="Intangible assets, Impairment Charge">(1,430</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zkrOg58DLkji" style="text-align: right" title="Intangible assets, Net">742</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zgvXyS7ZnIX4" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zRf5OdGkEG7a" style="text-align: right" title="Intangible assets, Gross">1,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zHHHVcrn9u02" style="text-align: right" title="Intangible assets, Accumulated Amortization">(607</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zq5xYTSik3C1" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_z3WpNlpWAcH9" style="text-align: right" title="Intangible assets, Net">793</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zrrhNjl2bRri" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zMw3DBZeHyJg" style="text-align: right" title="Intangible assets, Gross">1,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zCOI5zwCARD5" style="text-align: right" title="Intangible assets, Accumulated Amortization">(682</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zSyRILqhTKv2" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_z3ziE8cqi4U2" style="text-align: right" title="Intangible assets, Net">892</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__srt--RangeAxis__srt--MinimumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_zdyCFlNI4mTc" title="Intangible assets, Useful Life (in months)">60</span>-<span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20220101__20221231__srt--RangeAxis__srt--MaximumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_znESxYbIE094" title="Intangible assets, Useful Life (in months)">84</span></span></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsGross_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_z59drEMpfdS9" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Gross">370</td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_zBCGFCaPlmWa" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Accumulated Amortization">(210</td><td style="padding-bottom: 1pt; 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_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_z3qdppeZAvN" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Impairment Charge"></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsNet_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_zrkm6Qyizqg1" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Net">160</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"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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--FiniteLivedIntangibleAssetsGross_c20221231_pn3n3_zoPfYhMreUrl" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">13,686</td><td style="padding-bottom: 2.5pt; text-align: 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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231_pn3n3_zvtgJKAehs5l" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated Amortization">(9,669</td><td style="padding-bottom: 2.5pt; text-align: 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_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20221231_pn3n3_zF5zb8Ob5wG" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Impairment Charge">(1,430</td><td style="padding-bottom: 2.5pt; text-align: 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--FiniteLivedIntangibleAssetsNet_c20221231_pn3n3_zQUUTahKckM4" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net">2,587</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold">As of December 31, 2021</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; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Patent</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_za3Af4VaShwk" title="Intangible assets, Useful Life (in months)">57</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zOwKAAaD5kVk" style="text-align: right" title="Intangible assets, Gross">2,700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3_zftaSd4rUBLf" style="text-align: right" title="Intangible assets, Accumulated Amortization">(2,700</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zgjQFws7CF0b" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zuj2f8CVVe5f" style="text-align: right" title="Intangible assets, Net"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer Relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zNhHirQsm4P8" title="Intangible assets, Useful Life (in months)">120</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zuJvfCfldFYg" style="text-align: right" title="Intangible assets, Gross">7,642</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_zxXQYs3IJfU6" style="text-align: right" title="Intangible assets, Accumulated Amortization">(5,193</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_z7INkpX638He" style="text-align: right" title="Intangible assets, Impairment Charge">(1,519</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_pn3n3_z4ZVOHqjbcRc" style="text-align: right" title="Intangible assets, Net">930</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zpRHoa9MGVj5" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zEYsrZYrrKh" style="text-align: right" title="Intangible assets, Gross">1,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_zwaYDpGVtdud" style="text-align: right" title="Intangible assets, Accumulated Amortization">(327</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_zxhSkdjlHWZ5" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TradenameMember_pn3n3_z970GHThlKt3" style="text-align: right" title="Intangible assets, Net">1,073</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Technology</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_903_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zh2ypXLdSfj1" title="Intangible assets, Useful Life (in months)">60</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zrxvAv1xPIQ6" style="text-align: right" title="Intangible assets, Gross">1,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zmijwJV78PO8" style="text-align: right" title="Intangible assets, Accumulated Amortization">(367</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_zSmvy0eCWvDk" style="text-align: right" title="Intangible assets, Impairment Charge"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--TechnologyMember_pn3n3_zDTLkPH8TKDf" style="text-align: right" title="Intangible assets, Net">1,207</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">  Other</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__srt--RangeAxis__srt--MinimumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_zeNs3caVEzMj" title="Intangible assets, Useful Life (in months)">60</span>-<span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_dtM_c20210101__20211231__srt--RangeAxis__srt--MaximumMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_z27IHaAAh446" title="Intangible assets, Useful Life (in months)">84</span></span></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_ztnjUQ6NK3v1" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Gross">369</td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_z2rebmUrPfNl" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Accumulated Amortization">(146</td><td style="padding-bottom: 1pt; 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_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_iI_pn3n3_d0_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_zW42T4XOzEy9" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Impairment Charge"></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsNet_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--OtherMember_pn3n3_zYTBGQhBYih1" style="border-bottom: Black 1pt solid; text-align: right" title="Intangible assets, Net">223</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"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><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--FiniteLivedIntangibleAssetsGross_c20211231_pn3n3_z7GpnoMVuhi1" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Gross">13,685</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3_zVFF5nJci5Ck" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated Amortization">(8,733</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_ecustom--FiniteLivedIntangibleAssetsImpairmentCharge_c20211231_pn3n3_z6tpnwxPLbPl" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Impairment Charge">(1,519</td><td style="padding-bottom: 2.5pt; text-align: 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--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3_zALjavV7Ygah" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net">3,433</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2022-01-012022-12-31_us-gaap_PatentsMember"> P57M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2022-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> 2700000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> -2700000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2022-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> 0 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2022-01-012022-12-31_us-gaap_CustomerRelationshipsMember"> P120M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2022-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> 7642000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> -5470000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2022-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> -1430000 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> 742000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2022-01-012022-12-31_custom_TradenameMember"> P60M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2022-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> 1400000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> -607000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2022-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> 793000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2022-01-012022-12-31_custom_TechnologyMember"> P60M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2022-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> 1574000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> -682000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2022-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> 892000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2022-01-012022-12-31_srt_MinimumMember_custom_OtherMember"> P60M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2022-01-012022-12-31_srt_MaximumMember_custom_OtherMember"> P84M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2022-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> 370000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> -210000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2022-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> 160000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 13686000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> -9669000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> -1430000 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2587000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-12-31_us-gaap_PatentsMember"> P57M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> 2700000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> -2700000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2021-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-12-31_us-gaap_PatentsMember" decimals="-3" unitRef="USD"> 0 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-12-31_us-gaap_CustomerRelationshipsMember"> P120M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> 7642000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> -5193000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2021-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> -1519000 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-12-31_us-gaap_CustomerRelationshipsMember" decimals="-3" unitRef="USD"> 930000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-12-31_custom_TradenameMember"> P60M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> 1400000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> -327000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2021-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-12-31_custom_TradenameMember" decimals="-3" unitRef="USD"> 1073000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-12-31_custom_TechnologyMember"> P60M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> 1574000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> -367000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2021-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-12-31_custom_TechnologyMember" decimals="-3" unitRef="USD"> 1207000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-12-31_srt_MinimumMember_custom_OtherMember"> P60M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2021-01-012021-12-31_srt_MaximumMember_custom_OtherMember"> P84M </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> 369000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> -146000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2021-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> 0 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-12-31_custom_OtherMember" decimals="-3" unitRef="USD"> 223000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 13685000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> -8733000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<spi:FiniteLivedIntangibleAssetsImpairmentCharge contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> -1519000 </spi:FiniteLivedIntangibleAssetsImpairmentCharge>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 3433000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
<us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 936000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 3931000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_z5NMPdIHJtj6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets, net (Details - Future Amortization)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B9_zNcgl09QX2S3" style="display: none">Schedule of future amortization expense</span></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 colspan="2" style="padding-bottom: 1pt">Year ending December 31,</td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</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: 1%; text-align: left"> </td><td style="width: 81%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_c20221231_znjWtHZlJTmd" style="width: 13%; text-align: right" title="2023">935</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_c20221231_zafpxcBLb597" style="text-align: right" title="2024">935</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_c20221231_zMvIqQFk9SVb" style="text-align: right" title="2025">717</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_d0_c20221231_zB0uX5xsirK3" style="text-align: right" title="2026"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">2027 and thereafter</span></td><td style="padding-bottom: 1pt; 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--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_d0_c20221231_zlvrNrNiGEql" style="border-bottom: Black 1pt solid; text-align: right" title="2026"></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; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231_zCP4yiSvtG98" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net">2,587</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 935000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 935000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 717000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2587000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_800_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zhKRBr9T6dI7" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>10.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_820_zmfvYn5tnii1">Property and Equipment, 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 16.5pt">Property and equipment, net as of December 31, 2022 and 2021 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt"/> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zJvkLBlay5F2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property, Plant and Equipment, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zlBSL1hYS8g1" style="display: none">Schedule of property, plant and equipment, net</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>December 31,</b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>December 31,</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"><b> </b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Photovoltaic solar systems</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PVSolarSystemsMember_pn3n3_zh4fbUOoeuah" style="width: 13%; text-align: right" title="Property plant and equipment, gross">33,354</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PVSolarSystemsMember_pn3n3_zVj2rhjO5Azi" style="width: 13%; text-align: right" title="Property plant and equipment, gross">34,487</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Plant equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentMember_pn3n3_z0DOwuMf4r4a" style="text-align: right" title="Property plant and equipment, gross">12,796</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentMember_zYOds7Y3w2Ok" style="text-align: right" title="Property plant and equipment, gross">3,138</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Automobile</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3_zQ8xmYorLhu1" style="text-align: right" title="Property plant and equipment, gross">4,344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3_zLyUjz0UnQif" style="text-align: right" title="Property plant and equipment, gross">4,673</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture, fixtures and equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3_zOPJl2F8Rtke" style="text-align: right" title="Property plant and equipment, gross">2,098</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3_z3T8oIA4BQV7" style="text-align: right" title="Property plant and equipment, gross">2,545</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3_z4Cj6FD3c5t9" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross">455</td><td style="padding-bottom: 1pt; 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--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3_zBNkaOY2Uhr7" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross">332</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Bitcoin mining equipment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BitcoinMiningEquipmentMember_z5sqgpfkc937" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross"></td><td style="padding-bottom: 1pt; 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--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BitcoinMiningEquipmentMember_zBHwpiClpc1" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross">1,910</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20221231_pn3n3_z74YRqSLfqK6" style="text-align: right" title="Property plant and equipment, gross">53,047</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231_zWGgebYMc4i8" style="text-align: right" title="Property plant and equipment, gross">47,085</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20221231_zjYECr71bNk9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(11,491</td><td style="padding-bottom: 1pt; 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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20211231_zdd7hLovsdWl" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(11,335</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"> </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--PropertyPlantAndEquipmentNet_c20221231_pn3n3_zez1SGJSvlCa" style="border-bottom: Black 2.5pt double; text-align: right" title="Property plant and equipment, net">41,556</td><td style="padding-bottom: 2.5pt; text-align: 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--PropertyPlantAndEquipmentNet_iI_pn3n3_c20211231_zmTT84XWQB5d" style="border-bottom: Black 2.5pt double; text-align: right" title="Property plant and equipment, net">35,750</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">The costs of PV solar system include costs of acquiring permits, construction fees of PV solar system, costs of items installed in the PV solar system including solar panels, and other costs incurred that are directly attributable to getting the PV solar system ready for its intended use of grid connection with customer for supply of electricity. Depreciation of property and equipment was $<span id="xdx_905_eus-gaap--DepreciationAndAmortization_c20220101__20221231_pn3n3_zQU8CC1OJwn6" title="Depreciation, Depletion and Amortization, Nonproduction">3,226</span> and $<span id="xdx_900_eus-gaap--DepreciationAndAmortization_c20210101__20211231_pn3n3_zWfheODs8225" title="Depreciation, Depletion and Amortization, Nonproduction">3,344</span> for the years ended December 31, 2022 and 2021, respectively. <span id="xdx_90F_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20220101__20221231__us-gaap--MajorPropertyClassAxis__custom--PropertyAndEquipmentMember_zSn6y7i70SIg" title="Asset Impairment Charges"><span id="xdx_90C_eus-gaap--AssetImpairmentCharges_pn3n3_do_c20210101__20211231__us-gaap--MajorPropertyClassAxis__custom--PropertyAndEquipmentMember_zIAvZIJw4GIb" title="Asset Impairment Charges">No</span></span> impairment loss was provided for property and equipment for the years ended December 31, 2022 and 2021.</p>
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zJvkLBlay5F2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property, Plant and Equipment, net (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zlBSL1hYS8g1" style="display: none">Schedule of property, plant and equipment, net</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>December 31,</b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>December 31,</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"><b> </b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Photovoltaic solar systems</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PVSolarSystemsMember_pn3n3_zh4fbUOoeuah" style="width: 13%; text-align: right" title="Property plant and equipment, gross">33,354</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PVSolarSystemsMember_pn3n3_zVj2rhjO5Azi" style="width: 13%; text-align: right" title="Property plant and equipment, gross">34,487</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Plant equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentMember_pn3n3_z0DOwuMf4r4a" style="text-align: right" title="Property plant and equipment, gross">12,796</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--PropertyPlantAndEquipmentMember_zYOds7Y3w2Ok" style="text-align: right" title="Property plant and equipment, gross">3,138</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Automobile</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3_zQ8xmYorLhu1" style="text-align: right" title="Property plant and equipment, gross">4,344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3_zLyUjz0UnQif" style="text-align: right" title="Property plant and equipment, gross">4,673</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Furniture, fixtures and equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3_zOPJl2F8Rtke" style="text-align: right" title="Property plant and equipment, gross">2,098</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3_z3T8oIA4BQV7" style="text-align: right" title="Property plant and equipment, gross">2,545</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3_z4Cj6FD3c5t9" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross">455</td><td style="padding-bottom: 1pt; 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--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3_zBNkaOY2Uhr7" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross">332</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Bitcoin mining equipment</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BitcoinMiningEquipmentMember_z5sqgpfkc937" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross"></td><td style="padding-bottom: 1pt; 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--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BitcoinMiningEquipmentMember_zBHwpiClpc1" style="border-bottom: Black 1pt solid; text-align: right" title="Property plant and equipment, gross">1,910</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20221231_pn3n3_z74YRqSLfqK6" style="text-align: right" title="Property plant and equipment, gross">53,047</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_c20211231_zWGgebYMc4i8" style="text-align: right" title="Property plant and equipment, gross">47,085</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20221231_zjYECr71bNk9" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(11,491</td><td style="padding-bottom: 1pt; 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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20211231_zdd7hLovsdWl" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(11,335</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"> </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--PropertyPlantAndEquipmentNet_c20221231_pn3n3_zez1SGJSvlCa" style="border-bottom: Black 2.5pt double; text-align: right" title="Property plant and equipment, net">41,556</td><td style="padding-bottom: 2.5pt; text-align: 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--PropertyPlantAndEquipmentNet_iI_pn3n3_c20211231_zmTT84XWQB5d" style="border-bottom: Black 2.5pt double; text-align: right" title="Property plant and equipment, net">35,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_custom_PVSolarSystemsMember" decimals="-3" unitRef="USD"> 33354000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31_custom_PVSolarSystemsMember" decimals="-3" unitRef="USD"> 34487000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_PropertyPlantAndEquipmentMember" decimals="-3" unitRef="USD"> 12796000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31_us-gaap_PropertyPlantAndEquipmentMember" decimals="-3" unitRef="USD"> 3138000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_AutomobilesMember" decimals="-3" unitRef="USD"> 4344000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31_us-gaap_AutomobilesMember" decimals="-3" unitRef="USD"> 4673000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember" decimals="-3" unitRef="USD"> 2098000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31_us-gaap_FurnitureAndFixturesMember" decimals="-3" unitRef="USD"> 2545000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember" decimals="-3" unitRef="USD"> 455000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31_us-gaap_LeaseholdImprovementsMember" decimals="-3" unitRef="USD"> 332000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31_custom_BitcoinMiningEquipmentMember" decimals="-3" unitRef="USD"> 0 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31_custom_BitcoinMiningEquipmentMember" decimals="-3" unitRef="USD"> 1910000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 53047000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 47085000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 11491000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 11335000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 41556000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 35750000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:DepreciationAndAmortization contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3226000 </us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 3344000 </us-gaap:DepreciationAndAmortization>
<us-gaap:AssetImpairmentCharges contextRef="From2022-01-012022-12-31_custom_PropertyAndEquipmentMember" decimals="-3" unitRef="USD"> 0 </us-gaap:AssetImpairmentCharges>
<us-gaap:AssetImpairmentCharges contextRef="From2021-01-012021-12-31_custom_PropertyAndEquipmentMember" decimals="-3" unitRef="USD"> 0 </us-gaap:AssetImpairmentCharges>
<us-gaap:FairValueDisclosuresTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_800_eus-gaap--FairValueDisclosuresTextBlock_zw5NzlWSiHD3" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>11.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_826_zb38jB27tmte">Fair Value Measurement</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 16.5pt"><span style="text-decoration: underline">Assets and liabilities measured at fair value on a recurring basis</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">As of December 31, 2022, the derivative liability was measured at fair value on a recurring basis in periods subsequent to their initial recognition using Monte Carlo Simulation model, which were classified in Level 3 of the fair value hierarchy.</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">The Group identified derivative instruments arising from embedded conversion features in the convertible promissory note issued to Streeterville Capital, LLC (“Streeteryille”) (see Note 14). The following table presents the quantitative information about the Group’s Level 3 fair value measurements of derivative liability on a recurring basis in 2022, which utilize significant unobservable internally-developed inputs:</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_pn3n3_zqQ9Oz334uRj" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Fair value measurement (Details - ILIAD and Streeterville Capital)"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span id="xdx_8BC_z2F4cyutw582" style="display: none">Schedule of fair value measurements of derivative liability on a recurring basis</span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="white-space: nowrap"> </td> <td style="white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 43%"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; width: 21%; text-align: center"><span style="font-size: 10pt"><b>Valuation techniques</b></span></td> <td style="border-bottom: black 1pt solid; white-space: nowrap; width: 21%"><span style="font-size: 10pt"><b>Unobservable inputs</b></span></td> <td style="border-bottom: black 1pt solid; white-space: nowrap; width: 15%; text-align: center"><span style="font-size: 10pt"><b>Range of rates</b></span></td></tr> <tr> <td rowspan="4" style="text-align: center"><span style="font-size: 10pt">Derivative liability in 2022 related to Streeterville convertible bond</span></td> <td rowspan="4" style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">Monte Carlo Simulation</span></td> <td style="white-space: nowrap; vertical-align: bottom"><span style="font-size: 10pt">Expected term</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputExpectedTermMember_z02D40Yee1Lh" title="Range of rates">0.87-1.04</span></span></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span style="font-size: 10pt">Risk-free interest rate</span></td> <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember_zdtdvaJm7Zfl" title="Range of rates">4.44%-4.63%</span></span></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span style="font-size: 10pt">Expected volatility</span></td> <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputPriceVolatilityMember_zskUkJoGYSZ7" title="Range of rates">86.2%-87.3%</span></span></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span style="font-size: 10pt">Expected dividend yield</span></td> <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputExpectedDividendRateMember_zHPJdhEGX4Vk" title="Range of rates">0</span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><span style="background-color: white">Derivative liability as of December 31, 2022 and 2021 is $</span><span id="xdx_90D_eus-gaap--DerivativeLiabilities_c20221231_pn3n3_zBYGHfZjDwdd">3,406</span> <span style="background-color: white">and <span id="xdx_903_eus-gaap--DerivativeLiabilities_iI_pn3n3_dxL_c20211231_zzdt8CgkZ33l" title="::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl1678">nil</span></span> respectively, with the change in fair value of $<span id="xdx_901_eus-gaap--IncreaseDecreaseInDerivativeLiabilities_iN_pn3n3_di_c20220101__20221231_zBXPTTTTHip6">(183) </span></span><span style="background-color: white">and $<span id="xdx_902_eus-gaap--IncreaseDecreaseInDerivativeLiabilities_c20210101__20211231_pn3n3_ziTbIvZp8kh4">67 </span></span><span style="background-color: white">recorded in the consolidated statements of operations for the years ended December 31, 2022 and 2021, respectively.</span></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"><span style="text-decoration: underline">Assets measured at fair value on a nonrecurring basis</span></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">The Company measures its property, equipment, and intangible assets at fair value on a nonrecurring basis whenever events or changes in circumstances indicate that the carrying value may no longer be recoverable. Goodwill is evaluated for impairment annually or more frequently if events or conditions indicate the carrying value of a reporting unit may be greater than its fair value. Impairment testing compares the carrying amount of the reporting unit with its fair value.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p>
</us-gaap:FairValueDisclosuresTextBlock>
<us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_pn3n3_zqQ9Oz334uRj" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Fair value measurement (Details - ILIAD and Streeterville Capital)"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span id="xdx_8BC_z2F4cyutw582" style="display: none">Schedule of fair value measurements of derivative liability on a recurring basis</span></td> <td style="white-space: nowrap; text-align: center"> </td> <td style="white-space: nowrap"> </td> <td style="white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; width: 43%"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; width: 21%; text-align: center"><span style="font-size: 10pt"><b>Valuation techniques</b></span></td> <td style="border-bottom: black 1pt solid; white-space: nowrap; width: 21%"><span style="font-size: 10pt"><b>Unobservable inputs</b></span></td> <td style="border-bottom: black 1pt solid; white-space: nowrap; width: 15%; text-align: center"><span style="font-size: 10pt"><b>Range of rates</b></span></td></tr> <tr> <td rowspan="4" style="text-align: center"><span style="font-size: 10pt">Derivative liability in 2022 related to Streeterville convertible bond</span></td> <td rowspan="4" style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">Monte Carlo Simulation</span></td> <td style="white-space: nowrap; vertical-align: bottom"><span style="font-size: 10pt">Expected term</span></td> <td style="white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><span id="xdx_900_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputExpectedTermMember_z02D40Yee1Lh" title="Range of rates">0.87-1.04</span></span></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span style="font-size: 10pt">Risk-free interest rate</span></td> <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputRiskFreeInterestRateMember_zdtdvaJm7Zfl" title="Range of rates">4.44%-4.63%</span></span></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span style="font-size: 10pt">Expected volatility</span></td> <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputPriceVolatilityMember_zskUkJoGYSZ7" title="Range of rates">86.2%-87.3%</span></span></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><span style="font-size: 10pt">Expected dividend yield</span></td> <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--FairValueMeasurementsNonrecurringMeasurementPeriod_c20220101__20221231__us-gaap--FairValueByLiabilityClassAxis__custom--DerivativeLiabilityMember__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleConvertibleBondMember__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputExpectedDividendRateMember_zHPJdhEGX4Vk" title="Range of rates">0</span></span></td></tr> </table>
</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
<us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod contextRef="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputExpectedTermMember"> 0.87-1.04 </us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod>
<us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod contextRef="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputRiskFreeInterestRateMember"> 4.44%-4.63% </us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod>
<us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod contextRef="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputPriceVolatilityMember"> 86.2%-87.3% </us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod>
<us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod contextRef="From2022-01-012022-12-31_custom_DerivativeLiabilityMember_custom_StreetervilleConvertibleBondMember_us-gaap_MeasurementInputExpectedDividendRateMember"> 0 </us-gaap:FairValueMeasurementsNonrecurringMeasurementPeriod>
<us-gaap:DerivativeLiabilities contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3406000 </us-gaap:DerivativeLiabilities>
<us-gaap:IncreaseDecreaseInDerivativeLiabilities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 183000 </us-gaap:IncreaseDecreaseInDerivativeLiabilities>
<us-gaap:IncreaseDecreaseInDerivativeLiabilities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 67000 </us-gaap:IncreaseDecreaseInDerivativeLiabilities>
<us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_804_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zSjwk7cITh1l" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>12.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_822_ztBLgbj2GXPl">Accrued Liabilities</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt">Accrued liabilities as of December 31, 2022 and 2021 are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zSAzL57CRl87" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accrued Liabilities (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_zcnBjVqiyYfc" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20221231_zF9IJG7Kpahg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_z8aKDsgWAd0k" 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 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsPayableOtherCurrent_iI_pn3n3_maALCzyb0_z64g4wOoHBh5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Other payable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,825</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4,294</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExaminationPenaltiesAccrued_iI_pn3n3_maALCzyb0_zDqlGsQgzEN6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Tax penalty payable (a)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,780</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,780</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCzyb0_zxcTDkhN9Er3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">786</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maALCzyb0_zPSPTeBIAiKk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other tax payables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,387</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,086</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_iI_pn3n3_maALCzyb0_z1FI522jcISj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other accrual and payables</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,101</td><td style="padding-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,148</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzyb0_zwaqk0QUkV5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total accrued liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,972</td><td style="padding-bottom: 2.5pt; 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">10,094</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"/> <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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(a)</b></span></td> <td><span style="font-size: 10pt"><b>Tax Penalty Payable</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The tax penalty payable as of December 31, 2022 and 2021, represented the accrued tax penalty and interest since the Group was late for filing the United States Federal and State income tax returns for the years ended December 31, 2017 and 2016.</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">On May 27, 2019 and February 20, 2020, IRS issued a notice to the Group which assessed penalties for Federal income tax for the tax years ended December 31, 2017 and 2016 in the amount of $1,190 and $1,290 plus interest, respectively.</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">On September 6, 2021 the Group received another notice from IRS which assessed penalties for Federal income tax for the tax years ended December 31, 2017 in the amount of $1,193 plus interest. The Group assessed it as a substation for the original letter received in 2019 as they were for the same period with same principal penalty amount with different addressee, which changed from SPI Solar Inc., a subsidiary of the Group to SPI Energy Co. Ltd and Subsidiaries, thus no additional provision of penalty was made. The Group has not received any other notices from IRS regarding the tax penalties.</p>
</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zSAzL57CRl87" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accrued Liabilities (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B7_zcnBjVqiyYfc" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20221231_zF9IJG7Kpahg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20211231_z8aKDsgWAd0k" 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 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsPayableOtherCurrent_iI_pn3n3_maALCzyb0_z64g4wOoHBh5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Other payable</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,825</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4,294</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExaminationPenaltiesAccrued_iI_pn3n3_maALCzyb0_zDqlGsQgzEN6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Tax penalty payable (a)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,780</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,780</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCzyb0_zxcTDkhN9Er3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Accrued expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">786</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maALCzyb0_zPSPTeBIAiKk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other tax payables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,387</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,086</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_iI_pn3n3_maALCzyb0_z1FI522jcISj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other accrual and payables</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,101</td><td style="padding-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,148</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzyb0_zwaqk0QUkV5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total accrued liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,972</td><td style="padding-bottom: 2.5pt; 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">10,094</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
<us-gaap:AccountsPayableOtherCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 7825000 </us-gaap:AccountsPayableOtherCurrent>
<us-gaap:AccountsPayableOtherCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 4294000 </us-gaap:AccountsPayableOtherCurrent>
<us-gaap:IncomeTaxExaminationPenaltiesAccrued contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2780000 </us-gaap:IncomeTaxExaminationPenaltiesAccrued>
<us-gaap:IncomeTaxExaminationPenaltiesAccrued contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2780000 </us-gaap:IncomeTaxExaminationPenaltiesAccrued>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1879000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 786000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:TaxesPayableCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2387000 </us-gaap:TaxesPayableCurrent>
<us-gaap:TaxesPayableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1086000 </us-gaap:TaxesPayableCurrent>
<us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1101000 </us-gaap:OtherAccountsPayableAndAccruedLiabilities>
<us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1148000 </us-gaap:OtherAccountsPayableAndAccruedLiabilities>
<us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 15972000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 10094000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:DebtDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80E_eus-gaap--DebtDisclosureTextBlock_zrj1mvRjvpNf" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>13.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_zuouDcXGYaqj">Short-term Borrowings and Long-term Borrowings</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_ziFbDR5vfmB2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Borrowings and Long-term Borrowings (Details - Debt)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zjFkUoJrhJe9" style="display: none">Schedule of short and long-term borrowings</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20221231_z2kfAGm5QX6l" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_ziCoYwQldgH5" 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 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_405_ecustom--DebtorFinanceBalance_iI_pn3n3_zFk9UAOKytn3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Debtor finance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4,580</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,677</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherShortTermBorrowings_iI_pn3n3_zo9Yx08edTZ6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other short-term borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,113</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,111</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtCurrent_iI_pn3n3_z3TbSlg8WVdh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Current portion of long-term borrowings</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">371</td><td style="padding-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">332</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DebtCurrent_iI_pn3n3_zMHtTdu8nL48" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total short-term borrowings and current portion of long-term borrowings</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10,064</td><td style="padding-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">9,120</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermLoansFromBank_iI_pn3n3_zfjtu6sw7NXk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Long-term bank borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,818</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,366</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherLongTermDebtNoncurrent_iI_pn3n3_zash1tCt7dC4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other long-term borrowings</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">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 style="border-bottom: Black 1pt solid; text-align: right">766</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebt_iI_pn3n3_zGYfwhGCl2B7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total long-term borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,968</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,132</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LoansPayableCurrent_iNI_pn3n3_di_zhri0ESytd56" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: current portion of long-term borrowings</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">(371</td><td style="padding-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">(332</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_ztHoKY2Rtl09" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total long-term borrowings, excluding current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">6,597</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,800</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DebtLongtermAndShorttermCombinedAmount_iI_pn3n3_zoNkMFOeW2b2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total borrowings</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">16,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,920</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z6l9vQKUaIMk" 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">As of December 31, 2022, the maturities of the long-term borrowings are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_z2qqLJhwPMbb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Borrowings and Long-term Borrowings (Details - Maturities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B7_zbsAy6gGnx4" style="display: none">Schedule of maturities of the long-term borrowings</span></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 colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</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: 1%; text-align: left"> </td><td style="width: 81%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_c20221231_zBkpuHl0Lkhe" style="width: 13%; text-align: right" title="2023">371</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_c20221231_zsmqfFPaIns2" style="text-align: right" title="2024">423</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_c20221231_zHaxDWI9C4u2" style="text-align: right" title="2025">474</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_c20221231_zq4mnid3YsQf" style="text-align: right" title="2026">514</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_c20221231_zuIMFHv4XmT8" style="text-align: right" title="2027">5,052</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt; 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--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c20221231_pn3n3_zVcMVNtZkAr2" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">134</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; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--LongTermDebt_c20221231_pn3n3_znIbjbZDkWC6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total long-term borrowings">6,968</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zGQqc40e0Aq3" 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"><i><span style="text-decoration: underline">Debtor Finance</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Group’s subsidiary, SJ Australia, entered into debtor finance agreements with Scottish Pacific Group Limited<span style="font-family: Times New Roman, Times, Serif">(</span>“Scottish Pacific” ) on March 18, 2018, whereby Scottish Pacific provided SJ Australia invoice discounting facility with a limit of 80% of outstanding invoices, at service fee charge of 0.13% based on the invoices processed, and discount fee charge of margin percentage of 1.1% above reference rate ( reference rate is around 7.86% and 6.76% during 2022 and 2021 respectively based on the average daily debtor finance balance). The accounts receivable collection of SJ Australia was automatically transferred to Scottish Pacific for the debtor finance repayment at the end of each workday.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Group’s subsidiary, SJ US, entered into debtor finance agreement with LSQ on February 24, 2021, whereby LSQ provided SJ US invoice discounting facility with a limit of 85% of outstanding invoices, at funds usage daily fee of 0.0222% to 0.0333% per day based on the average amount of balance. LSQ shall maintain a reserve account from which to make advances to SJ US. Debtors of SJ US will pay directly to the account established by LSQ for repayment. On December 28, 2022, SJ US settled all remaining loan balances and terminated debtor financing agreement with LSQ.</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"><i><span style="text-decoration: underline">PPP Loan</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; text-align: justify">On May 5, 2020, Phoenix was granted a loan from Zions Bancorporation, N.A. dba California Bank & Trust in the aggregate amount of $<span id="xdx_909_eus-gaap--ProceedsFromLoans_c20200501__20200505__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PhoenixMember_pn3n3_zbZYSGIn4rD6" title="Proceeds from loan">551</span>, pursuant to the Paycheck Protection Program (the “PPP”) under Division A, Title I of the CARES Act, which was enacted on March 27, 2020 (the “PPP Loan”). On October 21, 2020, Phoenix received approval from the lender for the formal forgiveness of the PPP Loan. As a result, a gain in the amount of $<span id="xdx_903_eus-gaap--GainsLossesOnExtinguishmentOfDebt_pn3n3_c20210101__20211231__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PhoenixMember_zWH4xQ5PYUJk" title="Gain on extinguishment of debt">551</span> has been recognized in the consolidated statement of operations within other income for the year ended December 31, 2020. On January 24, 2021, Phoenix was granted a second PPP loan in the amount of $<span id="xdx_900_eus-gaap--ProceedsFromLoans_pn3n3_c20210101__20210124__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PhoenixMember_z08nPi6iI695" title="Proceeds from loan">586</span> from the lender. On February 16, 2022, Phoenix obtained approval of forgiveness these PPP loans and recognized gains in the total amount of $<span id="xdx_908_eus-gaap--GainsLossesOnExtinguishmentOfDebt_pn3n3_c20220201__20220216__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PhoenixMember_zfbhJYJKrNC8" title="Gain on extinguishment of debt">586</span> in the consolidated statement of operations within other income for the year ended December 31, 2022.</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; text-align: justify">On April 8, 2020, SPI Solar Inc., a subsidiary of the Group, was granted a PPP loan in the amount of $<span id="xdx_903_eus-gaap--ProceedsFromLoans_c20200401__20200408__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SPISolarIncMember_pn3n3_zMiDdofbz2Tf" title="Proceeds from loan">163</span>. On April 12, 2020, Knight Holding Corporation, another subsidiary of the Group, was granted a PPP loan in the amount of $<span id="xdx_90A_eus-gaap--ProceedsFromLoans_c20200401__20200412__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--KnightHoldingCorporationMember_pn3n3_zpEvUpqqmCx2" title="Proceeds from loan">42</span>. Both of the loans were granted by East West Bank in the form of a promissory note with term of one year. The Group obtained approval of forgiveness these PPP loans and recognized gains in the total amount of $<span id="xdx_90F_eus-gaap--GainsLossesOnExtinguishmentOfDebt_pn3n3_c20200401__20200408__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SPIAndKnightMember_ziyq7iwsb0Lc" title="Gain on extinguishment of debt">205</span> in the consolidated statement of operations within other income for the year ended December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 18, 2021, SJ US was granted a PPP loan from East West Bank in the amount of $<span id="xdx_905_eus-gaap--ProceedsFromLoans_pn3n3_c20210501__20210518__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SJUSMember_zIJ4QtWTJWJ3" title="Proceeds from loan">4,508</span>, which was in the form of a promissory note, maturing on <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_dd_c20210501__20210518__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SJUSMember_z6sC64V67i37" title="Debt maturity date">May 17, 2026</span>. On February 16, 2022, the Group obtained approval of forgiveness these PPP loans and recognized gains in the total amount of $<span id="xdx_90C_eus-gaap--GainsLossesOnExtinguishmentOfDebt_pn3n3_c20220201__20220216__us-gaap--LongtermDebtTypeAxis__custom--PaycheckProtectionProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SJUSMember_zyNVWp7PxyNk" title="Gain on extinguishment of debt">4,508</span> in the consolidated statement of operations within other income for the year ended December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There is <span id="xdx_908_eus-gaap--ProceedsFromLoans_pn3n3_do_c20220101__20221231_znA6Z5SxAqw2" title="PPP loans">no</span> remaining balance of PPP loans as of December 31, 2022.</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"><i><span style="text-decoration: underline">EIDL Loan</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; text-align: justify">On May 26, 2020, Phoenix was granted a loan from the U.S. Small Business Association in the aggregate amount of $<span id="xdx_90F_eus-gaap--ProceedsFromLoans_pn3n3_c20200501__20200526__us-gaap--LongtermDebtTypeAxis__custom--EIDLLoanMember_zo7aWGtzv0Mc" title="Proceeds from loan">150</span>, pursuant to the Economic Injury Disaster Loan under Section 7(b) of the Small Business Act, as amended (the “EIDL Loan”).</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; text-align: justify">The EIDL Loan, which was in the form of a promissory note (the “EIDL Note”) dated May 26, 2020, matures on <span id="xdx_90A_eus-gaap--DebtInstrumentMaturityDateDescription_dd_c20200501__20200526__us-gaap--LongtermDebtTypeAxis__custom--EIDLLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--USSmallBusinessAssociationMember_zSdEv1ksE1U2" title="Debt maturity date">May 26, 2050</span> and bears interest at a rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20200501__20200526__us-gaap--LongtermDebtTypeAxis__custom--EIDLLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--USSmallBusinessAssociationMember_z4TwprdJHcSj" title="Debt stated interest rate">3.75</span>% per annum, payable monthly commencing on May 26, 2021. The EIDL Note may be prepaid at any time prior to maturity with no prepayment penalties. Funds from the EIDL Note may only be used for working capital purposes to alleviate economic injury caused by disaster occurring in the month of January 31, 2020 and continuing thereafter cause by the coronavirus pandemic. Phoenix has used the entire EIDL Note amount for what management believes to be qualifying expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline">EWB Loan</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; text-align: justify">On February 24, 2021, SJ US was granted a loan from the East West Bank in the amount of $<span id="xdx_90C_eus-gaap--ProceedsFromLoans_pn3n3_c20210201__20210224__us-gaap--LongtermDebtTypeAxis__custom--EWBLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SJUSMember_zqbLVCdn9Gvi" title="Proceeds from loan">5,000</span> with a maturity date of <span id="xdx_903_eus-gaap--DebtInstrumentMaturityDate_dd_c20210201__20210224__us-gaap--LongtermDebtTypeAxis__custom--EWBLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SJUSMember_zalN93WSXJw6" title="Debt maturity date">February 23, 2022</span> (the “EWB loan”), at an interest rate of <span id="xdx_903_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20210201__20210224__us-gaap--LongtermDebtTypeAxis__custom--EWBLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SJUSMember_zTiorsAby3ga" title="Debt stated interest rate">3.25</span>% per annum, which is secured by the deposit of $<span id="xdx_907_eus-gaap--SecurityDeposit_iI_pn3n3_c20210224__us-gaap--LongtermDebtTypeAxis__custom--EWBLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SJUSMember_zxwWsQZaHYra" title="Security Deposit">5,000</span> from SPI Group Holding Co., Ltd. On February 7, 2022, the Group entered into a supplementary agreement with East West Bank (“the Lender”), where by <span id="xdx_906_eus-gaap--DebtInstrumentMaturityDateDescription_c20220201__20220207_zY9brTiETiUj" title="Maturity date description">the loan was extended from February 23, 2022 to February 23, 2023</span>. Subsequently on February 27, 2023, the Group has fully repaid this loan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline">Long-term bank borrowing</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, long-term bank borrowings primarily represent: 1) a 10-year long term loan borrowed from Santander Bank in the amount of $<span id="xdx_90F_eus-gaap--TerminationLoans_c20221231__us-gaap--LongtermDebtTypeAxis__custom--SantanderBankMember_pn3n3_zWiLvGHgs5Hc" title="Termination Loans">5,068</span> (December 31, 2021: $<span id="xdx_900_eus-gaap--TerminationLoans_iI_pn3n3_c20211231__us-gaap--LongtermDebtTypeAxis__custom--SantanderBankMember_zIgEzsd3E0ii" title="Termination Loans">5,918</span>) with a maturity date of <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDateDescription_dd_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--SantanderBankMember_zFvkdyn96lo1" title="Debt maturity date">February 16, 2027</span>, of which $<span id="xdx_907_eus-gaap--InterestExpenseLongTermDebt_pn3n3_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--SantanderBankMember_z6Y3ai5ZF5y" title="Interest Expense, Long-term Debt">3,794</span> is at interest rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--SantanderBankMember_ziyDCqJxUDl1" title="Debt stated interest rate">3.96</span>% per annum and $<span id="xdx_90C_eus-gaap--InterestExpenseLongTermDebt_pn3n3_c20210101__20211231__us-gaap--LongtermDebtTypeAxis__custom--SantanderBankMember_zeLEHbWlwav8" title="Interest Expense, Long-term Debt">1,274</span> is at interest rate of <span id="xdx_909_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20210101__20211231__us-gaap--LongtermDebtTypeAxis__custom--SantanderBankMember_ztZCgPwPH5He" title="Debt stated interest rate">2.84</span>% per annum, this loan is required to be repaid in installments<span style="font-family: Times New Roman, Times, Serif">. </span>2) a loan of SJ US borrowed from East West Bank with remaining balance of $<span id="xdx_906_eus-gaap--InterestExpenseLongTermDebt_pn3n3_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--EastWestBankMember_zJe648Nrtqea" title="Interest Expense, Long-term Debt">1,750</span> (December 31, 2021: $<span id="xdx_904_eus-gaap--InterestExpenseLongTermDebt_pn3n3_c20210101__20211231__us-gaap--LongtermDebtTypeAxis__custom--EastWestBankMember_zaA7CPNwFeTc" title="Interest Expense, Long-term Debt">1,940</span>) with a maturity date of <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDateDescription_dd_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--EastWestBankMember_zgcI00tmabm9" title="Debt maturity date">May 19 2027</span>, at an interest rate of the greater of (a) 7.5% and (b) the sum of the Prime Rate for such day minus 0.2%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The interest expense of bank loans were $<span id="xdx_90B_eus-gaap--InterestExpenseBorrowings_c20220101__20221231_pn3n3_zqe6M3FLYiJ7" title="Interest expenses of bank loans from continuing operations">1,256</span> and $<span id="xdx_90E_eus-gaap--InterestExpenseBorrowings_c20210101__20211231_pn3n3_z0sTnKTkdSS" title="Interest expenses of bank loans from continuing operations">1,214</span> for the years ended December 31, 2022 and 2021. The average interest rate on short-term borrowings was <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20221231__us-gaap--ShortTermDebtTypeAxis__us-gaap--ShortTermDebtMember_z2nEv0773yWb" title="Average interest rate on short-term, borrowings">10.96</span>% and <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20211231__us-gaap--ShortTermDebtTypeAxis__us-gaap--ShortTermDebtMember_zolMlWYnfYI8" title="Average interest rate on short-term, borrowings">9.02</span>% per annum for the years ended December 31, 2022 and 2021, respectively.</p>
</us-gaap:DebtDisclosureTextBlock>
<us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_ziFbDR5vfmB2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Borrowings and Long-term Borrowings (Details - Debt)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zjFkUoJrhJe9" style="display: none">Schedule of short and long-term borrowings</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20221231_z2kfAGm5QX6l" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20211231_ziCoYwQldgH5" 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 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_405_ecustom--DebtorFinanceBalance_iI_pn3n3_zFk9UAOKytn3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Debtor finance</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4,580</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,677</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherShortTermBorrowings_iI_pn3n3_zo9Yx08edTZ6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other short-term borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,113</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,111</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtCurrent_iI_pn3n3_z3TbSlg8WVdh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Current portion of long-term borrowings</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">371</td><td style="padding-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">332</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DebtCurrent_iI_pn3n3_zMHtTdu8nL48" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total short-term borrowings and current portion of long-term borrowings</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10,064</td><td style="padding-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">9,120</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermLoansFromBank_iI_pn3n3_zfjtu6sw7NXk" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Long-term bank borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,818</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,366</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherLongTermDebtNoncurrent_iI_pn3n3_zash1tCt7dC4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Other long-term borrowings</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">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 style="border-bottom: Black 1pt solid; text-align: right">766</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebt_iI_pn3n3_zGYfwhGCl2B7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total long-term borrowings</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,968</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,132</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LoansPayableCurrent_iNI_pn3n3_di_zhri0ESytd56" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: current portion of long-term borrowings</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">(371</td><td style="padding-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">(332</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_ztHoKY2Rtl09" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total long-term borrowings, excluding current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">6,597</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,800</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DebtLongtermAndShorttermCombinedAmount_iI_pn3n3_zoNkMFOeW2b2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total borrowings</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">16,661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,920</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfDebtTableTextBlock>
<spi:DebtorFinanceBalance contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 4580000 </spi:DebtorFinanceBalance>
<spi:DebtorFinanceBalance contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 3677000 </spi:DebtorFinanceBalance>
<us-gaap:OtherShortTermBorrowings contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 5113000 </us-gaap:OtherShortTermBorrowings>
<us-gaap:OtherShortTermBorrowings contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 5111000 </us-gaap:OtherShortTermBorrowings>
<us-gaap:LongTermDebtCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 371000 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 332000 </us-gaap:LongTermDebtCurrent>
<us-gaap:DebtCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10064000 </us-gaap:DebtCurrent>
<us-gaap:DebtCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 9120000 </us-gaap:DebtCurrent>
<us-gaap:LongTermLoansFromBank contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6818000 </us-gaap:LongTermLoansFromBank>
<us-gaap:LongTermLoansFromBank contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 12366000 </us-gaap:LongTermLoansFromBank>
<us-gaap:OtherLongTermDebtNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 150000 </us-gaap:OtherLongTermDebtNoncurrent>
<us-gaap:OtherLongTermDebtNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 766000 </us-gaap:OtherLongTermDebtNoncurrent>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6968000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 13132000 </us-gaap:LongTermDebt>
<us-gaap:LoansPayableCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 371000 </us-gaap:LoansPayableCurrent>
<us-gaap:LoansPayableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 332000 </us-gaap:LoansPayableCurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6597000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:LongTermDebtNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 12800000 </us-gaap:LongTermDebtNoncurrent>
<us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 16661000 </us-gaap:DebtLongtermAndShorttermCombinedAmount>
<us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 21920000 </us-gaap:DebtLongtermAndShorttermCombinedAmount>
<us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_z2qqLJhwPMbb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Borrowings and Long-term Borrowings (Details - Maturities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B7_zbsAy6gGnx4" style="display: none">Schedule of maturities of the long-term borrowings</span></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 colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">USD</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: 1%; text-align: left"> </td><td style="width: 81%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_c20221231_zBkpuHl0Lkhe" style="width: 13%; text-align: right" title="2023">371</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_c20221231_zsmqfFPaIns2" style="text-align: right" title="2024">423</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_c20221231_zHaxDWI9C4u2" style="text-align: right" title="2025">474</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_c20221231_zq4mnid3YsQf" style="text-align: right" title="2026">514</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_c20221231_zuIMFHv4XmT8" style="text-align: right" title="2027">5,052</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt; 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--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c20221231_pn3n3_zVcMVNtZkAr2" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">134</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; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--LongTermDebt_c20221231_pn3n3_znIbjbZDkWC6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total long-term borrowings">6,968</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 371000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 423000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 474000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 514000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 5052000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 134000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
<us-gaap:LongTermDebt contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 6968000 </us-gaap:LongTermDebt>
<us-gaap:ProceedsFromLoans contextRef="From2020-05-012020-05-05_custom_PaycheckProtectionProgramMember_custom_PhoenixMember" decimals="-3" unitRef="USD"> 551000 </us-gaap:ProceedsFromLoans>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2021-01-012021-12-31_custom_PaycheckProtectionProgramMember_custom_PhoenixMember" decimals="-3" unitRef="USD"> 551000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:ProceedsFromLoans contextRef="From2021-01-012021-01-24_custom_PaycheckProtectionProgramMember_custom_PhoenixMember" decimals="-3" unitRef="USD"> 586000 </us-gaap:ProceedsFromLoans>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2022-02-012022-02-16_custom_PaycheckProtectionProgramMember_custom_PhoenixMember" decimals="-3" unitRef="USD"> 586000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:ProceedsFromLoans contextRef="From2020-04-012020-04-08_custom_PaycheckProtectionProgramMember_custom_SPISolarIncMember" decimals="-3" unitRef="USD"> 163000 </us-gaap:ProceedsFromLoans>
<us-gaap:ProceedsFromLoans contextRef="From2020-04-012020-04-12_custom_PaycheckProtectionProgramMember_custom_KnightHoldingCorporationMember" decimals="-3" unitRef="USD"> 42000 </us-gaap:ProceedsFromLoans>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2020-04-012020-04-08_custom_PaycheckProtectionProgramMember_custom_SPIAndKnightMember" decimals="-3" unitRef="USD"> 205000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:ProceedsFromLoans contextRef="From2021-05-012021-05-18_custom_PaycheckProtectionProgramMember_custom_SJUSMember" decimals="-3" unitRef="USD"> 4508000 </us-gaap:ProceedsFromLoans>
<us-gaap:DebtInstrumentMaturityDate contextRef="From2021-05-012021-05-18_custom_PaycheckProtectionProgramMember_custom_SJUSMember"> 2026-05-17 </us-gaap:DebtInstrumentMaturityDate>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="From2022-02-012022-02-16_custom_PaycheckProtectionProgramMember_custom_SJUSMember" decimals="-3" unitRef="USD"> 4508000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:ProceedsFromLoans contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:ProceedsFromLoans>
<us-gaap:ProceedsFromLoans contextRef="From2020-05-012020-05-26_custom_EIDLLoanMember" decimals="-3" unitRef="USD"> 150000 </us-gaap:ProceedsFromLoans>
<us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2020-05-012020-05-26_custom_EIDLLoanMember_custom_USSmallBusinessAssociationMember"> May 26, 2050 </us-gaap:DebtInstrumentMaturityDateDescription>
<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="From2020-05-012020-05-26_custom_EIDLLoanMember_custom_USSmallBusinessAssociationMember" decimals="INF" unitRef="Pure"> 0.0375 </us-gaap:DebtInstrumentInterestRateDuringPeriod>
<us-gaap:ProceedsFromLoans contextRef="From2021-02-012021-02-24_custom_EWBLoanMember_custom_SJUSMember" decimals="-3" unitRef="USD"> 5000000 </us-gaap:ProceedsFromLoans>
<us-gaap:DebtInstrumentMaturityDate contextRef="From2021-02-012021-02-24_custom_EWBLoanMember_custom_SJUSMember"> 2022-02-23 </us-gaap:DebtInstrumentMaturityDate>
<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="From2021-02-012021-02-24_custom_EWBLoanMember_custom_SJUSMember" decimals="INF" unitRef="Pure"> 0.0325 </us-gaap:DebtInstrumentInterestRateDuringPeriod>
<us-gaap:SecurityDeposit contextRef="AsOf2021-02-24_custom_EWBLoanMember_custom_SJUSMember" decimals="-3" unitRef="USD"> 5000000 </us-gaap:SecurityDeposit>
<us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2022-02-012022-02-07"> the loan was extended from February 23, 2022 to February 23, 2023 </us-gaap:DebtInstrumentMaturityDateDescription>
<us-gaap:TerminationLoans contextRef="AsOf2022-12-31_custom_SantanderBankMember173487156" decimals="-3" unitRef="USD"> 5068000 </us-gaap:TerminationLoans>
<us-gaap:TerminationLoans contextRef="AsOf2021-12-31_custom_SantanderBankMember" decimals="-3" unitRef="USD"> 5918000 </us-gaap:TerminationLoans>
<us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2022-01-012022-12-31_custom_SantanderBankMember"> February 16, 2027 </us-gaap:DebtInstrumentMaturityDateDescription>
<us-gaap:InterestExpenseLongTermDebt contextRef="From2022-01-012022-12-31_custom_SantanderBankMember" decimals="-3" unitRef="USD"> 3794000 </us-gaap:InterestExpenseLongTermDebt>
<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="From2022-01-012022-12-31_custom_SantanderBankMember" decimals="INF" unitRef="Pure"> 0.0396 </us-gaap:DebtInstrumentInterestRateDuringPeriod>
<us-gaap:InterestExpenseLongTermDebt contextRef="From2021-01-012021-12-31_custom_SantanderBankMember" decimals="-3" unitRef="USD"> 1274000 </us-gaap:InterestExpenseLongTermDebt>
<us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="From2021-01-012021-12-31_custom_SantanderBankMember" decimals="INF" unitRef="Pure"> 0.0284 </us-gaap:DebtInstrumentInterestRateDuringPeriod>
<us-gaap:InterestExpenseLongTermDebt contextRef="From2022-01-012022-12-31_custom_EastWestBankMember" decimals="-3" unitRef="USD"> 1750000 </us-gaap:InterestExpenseLongTermDebt>
<us-gaap:InterestExpenseLongTermDebt contextRef="From2021-01-012021-12-31_custom_EastWestBankMember" decimals="-3" unitRef="USD"> 1940000 </us-gaap:InterestExpenseLongTermDebt>
<us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2022-01-012022-12-31_custom_EastWestBankMember"> May 19 2027 </us-gaap:DebtInstrumentMaturityDateDescription>
<us-gaap:InterestExpenseBorrowings contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1256000 </us-gaap:InterestExpenseBorrowings>
<us-gaap:InterestExpenseBorrowings contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1214000 </us-gaap:InterestExpenseBorrowings>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="AsOf2022-12-31_us-gaap_ShortTermDebtMember" decimals="INF" unitRef="Pure"> 0.1096 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="AsOf2021-12-31_us-gaap_ShortTermDebtMember" decimals="INF" unitRef="Pure"> 0.0902 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<spi:ConvertibleBondsTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_800_ecustom--ConvertibleBondsTextBlock_zutQzmuBiVX4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>14.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82F_zP7PNHL08AAj">Convertible Bonds</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ConvertibleBondsTableTextBlock_pn3n3_z3uWynZ4JPb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible Bonds (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BC_zuwL6v2vXDS9" style="display: none">Schedule of Convertible Bonds</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Brilliant King Group Limited (1)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--BrilliantKingGroupLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_z1oAZ5crT65g" style="width: 13%; text-align: right" title="Total convertible bonds, net of unamortized debt discount">12,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--BrilliantKingGroupLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zYg9TrQ7oAac" style="width: 13%; text-align: right" title="Total convertible bonds, net of unamortized debt discount">12,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Poseidon Sports Limited (1)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--PoseidonSportsLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zEawEqYhlMZj" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">3,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--PoseidonSportsLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zM7fQo0WUfh" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">3,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Vision Edge Limited (1)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--VisionEdgeLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zdkOwwnAwjdf" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">20,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--VisionEdgeLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_z7c4fvJdGL5c" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">20,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Streeterville Capital, LLC (2)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--StreetervilleCapitalLLCMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zFqm2hSAbiS4" style="border-bottom: Black 1pt solid; text-align: right" title="Total convertible bonds, net of unamortized debt discount">7,676</td><td style="padding-bottom: 1pt; 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--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--StreetervilleCapitalLLCMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zm4tQxERZeUj" style="border-bottom: Black 1pt solid; text-align: right" title="Total convertible bonds, net of unamortized debt discount">13,603</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; text-align: left">Total convertible bonds, net of unamortized debt discount</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--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zcIqeQEeSON8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total convertible bonds, net of unamortized debt discount">42,676</td><td style="padding-bottom: 2.5pt; text-align: 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--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zDuFTJpkO0n" style="border-bottom: Black 2.5pt double; text-align: right" title="Total convertible bonds, net of unamortized debt discount">48,603</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; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(1)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b>2014 and 2015 Convertible Promissory Note and Amendments</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 34.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">In December 2014 and June 2015, the Group entered into three convertible promissory note purchase agreements with Brilliant King Group Limited (“Brilliant King”), Poseidon Sports Limited (“Poseidon”) and Vision Edge Limited (“Vision Edge”), respectively, whereby the Group agreed to sell and issue to these three investors convertible promissory notes in an aggregate principal amount of $35,000. The convertible notes bore no interest, and might be partially or wholly converted into shares of the Group’s ordinary shares at any time prior to maturity at the option of the investor.</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">The convertible promissory notes with Brilliant King and Poseidon were due and payable on June 11, 2016; the convertible promissory note with Vision Edge was due and payable on June 29, 2016, the conversion option of these convertible bonds had expired after the due dates. The Group defaulted the payment for all above outstanding convertible bonds of $35,000 in June 2016. The convertible notes bore no interest, and there were no default terms including default interest or penalty stated in the above convertible promissory notes. Both the Brilliant King Note and the Vision Edge Note were personally guaranteed by the Group’s Chairman of Board of Directors and Chief Executive Officer, Mr. Xiaofeng Peng. While the Group has been in negotiations with these bond holders, no updated settlement arrangements have been reached.</p> <p 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: 22px"> </td> <td style="width: 27px"><span style="font-size: 10pt"><b>(2)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b>2021 and 2022 Convertible Promissory Note with Streeterville Capital, LLC and Amendments</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">On February 1, 2021, June 9, 2021, September 30, 2021 and November 12, 2021, the Group entered into convertible promissory notes purchase agreement with Streeterville Capital, LLC (“Streeterville”) with an aggregate principal amount of $<span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20211112__us-gaap--LongtermDebtTypeAxis__custom--Streeterville2021NoteMember_zmkhEJ4IbZL9" title="Debt face value">16,840</span> (the “2021 Note”). On April 8, 2022, the Group entered into a convertible promissory note purchase agreement with Streeterville with an initial principal amount of $<span id="xdx_908_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201103__us-gaap--LongtermDebtTypeAxis__custom--Streeterville2022NoteMember_zVO92pVCZyya" title="Debt face value">2,110</span> (the “2022 Note”). Both 2021 Note and 2022 Note had a 12-month term and carried interest at <span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20221231__us-gaap--LongtermDebtTypeAxis__custom--StreetervilleNotesMember_z49dRPeGRIHl" title="Debt Instrument, Interest Rate, Stated Percentage">10</span>% per annum. The Group’s obligations under the 2021 Note and 2022 Note may be prepaid at any time, provided that in such circumstance the Group would pay 115% of any amounts outstanding under the note. The note could be convertible into shares of the Group’s ordinary share at a conversion price of $20 per share at any time after the issuance date.</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">Streeterville could redeem any portion of the note, at any time after six months from the issue date, subject to a maximum monthly redemption amount of $700 for 2021 Note and $350 for 2022 Note, the Group have the option to pay such redemptions in cash or the Company’s ordinary shares at the redemption conversion price, or by a combination thereof. The Group shall be required to pay the redemption amount in cash, if on the applicable redemption Date: (a) there is an Equity Conditions Failure, and such failure is not waived in writing by Lender; or (b) the closing trade price on the trading day immediately preceding the redemption date was less than $25.00 per share. <span style="font-family: Times New Roman, Times, Serif"></span>Equity Conditions Failure” means that any of the following conditions has not been satisfied on any given Redemption Date: (a) with respect to the applicable date of determination all of the conversion shares would be freely tradable under Rule 144 or without the need for registration under any applicable federal or state securities laws (in each case, disregarding any limitation on conversion of this Note); (b) no event of default shall have occurred or be continuing hereunder; (c) the average and median daily dollar volume of the ordinary shares on its principal market for the previous twenty and two hundred trading days shall be greater than $75; and (d) the market capitalization is greater than or equal to $30,000.</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">The Group issued <span id="xdx_903_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--Streeterville2021NoteMember_zUm86MOvgUUi">3,216,846</span> ordinary shares of the Company to settle 2021 Note, which was considered as extinguishment of convertible bonds and the loss on extinguishment of convertible bonds of $<span id="xdx_906_eus-gaap--DebtConversionConvertedInstrumentAmount1_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--Streeterville2021NoteMember_zpzE9l2pIFs2">2,634</span> and nil were recorded for the year ended December 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">On October 28, 2022, the Group made an amendment to the 2021 Note to extend the maturity for an additional 1 year from the original maturity date for each of the remaining 2021 Note, the extension fee equal to two percent of the outstanding balances of the Note as of June 9, 2022, September 30, 2022 and November 12, 2022, which equal $<span id="xdx_906_eus-gaap--PaymentsOfFinancingCosts_c20220608__20220609__us-gaap--LongtermDebtTypeAxis__custom--Streeterville2021NoteMember_z2YudiFI0NVb">30</span>, $<span id="xdx_908_eus-gaap--PaymentsOfFinancingCosts_c20220929__20220930__us-gaap--LongtermDebtTypeAxis__custom--Streeterville2021NoteMember_zarzu5ywsNyc">72</span> and $<span id="xdx_903_eus-gaap--PaymentsOfFinancingCosts_c20221111__20221112__us-gaap--LongtermDebtTypeAxis__custom--Streeterville2021NoteMember_zfnIYQMkO8lf">93</span>, respectively. Besides, the Group made an amendment to the 2021 Note for the term of redemption conversion price. The modified Redemption Conversion Price should be the 80% of the lowest closing trade price in the 10 trading days immediately preceding the applicable redemption date. The redemption conversion price for the 2022 Note should be the lesser of $20 and 80% multiplied by the lowest closing trade price during the ten trading days immediately preceding the redemption date.</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">The Group deems the two amendments to the 2021 Note are substantively one amendment and evaluated the amendment in accordance with ASC 470, Debt (“ASC 470”). As the effective borrowing rate under the restructured agreement is less than the effective borrowing rate on the old agreement and as a concession is deemed to have been granted under ASC 470-60-55-10, the amendment is to be accounted for as a troubled debt restructuring under ASC 470-60. For the extension fee, as the extension fee is not incurred in granting equity interests and there is no gain recognized on restructuring because carrying amount of the payable is not larger than total undiscounted future cash flows, the extension fee was expensed for the year ended December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group determines that the redemption feature embedded within the amended 2021 Note meets the definition of an embedded derivative and the Group estimates a fair value of the derivative liability using the Mento Carlo Simulation Model at the date of amendment. As the fair value of the derivative liability is less than the face value of the convertible debt, the fair value of the derivative liability is recorded as a liability with an offsetting amount recorded as a debt discount, which offsets the carrying amount of the debt.</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">The Group issued <span id="xdx_909_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_pn3n3_c20210101__20211231__us-gaap--LongtermDebtTypeAxis__custom--Amended2021NoteMember_zrg9bmZgA6Mc" title="Amortization of the debt discount">301,724</span> ordinary shares of the Company to redeem the amended 2021 Note, and reclassified $184 derivative liability into equity upon the redemption of the corresponding convertible debts.</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">The Group recorded a total of $<span id="xdx_901_eus-gaap--DebtInstrumentUnamortizedDiscount_iI_pn3n3_c20211231__us-gaap--LongtermDebtTypeAxis__custom--Amended2021NoteMember_z65PPlNTF2Mh" title="Debt discount">3,407</span> debt discount upon the amendment of 2021 Note. Amortization of the debt discount of 2021 Note was $<span id="xdx_906_eus-gaap--AmortizationOfDebtDiscountPremium_pn3n3_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--Amended2021NoteMember_zX5kmMLYXv8f" title="Amortization of the debt discount">1,313</span> for the year ended December 31, 2022. The debt discount is amortized under effective interest rate <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateEffectivePercentage_iI_pip0_dp_c20221231__us-gaap--LongtermDebtTypeAxis__custom--Amended2021NoteMember_zqQkMANdnEC1" title="Interest rate">11.55</span>% for 2021 Note.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group recorded a total of $<span id="xdx_904_eus-gaap--DebtInstrumentUnamortizedDiscount_iI_pn3n3_c20211112__us-gaap--LongtermDebtTypeAxis__custom--Amended2022NoteMember_zq90meZ8BWi2" title="Unamortized debt discount">110</span> debt discount upon the issuance of 2022 Note, including $<span id="xdx_904_eus-gaap--DebtInstrumentUnamortizedDiscount_iI_pn3n3_c20211112__us-gaap--DebtInstrumentAxis__custom--DirectTransactionCostsMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertiblePromissoryNoteMember__us-gaap--SecuritiesFinancingTransactionAxis__custom--Streeterville2021NoteMember_zgRPhv0z9rvj" title="Unamortized debt discount">10</span> of direct transaction costs incurred, and $<span id="xdx_90E_eus-gaap--DebtInstrumentUnamortizedDiscount_iI_pn3n3_c20211112__us-gaap--DebtInstrumentAxis__custom--DiscountAtIssuanceMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertiblePromissoryNoteMember__us-gaap--SecuritiesFinancingTransactionAxis__custom--Streeterville2021NoteMember_zsby3UmQAg7" title="Unamortized debt discount">100</span> original debt discount at issuance. Amortization of the debt discount of 2022 Note was $<span id="xdx_90F_eus-gaap--AmortizationOfDebtDiscountPremium_c20220101__20221231__us-gaap--LongtermDebtTypeAxis__custom--ConvertiblePromissoryNoteMember__us-gaap--SecuritiesFinancingTransactionAxis__custom--Streeterville2021NoteMember_pn3n3_z9Uo5oUm3kGf" title="Amortization of Debt Discount (Premium)">83</span> for the year ended December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">As of December 31, 2022 and 2021, the carrying amounts of the Group’s convertible bonds are $<span id="xdx_90E_eus-gaap--ConvertibleDebt_iI_pn3n3_c20221231__us-gaap--LongtermDebtTypeAxis__custom--AllConvertibleBondsMember_znxMi8czKg14" title="Carrying amount">42,676</span> and $<span id="xdx_905_eus-gaap--ConvertibleDebt_iI_pn3n3_c20211231__us-gaap--LongtermDebtTypeAxis__custom--AllConvertibleBondsMember_zA0iuwmfDHA6" title="Carrying amount">48,603</span>, net of unamortized debt discount of $<span id="xdx_904_eus-gaap--DebtInstrumentUnamortizedDiscount_iI_pn3n3_c20221231__us-gaap--LongtermDebtTypeAxis__custom--AllConvertibleBondsMember_zJzeHoZyXVjc" title="Carrying amount">2,560</span> and $<span id="xdx_901_eus-gaap--DebtInstrumentUnamortizedDiscount_iI_pn3n3_c20211231__us-gaap--LongtermDebtTypeAxis__custom--AllConvertibleBondsMember_zTpVPPkQMJG6" title="Carrying amount">438</span>, respectively.</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">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 (See Note 22(b) and Note 26).</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">As of April 14, 2023, the Group has not made payments of the outstanding balance of the 2022 Note and the entire 2022 Note was in default.</p>
</spi:ConvertibleBondsTextBlock>
<spi:ConvertibleBondsTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ConvertibleBondsTableTextBlock_pn3n3_z3uWynZ4JPb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible Bonds (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BC_zuwL6v2vXDS9" style="display: none">Schedule of Convertible Bonds</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Brilliant King Group Limited (1)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--BrilliantKingGroupLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_z1oAZ5crT65g" style="width: 13%; text-align: right" title="Total convertible bonds, net of unamortized debt discount">12,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--BrilliantKingGroupLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zYg9TrQ7oAac" style="width: 13%; text-align: right" title="Total convertible bonds, net of unamortized debt discount">12,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Poseidon Sports Limited (1)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--PoseidonSportsLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zEawEqYhlMZj" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">3,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--PoseidonSportsLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zM7fQo0WUfh" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">3,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Vision Edge Limited (1)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--VisionEdgeLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zdkOwwnAwjdf" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">20,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--VisionEdgeLimitedMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_z7c4fvJdGL5c" style="text-align: right" title="Total convertible bonds, net of unamortized debt discount">20,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Streeterville Capital, LLC (2)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__srt--CounterpartyNameAxis__custom--StreetervilleCapitalLLCMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zFqm2hSAbiS4" style="border-bottom: Black 1pt solid; text-align: right" title="Total convertible bonds, net of unamortized debt discount">7,676</td><td style="padding-bottom: 1pt; 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--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__srt--CounterpartyNameAxis__custom--StreetervilleCapitalLLCMember__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zm4tQxERZeUj" style="border-bottom: Black 1pt solid; text-align: right" title="Total convertible bonds, net of unamortized debt discount">13,603</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; text-align: left">Total convertible bonds, net of unamortized debt discount</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--ConvertibleNotesPayableCurrent_iI_pn3n3_c20221231__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zcIqeQEeSON8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total convertible bonds, net of unamortized debt discount">42,676</td><td style="padding-bottom: 2.5pt; text-align: 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--ConvertibleNotesPayableCurrent_iI_pn3n3_c20211231__us-gaap--LongtermDebtTypeAxis__custom--ConvertibleBondsMember_zDuFTJpkO0n" style="border-bottom: Black 2.5pt double; text-align: right" title="Total convertible bonds, net of unamortized debt discount">48,603</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</spi:ConvertibleBondsTableTextBlock>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2022-12-31_custom_BrilliantKingGroupLimitedMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 12000000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2021-12-31_custom_BrilliantKingGroupLimitedMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 12000000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2022-12-31_custom_PoseidonSportsLimitedMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 3000000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2021-12-31_custom_PoseidonSportsLimitedMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 3000000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2022-12-31_custom_VisionEdgeLimitedMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 20000000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2021-12-31_custom_VisionEdgeLimitedMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 20000000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2022-12-31_custom_StreetervilleCapitalLLCMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 7676000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2021-12-31_custom_StreetervilleCapitalLLCMember_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 13603000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2022-12-31_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 42676000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2021-12-31_custom_ConvertibleBondsMember" decimals="-3" unitRef="USD"> 48603000 </us-gaap:ConvertibleNotesPayableCurrent>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2021-11-12_custom_Streeterville2021NoteMember" decimals="-3" unitRef="USD"> 16840000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2020-11-03_custom_Streeterville2022NoteMember" decimals="-3" unitRef="USD"> 2110000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2022-12-31_custom_StreetervilleNotesMember" decimals="INF" unitRef="Pure"> 0.10 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2022-01-012022-12-31_custom_Streeterville2021NoteMember" decimals="INF" unitRef="Shares"> 3216846 </us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
<us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="From2022-01-012022-12-31_custom_Streeterville2021NoteMember" decimals="0" unitRef="USD"> 2634 </us-gaap:DebtConversionConvertedInstrumentAmount1>
<us-gaap:PaymentsOfFinancingCosts contextRef="From2022-06-082022-06-09_custom_Streeterville2021NoteMember" decimals="0" unitRef="USD"> 30 </us-gaap:PaymentsOfFinancingCosts>
<us-gaap:PaymentsOfFinancingCosts contextRef="From2022-09-292022-09-30_custom_Streeterville2021NoteMember" decimals="0" unitRef="USD"> 72 </us-gaap:PaymentsOfFinancingCosts>
<us-gaap:PaymentsOfFinancingCosts contextRef="From2022-11-112022-11-12_custom_Streeterville2021NoteMember" decimals="0" unitRef="USD"> 93 </us-gaap:PaymentsOfFinancingCosts>
<us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2021-01-012021-12-31_custom_Amended2021NoteMember" decimals="-3" unitRef="Shares"> 301724000 </us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2021-12-31_custom_Amended2021NoteMember" decimals="-3" unitRef="USD"> 3407000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:AmortizationOfDebtDiscountPremium contextRef="From2022-01-012022-12-31_custom_Amended2021NoteMember" decimals="-3" unitRef="USD"> 1313000 </us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="AsOf2022-12-31_custom_Amended2021NoteMember" decimals="INF" unitRef="Pure"> 0.1155 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2021-11-12_custom_Amended2022NoteMember" decimals="-3" unitRef="USD"> 110000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2021-11-12_custom_DirectTransactionCostsMember_custom_ConvertiblePromissoryNoteMember_custom_Streeterville2021NoteMember" decimals="-3" unitRef="USD"> 10000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2021-11-12_custom_DiscountAtIssuanceMember_custom_ConvertiblePromissoryNoteMember_custom_Streeterville2021NoteMember" decimals="-3" unitRef="USD"> 100000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:AmortizationOfDebtDiscountPremium contextRef="From2022-01-012022-12-31_custom_ConvertiblePromissoryNoteMember_custom_Streeterville2021NoteMember" decimals="-3" unitRef="USD"> 83000 </us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:ConvertibleDebt contextRef="AsOf2022-12-31_custom_AllConvertibleBondsMember" decimals="-3" unitRef="USD"> 42676000 </us-gaap:ConvertibleDebt>
<us-gaap:ConvertibleDebt contextRef="AsOf2021-12-31_custom_AllConvertibleBondsMember" decimals="-3" unitRef="USD"> 48603000 </us-gaap:ConvertibleDebt>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2022-12-31_custom_AllConvertibleBondsMember" decimals="-3" unitRef="USD"> 2560000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="AsOf2021-12-31_custom_AllConvertibleBondsMember" decimals="-3" unitRef="USD"> 438000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<spi:AmountDueToAffiliateTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_803_ecustom--AmountDueToAffiliateTextBlock_z9PzF0xgpRO9" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>15.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_827_zebpifMEOpy">Amount Due to an Affiliate</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--AmountDueToAnAffiliateTableTextBlock_pn3n3_zNdsTTK4IhU" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Amount Due to an Affiliate (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: 10.15pt"><span id="xdx_8BA_zMlErDsKxyN6" style="display: none">Schedule of amounts due to an affiliate</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20221231_zs2j90jByo7i" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211231_zUuTl3s1uXoi" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Amount due to an affiliate, current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--DueFromAffiliateCurrent1_iI_pn3n3_zdHOJpMJoBGa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; text-indent: 10.15pt">Payment made by Sinsin on behalf of the Group</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,548</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,603</td><td style="width: 1%; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 34.55pt"> </p>
</spi:AmountDueToAffiliateTextBlock>
<spi:AmountDueToAnAffiliateTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--AmountDueToAnAffiliateTableTextBlock_pn3n3_zNdsTTK4IhU" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Amount Due to an Affiliate (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: 10.15pt"><span id="xdx_8BA_zMlErDsKxyN6" style="display: none">Schedule of amounts due to an affiliate</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20221231_zs2j90jByo7i" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211231_zUuTl3s1uXoi" 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Amount due to an affiliate, current</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--DueFromAffiliateCurrent1_iI_pn3n3_zdHOJpMJoBGa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left; text-indent: 10.15pt">Payment made by Sinsin on behalf of the Group</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,548</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,603</td><td style="width: 1%; text-align: left"> </td></tr> </table>
</spi:AmountDueToAnAffiliateTableTextBlock>
<spi:DueFromAffiliateCurrent1 contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 10548000 </spi:DueFromAffiliateCurrent1>
<spi:DueFromAffiliateCurrent1 contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 10603000 </spi:DueFromAffiliateCurrent1>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zHV9Oc0FPcP2" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>16.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82C_zUVVJTLW1u73">Equity</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">On November 12, 2020, the Group completed the acquisition of Phoenix. The consideration paid for the acquisition also included ordinary shares committed to be issued for employee incentive plan, which are non-forfeitable shares and would be issued to employees in six months after acquisition date. In July 2021, the Company issued <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c20210701__20210731__us-gaap--BusinessAcquisitionAxis__custom--PhoenixMember_zw1SfZTr4H5i" title="Stock to be issued for employee incentive plan, shares">71,327</span> shares to Phoenix employees, after adjustment for the deduction of withholding tax. In March 2022, the Company issued the rest <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c20220301__20220331__us-gaap--BusinessAcquisitionAxis__custom--PhoenixMember_zXoN7Mmcror8" title="Stock to be issued for employee incentive plan, shares">42,442</span> shares to Phoenix employees, after adjustment for the deduction of withholding tax.</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">On February 8, 2021, the Group issued <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20210101__20210208__us-gaap--TransactionTypeAxis__custom--RegisteredDirectOfferingMember_zcjuKe920dz5" title="Stock issued new, shares">1,365,375</span> ordinary shares in a registered direct offering to certain institutional investors for net proceeds of $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20210101__20210208__us-gaap--TransactionTypeAxis__custom--RegisteredDirectOfferingMember_pn3n3_zHQhDkmDHFch" title="Proceeds from issuance of stock">13,591</span>, after deducting direct offering cost, at a price of $<span id="xdx_908_eus-gaap--SaleOfStockPricePerShare_iI_pip0_c20210208__us-gaap--TransactionTypeAxis__custom--RegisteredDirectOfferingMember_zOUghoR6OiZk" title="Share price">10.79</span> per ordinary share.</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">On March 6, 2021, the Company issued <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20210305__20210306__dei--LegalEntityAxis__custom--RedchipCompaniesMember_pdd_z6noSMGXF0Bg" title="Number of shares issued">5,000</span> shares to Redchip Companies Inc. as payment of the service performed by Redchip Companies Inc. The market price on the issuance date was $6.81 per share.</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">On December 22, 2022, the Group issued <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pip0_c20221201__20221222_ztRbYZKp24R7" title="Number of shares issued">1,150,000</span> ordinary shares in a private placement for net proceeds of $1,161, after deducting offering cost, at a price of $<span id="xdx_909_eus-gaap--SharePrice_iI_pip0_c20221231_zf9A50CrruNh" title="Share price">1.01</span> per ordinary share.</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">In 2018 when the Group disposed business in China, the Group granted Lighting Charm Limited options to purchase up to <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20180801__20180830__srt--CounterpartyNameAxis__custom--LightingCharmLimitedMember_pdd_zNjsmjbPh1s" title="Number of options granted">1,000,000</span> of the Group’s ordinary shares with par value of $0.0001, with an exercise price of $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20180801__20180830__srt--CounterpartyNameAxis__custom--LightingCharmLimitedMember_zCxHtQs6XOK1" title="Exercise price">3.82</span> per share. The options vested immediately and can be exercised at any time on or prior to August 21, 2021. In 2021, Lighting Charm Limited exercised <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20210101__20211231__srt--CounterpartyNameAxis__custom--LightingCharmLimitedMember_zflxFyx5Xf8i" title="Exercised (in shares)">285,500</span> shares options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">During the year ended December 31, 2022, $<span id="xdx_903_ecustom--NoteSettled_pn3n3_c20220101__20221231_zQG8AFa8fkUi" title="Note settled">8,659</span> of the 2021 Note were settled by <span id="xdx_908_ecustom--OrdinaryShares_pip0_c20220101__20221231_zHBomVHG6FXl" title="Ordinary shares">3,216,846</span> ordinary shares, and $<span id="xdx_901_eus-gaap--StockRedeemedOrCalledDuringPeriodValue_pn3n3_c20220101__20221231_zjPsJb7urC52" title="Note redeemed">535</span> of the 2021 Note were redeemed into <span id="xdx_907_eus-gaap--StockRedeemedOrCalledDuringPeriodShares_pip0_c20220101__20221231_zsO63KH4HLLl" title="Note redeemed shares">301,724</span> ordinary shares. During the year ended December 31, 2021, $<span id="xdx_901_ecustom--NoteSettled_pn3n3_c20210101__20211231_zgxztc93e4X2" title="Note settled">1,925</span> of the 2020 Note were settled by <span id="xdx_90B_ecustom--OrdinaryShares_pip0_c20210101__20211231_z4mH2HpKm6o1" title="Ordinary shares">444,917</span> ordinary shares, and $<span id="xdx_900_eus-gaap--StockRedeemedOrCalledDuringPeriodValue_pn3n3_c20210101__20211231_zS8HwSOLtrx4" title="Note redeemed">2,450</span> of the 2021 Note were redeemed into <span id="xdx_908_eus-gaap--StockRedeemedOrCalledDuringPeriodShares_pip0_c20210101__20211231_zBDDj19LS6o8" title="Note redeemed shares">630,252</span> ordinary shares (Note 14).</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">During the years ended December 31, 2022 and 2021, the Group issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220101__20221231__srt--CounterpartyNameAxis__custom--ManagementMembersMember_z5vM7Mpnm5nk" title="Stock Issued During Period, Shares, Restricted Stock Award, Gross">229,888</span> and <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210101__20211231__srt--CounterpartyNameAxis__custom--ManagementMembersMember_zNkp6yhcFR7l" title="Stock Issued During Period, Shares, Restricted Stock Award, Gross">184,000</span> restricted ordinary shares to core management members and other management, respectively (Note 18), and issued <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_dxL_c20220101__20221231__us-gaap--ConversionOfStockByUniqueDescriptionAxis__custom--OptionsExercisedMember_zSqDrWhug9i6" title="Options exercised::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl1962">nil</span></span> and <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20210101__20211231__us-gaap--ConversionOfStockByUniqueDescriptionAxis__custom--OptionsExercisedMember_zLyxLePZYCm5" title="Options exercised">310,500</span> ordinary shares due to exercise of employee share options, respectively.</p>
</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="From2021-07-012021-07-31_custom_PhoenixMember" decimals="INF" unitRef="Shares"> 71327 </us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="From2022-03-012022-03-31_custom_PhoenixMember" decimals="INF" unitRef="Shares"> 42442 </us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2021-01-012021-02-08_custom_RegisteredDirectOfferingMember" decimals="INF" unitRef="Shares"> 1365375 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="From2021-01-012021-02-08_custom_RegisteredDirectOfferingMember" decimals="-3" unitRef="USD"> 13591000 </us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
<us-gaap:SaleOfStockPricePerShare contextRef="AsOf2021-02-08_custom_RegisteredDirectOfferingMember" decimals="INF" unitRef="USDPShares"> 10.79 </us-gaap:SaleOfStockPricePerShare>
<us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2021-03-052021-03-06_custom_RedchipCompaniesMember" decimals="INF" unitRef="Shares"> 5000 </us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
<us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2022-12-012022-12-22" decimals="INF" unitRef="Shares"> 1150000 </us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
<us-gaap:SharePrice contextRef="AsOf2022-12-31" decimals="INF" unitRef="USDPShares"> 1.01 </us-gaap:SharePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2018-08-012018-08-30_custom_LightingCharmLimitedMember" decimals="INF" unitRef="Shares"> 1000000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2018-08-012018-08-30_custom_LightingCharmLimitedMember" decimals="INF" unitRef="USDPShares"> 3.82 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2021-01-012021-12-31_custom_LightingCharmLimitedMember" decimals="INF" unitRef="Shares"> 285500 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<spi:NoteSettled contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 8659000 </spi:NoteSettled>
<spi:OrdinaryShares contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 3216846 </spi:OrdinaryShares>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 535000 </us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodShares contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 301724 </us-gaap:StockRedeemedOrCalledDuringPeriodShares>
<spi:NoteSettled contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1925000 </spi:NoteSettled>
<spi:OrdinaryShares contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 444917 </spi:OrdinaryShares>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 2450000 </us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:StockRedeemedOrCalledDuringPeriodShares contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 630252 </us-gaap:StockRedeemedOrCalledDuringPeriodShares>
<us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="From2022-01-012022-12-31_custom_ManagementMembersMember" decimals="INF" unitRef="Shares"> 229888 </us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
<us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="From2021-01-012021-12-31_custom_ManagementMembersMember" decimals="INF" unitRef="Shares"> 184000 </us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2021-01-012021-12-31_custom_OptionsExercisedMember" decimals="INF" unitRef="Shares"> 310500 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:MinorityInterestDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80B_eus-gaap--MinorityInterestDisclosureTextBlock_zAghXavDg1d4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>17.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_829_zTqMjK5YwJ24">Noncontrolling Interests</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 16.5pt; text-align: justify">In June 2022, the Group’s subsidiary, Phoenix, issued its shares of common stock in its IPO (see Note 1). The Group and the non-controlling shareholders own <span id="xdx_90D_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pip0_dp_c20220630__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--SPIEnergyAndSubsidiariesMember_z8bdtugD6u2b" title="Equity interest percentage">89%</span> and <span id="xdx_903_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pip0_dp_c20220630__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--PhoenixMember_zfHvxBKH9V72" title="Equity interest percentage">11</span>% equity interest of Phoenix, respectively, immediately after Phoenix IPO, and the Group recognized noncontrolling interest of $<span id="xdx_90C_eus-gaap--MinorityInterest_iI_pn3n3_c20220630__dei--LegalEntityAxis__custom--SPIEnergyAndSubsidiariesMember_zfkdVxBcPSX2" title="Stockholders' Equity Attributable to Noncontrolling Interest">2,094</span> for the additional capital contribution made by the non-controlling shareholders. In September 2022, Phoenix approved the grants of unrestricted stock units to core management members and other management, pursuant to the terms of the 2021 Plan (see Note 18) and some employees of Phoenix exercised shares of vested options, the Group recognized noncontrolling interest of $<span id="xdx_901_eus-gaap--MinorityInterest_iI_pn3n3_c20220930__us-gaap--EquityMethodInvestmentNonconsolidatedInvesteeAxis__custom--SPIEnergyAndSubsidiariesMember_zDOz0OQ8Ztve" title="Stockholders' Equity Attributable to Noncontrolling Interest">793</span> and $<span id="xdx_90E_eus-gaap--MinorityInterest_iI_pn3n3_c20220930__dei--LegalEntityAxis__custom--PhoenixMember_zBtzoi8kyvUe" title="Stockholders' Equity Attributable to Noncontrolling Interest">138</span> for the additional capital contribution made by the non-controlling shareholders, respectively. In November 2022, Phoenix entered into a standby equity purchase agreement with an investor and issued <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20221101__20221130__us-gaap--TypeOfArrangementAxis__custom--StandbyEquityPurchaseAgreementMember__dei--LegalEntityAxis__custom--PhoenixMember_zHI1fmqG8417">61,421</span> common shares of Phoenix as commitment fee to the investor and charged to noncontrolling interests of the Group. In December, 2022, Phoenix sold shares to the investor, the Group recognized noncontrolling interest of $<span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20221201__20221231__dei--LegalEntityAxis__custom--PhoenixMember_zbnhpuNDJJwi" title="Number of shares issued">30</span> for the additional capital contribution made by the non-controlling shareholders. The Group and the non-controlling shareholders own <span id="xdx_907_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pip0_dp_c20221231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--SPIEnergyAndSubsidiariesMember_z4SmsmFir4Da" title="Equity interest percentage">86</span>% and <span id="xdx_901_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pip0_dp_c20221231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--PhoenixMember_zXpVfAhSbRzk" title="Equity interest percentage">14</span>% equity interest of Phoenix, respectively, as of December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
</us-gaap:MinorityInterestDisclosureTextBlock>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2022-06-30_custom_SPIEnergyAndSubsidiariesMember" decimals="INF" unitRef="Pure"> 0.89 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2022-06-30_custom_PhoenixMember" decimals="INF" unitRef="Pure"> 0.11 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:MinorityInterest contextRef="AsOf2022-06-30_custom_SPIEnergyAndSubsidiariesMember173488625" decimals="-3" unitRef="USD"> 2094000 </us-gaap:MinorityInterest>
<us-gaap:MinorityInterest contextRef="AsOf2022-09-30_custom_SPIEnergyAndSubsidiariesMember" decimals="-3" unitRef="USD"> 793000 </us-gaap:MinorityInterest>
<us-gaap:MinorityInterest contextRef="AsOf2022-09-30_custom_PhoenixMember" decimals="-3" unitRef="USD"> 138000 </us-gaap:MinorityInterest>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2022-11-012022-11-30_custom_StandbyEquityPurchaseAgreementMember_custom_PhoenixMember" decimals="INF" unitRef="Shares"> 61421 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2022-12-012022-12-31_custom_PhoenixMember" decimals="INF" unitRef="Shares"> 30 </us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2022-12-31_custom_SPIEnergyAndSubsidiariesMember" decimals="INF" unitRef="Pure"> 0.86 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2022-12-31_custom_PhoenixMember" decimals="INF" unitRef="Pure"> 0.14 </us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_808_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zprFMab6RaV5" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>18.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_zj6upjQumdCk">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 16.5pt; text-align: justify">During the years ended December 31, 2022 and 2021, the share-based compensation expenses were $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20221231_zWlYpwqao4O3">3,718 </span>and $<span id="xdx_905_eus-gaap--ShareBasedCompensation_c20210101__20211231_pn3n3_zb2G6WPobBA2">5,789</span>, respectively. The following table summarizes the consolidated share-based compensation expense, by type of awards:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_pn3n3_zU4wcTUgD61f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zorjzhe06pRg" style="display: none">Summary of consolidated stock-based compensation expense, by type of awards</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="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 Years Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Employee stock options</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3_zcgemke0NwE4" style="width: 13%; text-align: right" title="Stock-based compensation expense">3,095</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3_zC17oA02LLg5" style="width: 13%; text-align: right" title="Stock-based compensation expense">4,593</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_987_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3_zf8FZarmJTid" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">623</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3_ztPn27rsyhb8" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">1,196</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231_pn3n3_zkaYBz0OSq4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,718</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231_pn3n3_zbamvZVOJiwa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">5,789</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zSB0uRD3tgd2" 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 16.5pt; text-align: justify">The following table summarizes the consolidated share-based compensation by line items:</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zDyfcDo3zDMa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" 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_8B0_zr5CiyfhcK2c" style="display: none">Summary of consolidated stock-based compensation by line items</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="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 Years Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">General and administrative</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3_zMg6WL2Om17f" style="width: 13%; text-align: right" title="Stock-based compensation expense">3,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3_zqqjpcKZRCrg" style="width: 13%; text-align: right" title="Stock-based compensation expense">5,771</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_98A_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3_zK3Ois3OHopi" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">18</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3_zUppn0PxQ8tk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">18</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense, net of nil income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20221231_zP9useXcPVff" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,718</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20210101__20211231_zOyT9rIIqWBe" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">5,789</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zSA6ZfMyuHd9" 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 16.5pt; text-align: justify">As share-based compensation expense recognized in the consolidated statements of operations is based on awards ultimately expected to vest, it has been reduced for estimated forfeitures. Forfeitures are required to be estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt"><b>Determining Fair Value</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 16.5pt; text-align: justify"><i>Valuation and Amortization Method —</i>The Group estimates the fair value of service-based options granted using the Black-Scholes option-pricing formula. The fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.</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"><i>Expected Term —</i>The Group’s expected term represents the period that the Group’s share-based awards are expected to be outstanding. For awards granted subject only to service vesting requirements, the Group utilizes the simplified method for estimating the expected term of the share-based award, instead of historical exercise data.</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"><i>Expected Volatility</i> —The Group uses historical volatility of the price of its ordinary shares to calculate the volatility for its granted options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i>Expected Dividend</i> —The Group has never paid dividends on its ordinary shares and currently does not intend to do so, and accordingly, the dividend yield percentage is zero for all periods. </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 16.5pt; text-align: justify"><i>Risk-Free Interest Rate —</i> The Group bases the risk-free interest rate used in the Black-Scholes valuation model upon the implied yield curve currently available on U.S. Treasury zero-coupon issued with a remaining term equal to the expected term used as the assumption in the model.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Assumptions used in the determination of the fair value of share-based payment awards using the Black-Scholes model for stock option grants were as follows:</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">(a)       2015 Equity Incentive Plan</p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_pn3n3_zPIXfjozW5qj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Share-based Compensation (Details - Assumptions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zmwoK378sxPd" style="display: none">Summary of assumptions used in the determination of the fair value of share-based payment awards using the Black-Scholes model for stock option grants</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td 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; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zc4oAKSyNjPh" title="Expected term">6.25</span> years</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp0_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zdbWTuLhXLjj" style="text-align: center" title="Risk-free interest rate,"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zVQdK5kZ6vS8" title="Risk-free interest rate, minimum">0.11</span>%-<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zaWUxfowKXOb" title="Risk-free interest rate, maximum">0.16</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp0_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zPZR7t1lktIc" style="text-align: center" title="Expected volatility"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zQwWwWNsoqDd" title="Expected volatility, minimum">713</span>%-<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zEiJsvr50jK7" title="Expected volatility, maximum">719</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Expected dividend yield</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp0_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zNZh3vCXneW5" style="width: 13%; text-align: center" title="Expected dividend yield"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zn4ZFyh0ACWj" title="Expected dividend yield">0</span>%</td><td style="width: 1%; 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 16.5pt; text-align: justify">(b)       2021 Equity Incentive Plan of Phoenix</p> <p 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; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zWq1NWNhE8ha" title="Expected term">6.25</span> years</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember__srt--RangeAxis__srt--MinimumMember_zJNmk7B2EQzf" title="Expected term">1</span>-<span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember__srt--RangeAxis__srt--MaximumMember_zic96tab6QT8" title="Expected term">3</span> years</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Risk-free interest rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zduw3ApHI9K" title="Risk-free interest rate">3.04</span>%-<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zAb251sVqqs9" title="Risk-free interest rate">3.97</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_znuMN4MEhwL9" title="Risk-free interest rate">1.52</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zg83rysWGJX7" title="Expected volatility, minimum">137.7</span>% - <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zCBHAMImTKs4" title="Expected volatility, maximum">169.3</span>%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zOJqsuGPPnv9" title="Expected volatility, minimum">64.4</span>% - <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_znnIy2tXi4Hb" title="Expected volatility, maximum">69.0</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zFOQ3Szcm024" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zayT88KpVWx7" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">(c)        2021 SolarJuice Equity Incentive Plan</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: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zOwEaVG5z3Ag" title="Expected term">6.25</span> years</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zPT9uZRL5RA7" title="Expected term">3</span> years</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Risk-free interest rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_z3nCxsTdnTL2" title="Risk-free interest rate, minimum">2.94</span>% - <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_z1Ra0afmcz94" title="Risk-free interest rate, maximum">3.93</span>%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zN7Y4jdiuE42" title="Risk-free interest rate,">1.52</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zklnsR6jM6h5" title="Expected volatility, minimum">73.54</span>% - <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zEqc44ucl1Wi" title="Expected volatility, maximum">74.17</span>%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_z2fCJGPjywRc" title="Expected volatility">45.3</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_znUwjaSmek4" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zNcufwOD7HUc" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A2_zLIFkQRPnqJk" 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 16.5pt"><b>Equity Incentive Plan</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">(a)        2015 Equity Incentive Plan</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">On May 8, 2015, the Group adopted the 2015 Equity Incentive Plan (the “2015 Plan”) which permits the Group to grant stock options to directors, officers or employees of the Group or others to purchase ordinary shares of the Company through awards of incentive and nonqualified stock options (“Option”), Restricted Stock or Unrestricted Stock and stock appreciation rights (“SARs”) which was approved by the shareholders. The total number of shares which may be issued under the 2015 Plan is 9% of the number of outstanding and issued ordinary shares of the Group. The option price per share shall be determined by the compensation committee of the Board (“Compensation Committee”), unless expressly approved by the Compensation Committee, the option price shall not be less than 100% of the fair market value of the shares on the date an option is granted. <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentive2015PlanMember__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zhULNZ1HAWwk">No </span>option was granted in the year ended December 31, 2022 under the 2015 Plan.</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">During the years ended December 31, 2022 and 2021, the Board of Directors approved the grants of Restricted Stock Units (“RSUs”) to core management members and other management, pursuant to the terms of the 2015 Plan. The total number of RSUs granted were <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentive2015PlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_pdd_zYRLlPqP4yi4">229,888 and</span> <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentive2015PlanMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_pdd_zssLkwEN8MCb">184,000 </span> shares, respectively. The RSUs are 100% vested at the grant date for all the grants. The Group used the market price of its shares at grant date as the fair value of the RSUs in calculating the share-based compensation expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The following table summarizes the Group’s stock option activities:</p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zZAHv4ZhpAz5" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - Option Activity)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_zXfWJaxsfxHc" style="display: none">Summary of stock option activities</span></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><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> </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"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Weighted-Average Exercise Price Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Weighted-Average<br/> Remaining Contractual Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Aggregate Intrinsic Value ($000)</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: 44%; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2020</span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zePtqRq9B6w8" style="width: 11%; text-align: right" title="Outstanding at the beginning of the period">388,900</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zKl0nhYyzTFi" style="width: 11%; text-align: right" title="Outstanding at the beginning of the period">10</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: 11%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zVH3V9w39W3g" title="Weighted Average Remaining Contractual Life, Forfeited/expired">7.52</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zcfNIWTEkT9e" style="width: 11%; text-align: right" title="Aggregate Intrinsic Value at the beginning">486</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zXFYIp2Nqc69" style="text-align: right" title="Granted (in shares)">969,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zMhPJpFlvrvj" style="text-align: right" title="Granted (in dollars per share)">7</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zV0b3KICeLj8" style="text-align: right" title="Exercised (in shares)">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zFCcHrLwoZk" style="text-align: right" title="Exercised (in dollars per share)">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z2u7HE2Apmjj" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(117,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zJDRNO6KKela" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">11</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2021</span></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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_ziCd2zTXkJc1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the beginning of the period">1,215,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zx0MEwI9yHGg" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the beginning of the period">8</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zq83DTBVoiQc" title="Weighted Average Remaining Contractual Life, Forfeited/expired">9.04</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zCvnMzdW6Vuj" style="padding-bottom: 2.5pt; text-align: right" title="Aggregate Intrinsic Value at the beginning">82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z9yXIY0fVOsh" style="text-align: right" title="Granted (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zVCectcams78" style="text-align: right" title="Granted (in dollars per share)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zcp6LRPc2kng" style="text-align: right" title="Exercised (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zDwmqNUsRev8" style="text-align: right" title="Exercised (in dollars per share)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_ziwB4c0WTSx3" style="text-align: right" title="Forfeited (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z5UiDpLXTyb6" style="text-align: right" title="Forfeited (in dollars per share)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2022</span></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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pip0_d0_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zglsc0xRjnwl" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the end of the period">1,215,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z9JYwNTXD3al" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the end of the period">7</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zPVdMK0amun8" title="Weighted Average Remaining Contractual Life, Forfeited/expired">7.87</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zoWn1ojATHf9" style="padding-bottom: 2.5pt; text-align: right" title="Aggregate Intrinsic Value at the end">1</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Exercisable as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z2AteH8l6jQ1" style="text-align: right" title="Vested and exercisable at the end of the period (in shares)">440,150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_pdd_zosqlRXznK6k" style="text-align: right" title="Vested and exercisable at the end of the period (in dollars)">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zkyNx3NusXa" title="Vested and exercisable at the end of the period">7.35</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_pn3n3_zNTNszCDHMI" style="text-align: right" title="Vested and exercisable at year end">1</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Non-vested as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zcZQeUT6o2u7" style="text-align: right" title="Expected to vest at the end of the period (in shares)">775,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_pdd_zJM6HQqLYjh4" style="text-align: right" title="Expected to vest at the end of the period (in dollars)">7</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> </table> <p id="xdx_8A3_zc2hgnbwOhCd" 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 16.5pt; text-align: justify">The following table presents the exercise price and remaining life information for options exercisable at December 31, 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zYODyxZqsVo6" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - Options by Exercise Price)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zSmvSfcM7IJ7" style="display: none">Summary of exercise price and remaining life information about options exercisable</span></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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Range of exercise price</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">Shares Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Remaining Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic ($000)</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: 44%; text-align: left"><span style="font-size: 10pt">$<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zcMDSuh16NG" title="Lower exercise price per share (in dollars per share)">118</span> - $<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zCfjp3qk1au6" title="Upper exercise price per share (in dollars per share)">172</span></span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zbdWXfdxA6Hk" style="width: 11%; text-align: right" title="Shares Exercisable">1,000</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: 11%; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_z6qqfh3oUA19" title="Weighted average remaining contractual life">2.08</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zgvpoZKVPmX1" style="width: 11%; text-align: right" title="Weighted average exercise price">172.00</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zvZ2nNe5DDId" style="width: 11%; text-align: right" title="Aggregate Intrinsic Value (in Dollars)"></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zoKw5IO3VYnl" title="Lower exercise price per share (in dollars per share)">40</span> - $<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zyiDXOAtObJj" title="Upper exercise price per share (in dollars per share)">117</span></span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zq1w98xGpkTj" style="text-align: right" title="Shares Exercisable">14,600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_z7SBxCp5klUl" title="Weighted average remaining contractual life">3.33</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zWkoRmuio867" style="text-align: right" title="Weighted average exercise price">62.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zvaz4V4KsdH4" style="text-align: right" title="Aggregate Intrinsic Value (in Dollars)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zVHKl6zeCFTi" title="Lower exercise price per share (in dollars per share)">3</span> - $<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zXcyLkyK0UOe" title="Upper exercise price per share (in dollars per share)">39</span></span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zVqVxOd4uEWi" style="text-align: right" title="Shares Exercisable">412,050</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zf9ITwuTeCMl" title="Weighted average remaining contractual life">7.52</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zPBc98XoXgok" style="text-align: right" title="Weighted average exercise price">7.54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zyEdFGYilOC8" style="text-align: right" title="Aggregate Intrinsic Value (in Dollars)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zujTVE6f1O19" title="Lower exercise price per share (in dollars per share)">1</span>-$<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zIkGJ8N6iioi" title="Upper exercise price per share (in dollars per share)">2</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zEXPyyOVPZAf" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Exercisable">12,500</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zlkkPUND8zn5" title="Weighted average remaining contractual life">6.80</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_z1Btzj8w7Ajh" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price">1.61</td><td style="padding-bottom: 1pt; 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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_pn3n3_zlzoyzh30YP7" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate Intrinsic Value (in Dollars)">1</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; text-align: right"> </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_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231_ztLHd9TcFfog" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Exercisable">440,150</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zBZmkoW52I8d" title="Weighted average remaining contractual life">7.35</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231_zBCghd4r882e" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price">6.36</td><td style="padding-bottom: 2.5pt; text-align: 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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_c20221231_zkI7Mk6lGTD4" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value (in Dollars)">1</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_ze6J5cGmSKqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt">The following table presents a summary of the restricted stock awards:</p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_pn3n3_zDBwWtesGbP" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Share-based Compensation (Details - RSU'S)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt"><span id="xdx_8B4_zqZ3D3bWJ9uh" style="display: none">Summary of restricted stock awards</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </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>Weighted Average Grant-Date Fair Value</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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Restricted stock units at December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBiOByUjoEWk" style="text-align: right" title="Restricted stock units at beginning of year (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zq94Nqn8Tto6" style="text-align: right" title="Restricted stock units at beginning of year (in dollars per share)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%">Granted</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zXSUZRnprv72" style="width: 13%; text-align: right" title="Granted (in shares)">184,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyRAt1fyfQJe" style="width: 13%; text-align: right" title="Granted (in dollars per share)">6.34</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGjiP2x8Zu9e" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(184,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zopINsJaJfW1" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">6.34</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Restricted stock units at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ziPoaYhquDh" style="text-align: right" title="Restricted stock units at beginning of year (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zo8lElUUIKn9" style="text-align: right" title="Restricted stock units at beginning of year (in dollars per share)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zDv9mkcYiYB5" style="text-align: right" title="Granted (in shares)">229,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zByMEMsDHCm1" style="text-align: right" title="Granted (in dollars per share)">2.71</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zmmwWguhIhs" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(229,888</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxdnW5fTajwk" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">2.71</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">Restricted stock units at December 31, 2022</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxtpunWne6a2" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock units at end of year (in shares)"></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5ldlkknvyqg" style="padding-bottom: 2.5pt; text-align: right" title="Restricted stock units at end of year (in dollars per share)"></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zRB66n1SWGek" 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 16.5pt; text-align: justify">(b)       2021 Equity Incentive Plan of Phoenix</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">On January 24, 2021, Phoenix has adopted the 2021 Equity Incentive Plan (the “2021 Plan”) which permits Phoenix to grant stock options to directors, officers or employees of Phoenix or others to purchase shares of common stock of Phoenix through awards of incentive and nonqualified stock options (“Option”). The total number of shares may be issued under the 2021 Plan is 9% of the number of issued and outstanding common stocks of Phoenix. The options are subject to a vesting schedule that vests 25% of granted options per year over the next four years.</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">The following table summarizes the Phoenix’s stock option activities:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfPhoenixsOptionActivityTableTextBlock_pn3n3_zX5n3nRqapw5" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - Phoenix's)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zeAnKUuJ9Oh6" style="display: none"> Schedule of Phoenix's stock option activities</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining Contractual Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic Value ($000)</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-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2020</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zdlZ1JRhirV8" style="text-align: right" title="Outstanding at the beginning of the period (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_ztCzoLgKcEvk" style="text-align: right" title="Outstanding at the beginning of the period"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 44%; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zTcTdDzqusf3" style="width: 11%; text-align: right" title="Granted (in shares)">2,040,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zUsBDv1phVsa" style="width: 11%; text-align: right" title="Granted (in dollars per share)">1.72</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: 11%; 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 style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zU041hXBloMh" style="text-align: right" title="Exercised (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zItK5BiKXcN1" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(354,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zJPgS8C4kfJ8" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">1.72</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2021</span></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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_znoJZ6v8E8Hj" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the beginning of the period (in shares)">1,686,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zvWsT245MZz6" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the beginning of the period">1.72</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_909_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zJkdNOuuEfmd" title="Weighted Average Remaining Contractual Life">9.45</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zAvVmeN1g1Ri" style="padding-bottom: 2.5pt; text-align: right">2,091</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zkAL4cMlmRf3" style="text-align: right" title="Granted (in shares)">888,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pin3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zaxTCj14it1e" style="text-align: right" title="Granted (in dollars per share)">1.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zAkKnB8yObH3" style="text-align: right" title="Exercised (in shares)">(80,625</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zocXAoRoIxk7" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(731,375</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zguFFE9nNZv6" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">1.72</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2022</span></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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zp0V13J18BP2" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the end of the period (in shares)">1,762,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_z02RNEzRGaQ6" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the end of the period">1.71</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zTuNYVJVN5da" title="Weighted Average Remaining Contractual Life">8.93</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right">16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Exercisable as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zL4fDhjiWGz" style="text-align: right" title="Vested and exercisable at the end of the period (in shares)">212,063</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zQWG3wDozgGl" style="text-align: right" title="Expected vested shares at end of year">1.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_z4Ayjop2wVie" title="Weighted Average Remaining Contractual Life">8.25</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iI_pn3n3_d0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zdG4kjBG9nX1" style="text-align: right">12</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Expected to vest as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zdvsQOpNXoU4" style="text-align: right" title="Non-vested shares at end of year (in shares)">1,550,437</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zj0syOUms4Qc" style="text-align: right" title="Expected vested shares at end of year">1.72</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> </table> <p id="xdx_8A6_zLL1b7emh6Cg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i>Unrestricted stock units granted by Phoenix</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 16.5pt; text-align: justify">During the year ended December 31, 2022, the Board of Directors of Phoenix approved the grants of unrestricted stock units to core management members and other management, pursuant to the terms of the 2021 Plan. The total number of unrestricted stock units granted was <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220101__20221231__us-gaap--AwardTypeAxis__custom--UnrestrictedStockUnitsMember_zYqKxoYcaw63" title="Granted">505,000</span> of Phoenix’s ordinary shares. The vesting schedules are 100% vested at the grant date for all the grants. The Group used the market price of Phoenix’s shares at grant date as the fair value of the unrestricted stock units in calculating the share-based compensation expense. During the year ended December 31, 2022, the stock-based compensation expense for grants of unrestricted stock units was $<span id="xdx_90D_eus-gaap--ShareBasedCompensation_c20220101__20221231__us-gaap--AwardTypeAxis__custom--UnrestrictedStockUnitsMember_ziEFNNuyD5T4" title="Stock-based compensation expense">793</span>.</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">(c)       2021 SolarJuice Equity Incentive Plan</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">On May 17, 2021, options to purchase <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pip0_c20210101__20211231__us-gaap--PlanNameAxis__custom--SolarJuiceEquityIncentivePlanMember__us-gaap--AwardTypeAxis__custom--SjCaymanOptionsMember_zbLFIfw0sT8b" title="Options purchased">1,529,290</span> ordinary shares of SolarJuice at an exercise price of $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20211231__us-gaap--PlanNameAxis__custom--SolarJuiceEquityIncentivePlanMember__us-gaap--AwardTypeAxis__custom--SjCaymanOptionsMember_znhvQb86zd1d" title="Exercise price">1.92</span> per share were granted to employees of SolarJuice, which has been retrospectively adjusted to reflect a one for four reverse stock split of SolarJuice. The options are subject to a vesting schedule that vests 25% of granted options per year over the next four years. The fair value of the options as of the grant day is $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210101__20211231__us-gaap--PlanNameAxis__custom--SolarJuiceEquityIncentivePlanMember__us-gaap--AwardTypeAxis__custom--SjCaymanOptionsMember_zByUoQ3YVN31" title="Option granted, per share">1.72</span> per share and the purpose for the grant is for compensation and incentive to these employees for their service to SolarJuice.</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">On July 6, 2022 and October 1,2022, options to purchase <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pip0_c20220701__20220706__dei--LegalEntityAxis__custom--SolarJuiceMember_zmeEOGEI1gXd" title="Options purchased">272,502</span> and <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pip0_c20220929__20221002__dei--LegalEntityAxis__custom--SolarJuiceMember_zzNqr6xIbLtb" title="Options purchased">106,250</span> ordinary shares of SolarJuice at an exercise price of $<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20220706__dei--LegalEntityAxis__custom--SolarJuiceMember_zjYqb5VYyZ7f" title="Exercise price">2.11</span> and $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20221002__dei--LegalEntityAxis__custom--SolarJuiceMember_zENKUJNDU5N1" title="Exercise price">7.26</span> per share were granted to employees of SolarJuice, respectively. The options are subject to a vesting schedule that vests 25% of granted options per year over the next four years. The fair value of the options as of the grant day of July 6, 2022 and October 1,2022 is $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20220701__20220706__dei--LegalEntityAxis__custom--SolarJuiceMember_zj8HbOI3RmI4" title="Option granted, per share">4.36</span> and $<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20220929__20221002__dei--LegalEntityAxis__custom--SolarJuiceMember_zgJiw6nLMpce" title="Option granted, per share">4.19</span> per share, respectively and the purpose for the grant is for compensation and incentive to these employees for their service to SolarJuice.</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">The following table summarizes the SolarJuice’s stock option activities:</p> <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfSJGroupStockOptionActivitiesTableTextBlock_pn3n3_ztHlhEuZPNRc" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - SJ group stock option activities)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BC_zpmxf6TqEhPj"><span id="xdx_8BA_z6mtg5FgoIdk" style="display: none">Schedule of SJ group stock option activities</span></span></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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </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">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted- Average Exercise Price Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining Contractual Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic Value ($000)</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-align: left">Outstanding as of December 31, 2020</td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zfH7kvyaGcgc" style="text-align: right" title="Outstanding at the beginning of the period"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z7eMhwflzRak" style="text-align: right" title="Outstanding at the beginning of the period"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 44%; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zFlnxVr3eo38" style="width: 11%; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross">1,529,290</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zrLIm9NbMudb" style="width: 11%; text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price">1.92</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: 11%; 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 style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zVoOBKTPYRw6" style="text-align: right" title="Exercise of share options, shares"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zOPcAvmXsuub" style="border-bottom: Black 1pt solid; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period">(413,215</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zk4FKV7sB7Z7" style="padding-bottom: 1pt; text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price">1.92</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2021</span></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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zAz8zJ0MFvek" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the beginning of the period">1,116,075</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z8cM6XrxA1Ml" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the beginning of the period">1.92</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_ztJDmq49Vwhi" title="Weighted Average Remaining Contractual Life">9.44</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iS_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zWnBj0AnuOZ3" style="padding-bottom: 2.5pt; text-align: right" title="Beginning Exercisable">1,607</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z0cLJPvsHFHe" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross">378,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zL4dZdq8KiWi" style="text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price">3.56</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zSBAZklW2Krh" style="text-align: right" title="Exercise of share options, shares"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zYwvSBfD1mx3" style="border-bottom: Black 1pt solid; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period">(450,179</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zN25P0u75e01" style="padding-bottom: 1pt; text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price">1.92</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2022</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z8ZZSeDRx6qb" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the end of the period">1,044,648</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z4Lc89Kdb5ei" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the ending of the period">2.51</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zwCN9sczG4Dd" title="Weighted Average Remaining Contractual Life">8.80</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iE_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zCUNU5wupwi7" style="padding-bottom: 2.5pt; text-align: right" title="Ending Exercisable">3,861</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Vested and exercisable as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z56Tt2DWCgb6" style="text-align: right" title="Vested and exercisable at the end of the period (in shares)">166,474</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zRyTv29c2iVh" style="text-align: right" title="Expected vested shares at end of year">1.92</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zhDQc3DbLO37" title="Weighted Average Remaining Contractual Life">8.36</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAndExercisableAggregateIntrinsicValue_iI_pn3n3_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zyVAGqLyqeDh" style="text-align: right" title="Vested and exerciable">694</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Non-vested as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zuFKVlrM5d0h" style="text-align: right" title="Non-vested shares at end of year (in shares)">878,174</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zVhFTxfLKxg2" style="text-align: right" title="Non- vested shares at end of year">2.63</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> </table> <p id="xdx_8AA_zmWAv5jJMFE4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><b>Other Stock-based Compensation</b></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">On January 24, 2021, an option to purchase <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210123__20210124__srt--CounterpartyNameAxis__custom--XiaofengDentonPengMember__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember__dei--LegalEntityAxis__custom--PhoenixMember_pdd_zgRNbPjIHnB5" title="Number of shares issued and vested">1,050,000</span> fully vested common stocks of Phoenix at an exercise price of $<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210123__20210124__srt--CounterpartyNameAxis__custom--XiaofengDentonPengMember__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember__dei--LegalEntityAxis__custom--PhoenixMember_z4UzxjQDfQY6" title="Exercise price">1.29</span> per share was granted to Mr. Xiaofeng Denton Peng, the chairman of the Board of Directors of the Group. The grant of options is a special one-time award in recognition of his work done related to the acquisition of Phoenix. The options are valued at $0.04 per share using the weighted average of the values under guideline public company method and transaction method, and applied a discount for marketability to come up with the fair value.</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"><span style="font-size: 10pt">On February 28, 2021, options to purchase <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210227__20210228__srt--CounterpartyNameAxis__custom--XiaofengDentonPengMember__us-gaap--AwardTypeAxis__custom--SjCaymanOptionsMember__dei--LegalEntityAxis__custom--SjCaymanMember_pdd_zh54I0WYxHoc" title="Number of shares issued and vested">1,500,000</span> fully vested ordinary shares of SolarJuice at an exercise price of $<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210227__20210228__srt--CounterpartyNameAxis__custom--XiaofengDentonPengMember__us-gaap--AwardTypeAxis__custom--SjCaymanOptionsMember__dei--LegalEntityAxis__custom--SjCaymanMember_zXXXQlLqEun4" title="Exercise price">1.92</span> per share were granted to Mr</span>. <span style="font-size: 10pt">Xiaofeng Denton Peng, the chairman of the Board of Directors of the Group. The option fair value as of the grant day is $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SjCaymanOptionsMember__us-gaap--PlanNameAxis__custom--SolarJuiceEquityIncentivePlanMember_zknwaVi56NG1" title="Weighted-average grant-date fair value">1.72</span> per share and the purpose for the grant is in recognition of his past service for SolarJuice and its subsidiaries.</span></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">There were no changes to the contractual life of any fully vested options during the years ended December 31, 2022 and 2021. As of December 31, 2022, there were $<span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_c20221231_zSFrkZJIiQ22" title="Unrecognized share-based compensation expenses">9,663</span> of unrecognized share-based compensation expenses related to the share options granted. The expenses are expected to be recognized over a weighted-average period of <span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231_zPVzGkVEOIek" title="Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition">2.5</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3718000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:ShareBasedCompensation contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 5789000 </us-gaap:ShareBasedCompensation>
<us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_pn3n3_zU4wcTUgD61f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zorjzhe06pRg" style="display: none">Summary of consolidated stock-based compensation expense, by type of awards</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="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 Years Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr 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">December 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Employee stock options</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3_zcgemke0NwE4" style="width: 13%; text-align: right" title="Stock-based compensation expense">3,095</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3_zC17oA02LLg5" style="width: 13%; text-align: right" title="Stock-based compensation expense">4,593</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_987_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3_zf8FZarmJTid" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">623</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3_ztPn27rsyhb8" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">1,196</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231_pn3n3_zkaYBz0OSq4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,718</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231_pn3n3_zbamvZVOJiwa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">5,789</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" decimals="-3" unitRef="USD"> 3095000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2021-01-012021-12-31_us-gaap_EmployeeStockOptionMember" decimals="-3" unitRef="USD"> 4593000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2022-01-012022-12-31_us-gaap_RestrictedStockMember" decimals="-3" unitRef="USD"> 623000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2021-01-012021-12-31_us-gaap_RestrictedStockMember" decimals="-3" unitRef="USD"> 1196000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3718000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 5789000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zDyfcDo3zDMa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" 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_8B0_zr5CiyfhcK2c" style="display: none">Summary of consolidated stock-based compensation by line items</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="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 Years Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">General and administrative</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3_zMg6WL2Om17f" style="width: 13%; text-align: right" title="Stock-based compensation expense">3,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3_zqqjpcKZRCrg" style="width: 13%; text-align: right" title="Stock-based compensation expense">5,771</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_98A_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3_zK3Ois3OHopi" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">18</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20211231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3_zUppn0PxQ8tk" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">18</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense, net of nil income taxes</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20221231_zP9useXcPVff" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,718</td><td style="padding-bottom: 2.5pt; text-align: 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--AllocatedShareBasedCompensationExpense_pn3n3_c20210101__20211231_zOyT9rIIqWBe" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">5,789</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2022-01-012022-12-31_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" unitRef="USD"> 3700000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2021-01-012021-12-31_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" unitRef="USD"> 5771000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2022-01-012022-12-31_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" unitRef="USD"> 18000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2021-01-012021-12-31_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" unitRef="USD"> 18000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3718000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 5789000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_pn3n3_zPIXfjozW5qj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Share-based Compensation (Details - Assumptions)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_zmwoK378sxPd" style="display: none">Summary of assumptions used in the determination of the fair value of share-based payment awards using the Black-Scholes model for stock option grants</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td 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; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zc4oAKSyNjPh" title="Expected term">6.25</span> years</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp0_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zdbWTuLhXLjj" style="text-align: center" title="Risk-free interest rate,"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zVQdK5kZ6vS8" title="Risk-free interest rate, minimum">0.11</span>%-<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zaWUxfowKXOb" title="Risk-free interest rate, maximum">0.16</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp0_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zPZR7t1lktIc" style="text-align: center" title="Expected volatility"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zQwWwWNsoqDd" title="Expected volatility, minimum">713</span>%-<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zEiJsvr50jK7" title="Expected volatility, maximum">719</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Expected dividend yield</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp0_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zNZh3vCXneW5" style="width: 13%; text-align: center" title="Expected dividend yield"></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zn4ZFyh0ACWj" title="Expected dividend yield">0</span>%</td><td style="width: 1%; 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 16.5pt; text-align: justify">(b)       2021 Equity Incentive Plan of Phoenix</p> <p 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; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zWq1NWNhE8ha" title="Expected term">6.25</span> years</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember__srt--RangeAxis__srt--MinimumMember_zJNmk7B2EQzf" title="Expected term">1</span>-<span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember__srt--RangeAxis__srt--MaximumMember_zic96tab6QT8" title="Expected term">3</span> years</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Risk-free interest rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zduw3ApHI9K" title="Risk-free interest rate">3.04</span>%-<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zAb251sVqqs9" title="Risk-free interest rate">3.97</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_znuMN4MEhwL9" title="Risk-free interest rate">1.52</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zg83rysWGJX7" title="Expected volatility, minimum">137.7</span>% - <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zCBHAMImTKs4" title="Expected volatility, maximum">169.3</span>%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zOJqsuGPPnv9" title="Expected volatility, minimum">64.4</span>% - <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_znnIy2tXi4Hb" title="Expected volatility, maximum">69.0</span>%</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zFOQ3Szcm024" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021OfPhoenixMember_zayT88KpVWx7" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">(c)        2021 SolarJuice Equity Incentive Plan</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: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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><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>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zOwEaVG5z3Ag" title="Expected term">6.25</span> years</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zPT9uZRL5RA7" title="Expected term">3</span> years</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Risk-free interest rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span style="font-size: 10pt"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_z3nCxsTdnTL2" title="Risk-free interest rate, minimum">2.94</span>% - <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_z1Ra0afmcz94" title="Risk-free interest rate, maximum">3.93</span>%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: center"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zN7Y4jdiuE42" title="Risk-free interest rate,">1.52</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zklnsR6jM6h5" title="Expected volatility, minimum">73.54</span>% - <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zEqc44ucl1Wi" title="Expected volatility, maximum">74.17</span>%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_z2fCJGPjywRc" title="Expected volatility">45.3</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20220101__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_znUwjaSmek4" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_c20210101__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2021SolarJuiceMember_zNcufwOD7HUc" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlanMember"> P6Y3M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 0.0011 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 0.0016 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 7.13 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 7.19 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlanMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021OfPhoenixMember"> P6Y3M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember_srt_MinimumMember"> P1Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember_srt_MaximumMember"> P3Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 0.0304 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 0.0397 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 0.0152 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 1.377 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 1.693 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 0.644 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 0.690 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021OfPhoenixMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021SolarJuiceMember"> P6Y3M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021SolarJuiceMember"> P3Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0.0294 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0.0393 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0.0152 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0.7354 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0.7417 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0.453 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2022-01-012022-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2021-01-012021-12-31_custom_EquityIncentivePlan2021SolarJuiceMember" decimals="INF" unitRef="Pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="From2022-01-012022-12-31_custom_EquityIncentive2015PlanMember_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 229888 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="From2021-01-012021-12-31_custom_EquityIncentive2015PlanMember_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 184000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zZAHv4ZhpAz5" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - Option Activity)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_zXfWJaxsfxHc" style="display: none">Summary of stock option activities</span></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><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> </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"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Weighted-Average Exercise Price Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Weighted-Average<br/> Remaining Contractual Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Aggregate Intrinsic Value ($000)</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: 44%; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2020</span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zePtqRq9B6w8" style="width: 11%; text-align: right" title="Outstanding at the beginning of the period">388,900</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zKl0nhYyzTFi" style="width: 11%; text-align: right" title="Outstanding at the beginning of the period">10</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: 11%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zVH3V9w39W3g" title="Weighted Average Remaining Contractual Life, Forfeited/expired">7.52</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zcfNIWTEkT9e" style="width: 11%; text-align: right" title="Aggregate Intrinsic Value at the beginning">486</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zXFYIp2Nqc69" style="text-align: right" title="Granted (in shares)">969,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zMhPJpFlvrvj" style="text-align: right" title="Granted (in dollars per share)">7</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zV0b3KICeLj8" style="text-align: right" title="Exercised (in shares)">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zFCcHrLwoZk" style="text-align: right" title="Exercised (in dollars per share)">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z2u7HE2Apmjj" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(117,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zJDRNO6KKela" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">11</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2021</span></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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_ziCd2zTXkJc1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the beginning of the period">1,215,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zx0MEwI9yHGg" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the beginning of the period">8</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20211231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zq83DTBVoiQc" title="Weighted Average Remaining Contractual Life, Forfeited/expired">9.04</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zCvnMzdW6Vuj" style="padding-bottom: 2.5pt; text-align: right" title="Aggregate Intrinsic Value at the beginning">82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z9yXIY0fVOsh" style="text-align: right" title="Granted (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zVCectcams78" style="text-align: right" title="Granted (in dollars per share)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zcp6LRPc2kng" style="text-align: right" title="Exercised (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zDwmqNUsRev8" style="text-align: right" title="Exercised (in dollars per share)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_ziwB4c0WTSx3" style="text-align: right" title="Forfeited (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z5UiDpLXTyb6" style="text-align: right" title="Forfeited (in dollars per share)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2022</span></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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pip0_d0_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zglsc0xRjnwl" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the end of the period">1,215,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z9JYwNTXD3al" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the end of the period">7</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zPVdMK0amun8" title="Weighted Average Remaining Contractual Life, Forfeited/expired">7.87</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zoWn1ojATHf9" style="padding-bottom: 2.5pt; text-align: right" title="Aggregate Intrinsic Value at the end">1</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Exercisable as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_z2AteH8l6jQ1" style="text-align: right" title="Vested and exercisable at the end of the period (in shares)">440,150</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_pdd_zosqlRXznK6k" style="text-align: right" title="Vested and exercisable at the end of the period (in dollars)">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zkyNx3NusXa" title="Vested and exercisable at the end of the period">7.35</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_pn3n3_zNTNszCDHMI" style="text-align: right" title="Vested and exercisable at year end">1</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Non-vested as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_zcZQeUT6o2u7" style="text-align: right" title="Expected to vest at the end of the period (in shares)">775,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c20221231__us-gaap--AwardTypeAxis__custom--StockOptionsMember_pdd_zJM6HQqLYjh4" style="text-align: right" title="Expected to vest at the end of the period (in dollars)">7</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> </table>
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 388900 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2020-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 10 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2020-01-012020-12-31_custom_StockOptionsMember"> P7Y6M7D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2020-12-31_custom_StockOptionsMember" decimals="-3" unitRef="USD"> 486000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2021-01-012021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 969000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2021-01-012021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 7 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2021-01-012021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 25000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2021-01-012021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 4 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2021-01-012021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 117000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2021-01-012021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 11 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 1215900 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2021-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 8 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2021-01-012021-12-31_custom_StockOptionsMember"> P9Y14D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2021-12-31_custom_StockOptionsMember" decimals="-3" unitRef="USD"> 82000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2022-01-012022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 0 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 0 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2022-01-012022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 0 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 1215900 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="-3" unitRef="USDPShares"> 7000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_StockOptionsMember"> P7Y10M13D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="-3" unitRef="USD"> 1000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 440150 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 6 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2022-01-012022-12-31_custom_StockOptionsMember"> P7Y4M6D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="-3" unitRef="USD"> 1000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="Shares"> 775750 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_StockOptionsMember" decimals="INF" unitRef="USDPShares"> 7 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
<us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_pn3n3_zYODyxZqsVo6" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - Options by Exercise Price)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zSmvSfcM7IJ7" style="display: none">Summary of exercise price and remaining life information about options exercisable</span></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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold">Range of exercise price</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">Shares Exercisable</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Remaining Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic ($000)</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: 44%; text-align: left"><span style="font-size: 10pt">$<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zcMDSuh16NG" title="Lower exercise price per share (in dollars per share)">118</span> - $<span id="xdx_903_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zCfjp3qk1au6" title="Upper exercise price per share (in dollars per share)">172</span></span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zbdWXfdxA6Hk" style="width: 11%; text-align: right" title="Shares Exercisable">1,000</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: 11%; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_z6qqfh3oUA19" title="Weighted average remaining contractual life">2.08</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zgvpoZKVPmX1" style="width: 11%; text-align: right" title="Weighted average exercise price">172.00</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange1Member_zvZ2nNe5DDId" style="width: 11%; text-align: right" title="Aggregate Intrinsic Value (in Dollars)"></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">$<span id="xdx_90E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zoKw5IO3VYnl" title="Lower exercise price per share (in dollars per share)">40</span> - $<span id="xdx_90B_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zyiDXOAtObJj" title="Upper exercise price per share (in dollars per share)">117</span></span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zq1w98xGpkTj" style="text-align: right" title="Shares Exercisable">14,600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_z7SBxCp5klUl" title="Weighted average remaining contractual life">3.33</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zWkoRmuio867" style="text-align: right" title="Weighted average exercise price">62.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange2Member_zvaz4V4KsdH4" style="text-align: right" title="Aggregate Intrinsic Value (in Dollars)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zVHKl6zeCFTi" title="Lower exercise price per share (in dollars per share)">3</span> - $<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zXcyLkyK0UOe" title="Upper exercise price per share (in dollars per share)">39</span></span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zVqVxOd4uEWi" style="text-align: right" title="Shares Exercisable">412,050</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zf9ITwuTeCMl" title="Weighted average remaining contractual life">7.52</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zPBc98XoXgok" style="text-align: right" title="Weighted average exercise price">7.54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_d0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange3Member_zyEdFGYilOC8" style="text-align: right" title="Aggregate Intrinsic Value (in Dollars)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">$<span id="xdx_905_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zujTVE6f1O19" title="Lower exercise price per share (in dollars per share)">1</span>-$<span id="xdx_904_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_pip0_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zIkGJ8N6iioi" title="Upper exercise price per share (in dollars per share)">2</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zEXPyyOVPZAf" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Exercisable">12,500</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_zlkkPUND8zn5" title="Weighted average remaining contractual life">6.80</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_z1Btzj8w7Ajh" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price">1.61</td><td style="padding-bottom: 1pt; 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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--PriceRange4Member_pn3n3_zlzoyzh30YP7" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate Intrinsic Value (in Dollars)">1</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; text-align: right"> </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_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pip0_c20221231_ztLHd9TcFfog" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Exercisable">440,150</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231_zBZmkoW52I8d" title="Weighted average remaining contractual life">7.35</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pip0_c20221231_zBCghd4r882e" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price">6.36</td><td style="padding-bottom: 2.5pt; text-align: 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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_c20221231_zkI7Mk6lGTD4" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value (in Dollars)">1</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange1Member" decimals="INF" unitRef="USDPShares"> 118 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange1Member" decimals="INF" unitRef="USDPShares"> 172 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions contextRef="AsOf2022-12-31_custom_PriceRange1Member" decimals="INF" unitRef="Shares"> 1000 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_PriceRange1Member"> P2Y29D </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2022-12-31_custom_PriceRange1Member" decimals="INF" unitRef="USDPShares"> 172.00 </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2022-12-31_custom_PriceRange1Member" decimals="-3" unitRef="USD"> 0 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange2Member" decimals="INF" unitRef="USDPShares"> 40 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange2Member" decimals="INF" unitRef="USDPShares"> 117 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions contextRef="AsOf2022-12-31_custom_PriceRange2Member" decimals="INF" unitRef="Shares"> 14600 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_PriceRange2Member"> P3Y3M29D </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2022-12-31_custom_PriceRange2Member" decimals="INF" unitRef="USDPShares"> 62.03 </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2022-12-31_custom_PriceRange2Member" decimals="-3" unitRef="USD"> 0 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange3Member" decimals="INF" unitRef="USDPShares"> 3 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange3Member" decimals="INF" unitRef="USDPShares"> 39 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions contextRef="AsOf2022-12-31_custom_PriceRange3Member" decimals="INF" unitRef="Shares"> 412050 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_PriceRange3Member"> P7Y6M7D </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2022-12-31_custom_PriceRange3Member" decimals="INF" unitRef="USDPShares"> 7.54 </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2022-12-31_custom_PriceRange3Member" decimals="-3" unitRef="USD"> 0 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange4Member" decimals="INF" unitRef="USDPShares"> 1 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit contextRef="From2022-01-012022-12-31_custom_PriceRange4Member" decimals="INF" unitRef="USDPShares"> 2 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions contextRef="AsOf2022-12-31_custom_PriceRange4Member" decimals="INF" unitRef="Shares"> 12500 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_PriceRange4Member"> P6Y9M18D </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2022-12-31_custom_PriceRange4Member" decimals="INF" unitRef="USDPShares"> 1.61 </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2022-12-31_custom_PriceRange4Member" decimals="-3" unitRef="USD"> 1000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares"> 440150 </us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-01to2022-12-31"> P7Y4M6D </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2022-12-31" decimals="INF" unitRef="USDPShares"> 6.36 </us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_pn3n3_zDBwWtesGbP" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Share-based Compensation (Details - RSU'S)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt"><span id="xdx_8B4_zqZ3D3bWJ9uh" style="display: none">Summary of restricted stock awards</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </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>Weighted Average Grant-Date Fair Value</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 style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Restricted stock units at December 31, 2020</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBiOByUjoEWk" style="text-align: right" title="Restricted stock units at beginning of year (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zq94Nqn8Tto6" style="text-align: right" title="Restricted stock units at beginning of year (in dollars per share)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%">Granted</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zXSUZRnprv72" style="width: 13%; text-align: right" title="Granted (in shares)">184,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zyRAt1fyfQJe" style="width: 13%; text-align: right" title="Granted (in dollars per share)">6.34</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGjiP2x8Zu9e" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(184,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zopINsJaJfW1" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">6.34</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Restricted stock units at December 31, 2021</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ziPoaYhquDh" style="text-align: right" title="Restricted stock units at beginning of year (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue_iS_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zo8lElUUIKn9" style="text-align: right" title="Restricted stock units at beginning of year (in dollars per share)"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zDv9mkcYiYB5" style="text-align: right" title="Granted (in shares)">229,888</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zByMEMsDHCm1" style="text-align: right" title="Granted (in dollars per share)">2.71</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zmmwWguhIhs" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(229,888</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxdnW5fTajwk" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">2.71</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">Restricted stock units at December 31, 2022</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxtpunWne6a2" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock units at end of year (in shares)"></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue_iE_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5ldlkknvyqg" style="padding-bottom: 2.5pt; text-align: right" title="Restricted stock units at end of year (in dollars per share)"></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="AsOf2020-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue contextRef="AsOf2020-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 0 </spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="From2021-01-012021-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 184000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2021-01-012021-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="USDPShares"> 6.34 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures contextRef="From2021-01-012021-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 184000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="From2021-01-012021-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="USDPShares"> 6.34 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="AsOf2021-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue contextRef="AsOf2021-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 0 </spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="From2022-01-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 229888 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2022-01-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="USDPShares"> 2.71 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures contextRef="From2022-01-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 229888 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="From2022-01-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="USDPShares"> 2.71 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue contextRef="AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember" decimals="INF" unitRef="Shares"> 0 </spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue>
<spi:ScheduleOfPhoenixsOptionActivityTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfPhoenixsOptionActivityTableTextBlock_pn3n3_zX5n3nRqapw5" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - Phoenix's)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zeAnKUuJ9Oh6" style="display: none"> Schedule of Phoenix's stock option activities</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining Contractual Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic Value ($000)</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-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2020</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zdlZ1JRhirV8" style="text-align: right" title="Outstanding at the beginning of the period (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_ztCzoLgKcEvk" style="text-align: right" title="Outstanding at the beginning of the period"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 44%; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zTcTdDzqusf3" style="width: 11%; text-align: right" title="Granted (in shares)">2,040,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zUsBDv1phVsa" style="width: 11%; text-align: right" title="Granted (in dollars per share)">1.72</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: 11%; 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 style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zU041hXBloMh" style="text-align: right" title="Exercised (in shares)"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zItK5BiKXcN1" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(354,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zJPgS8C4kfJ8" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">1.72</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2021</span></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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_znoJZ6v8E8Hj" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the beginning of the period (in shares)">1,686,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zvWsT245MZz6" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the beginning of the period">1.72</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_909_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zJkdNOuuEfmd" title="Weighted Average Remaining Contractual Life">9.45</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20211231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zAvVmeN1g1Ri" style="padding-bottom: 2.5pt; text-align: right">2,091</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zkAL4cMlmRf3" style="text-align: right" title="Granted (in shares)">888,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pin3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zaxTCj14it1e" style="text-align: right" title="Granted (in dollars per share)">1.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zAkKnB8yObH3" style="text-align: right" title="Exercised (in shares)">(80,625</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zocXAoRoIxk7" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited (in shares)">(731,375</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zguFFE9nNZv6" style="padding-bottom: 1pt; text-align: right" title="Forfeited (in dollars per share)">1.72</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2022</span></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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zp0V13J18BP2" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the end of the period (in shares)">1,762,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_z02RNEzRGaQ6" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the end of the period">1.71</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_90F_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zTuNYVJVN5da" title="Weighted Average Remaining Contractual Life">8.93</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right">16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Exercisable as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zL4fDhjiWGz" style="text-align: right" title="Vested and exercisable at the end of the period (in shares)">212,063</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zQWG3wDozgGl" style="text-align: right" title="Expected vested shares at end of year">1.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_z4Ayjop2wVie" title="Weighted Average Remaining Contractual Life">8.25</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iI_pn3n3_d0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zdG4kjBG9nX1" style="text-align: right">12</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Expected to vest as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zdvsQOpNXoU4" style="text-align: right" title="Non-vested shares at end of year (in shares)">1,550,437</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--PhoenixStockOptionMember_zj0syOUms4Qc" style="text-align: right" title="Expected vested shares at end of year">1.72</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> </table>
</spi:ScheduleOfPhoenixsOptionActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2020-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2021-01-012021-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 2040500 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2021-01-012021-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.72 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2021-01-012021-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2021-01-012021-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 354000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2021-01-012021-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.72 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2021-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 1686500 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2021-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.72 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember"> P9Y5M12D </spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2021-12-31_custom_PhoenixStockOptionMember" decimals="-3" unitRef="USD"> 2091000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 888000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1700 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 80625 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 731375 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.72 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 1762500 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.71 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember"> P8Y11M4D </spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 212063 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.63 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_PhoenixStockOptionMember"> P8Y3M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2022-12-31_custom_PhoenixStockOptionMember" decimals="-3" unitRef="USD"> 12000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="Shares"> 1550437 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_PhoenixStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.72 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2022-01-012022-12-31_custom_UnrestrictedStockUnitsMember" decimals="INF" unitRef="Shares"> 505000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensation contextRef="From2022-01-012022-12-31_custom_UnrestrictedStockUnitsMember" decimals="0" unitRef="USD"> 793 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2021-01-012021-12-31_custom_SolarJuiceEquityIncentivePlanMember_custom_SjCaymanOptionsMember" decimals="INF" unitRef="Shares"> 1529290 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2021-12-31_custom_SolarJuiceEquityIncentivePlanMember_custom_SjCaymanOptionsMember" decimals="INF" unitRef="USDPShares"> 1.92 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2021-01-012021-12-31_custom_SolarJuiceEquityIncentivePlanMember_custom_SjCaymanOptionsMember" decimals="INF" unitRef="USDPShares"> 1.72 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2022-07-012022-07-06_custom_SolarJuiceMember" decimals="INF" unitRef="Shares"> 272502 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2022-09-292022-10-02_custom_SolarJuiceMember" decimals="INF" unitRef="Shares"> 106250 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2022-07-06_custom_SolarJuiceMember" decimals="INF" unitRef="USDPShares"> 2.11 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2022-10-02_custom_SolarJuiceMember" decimals="INF" unitRef="USDPShares"> 7.26 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2022-07-012022-07-06_custom_SolarJuiceMember" decimals="INF" unitRef="USDPShares"> 4.36 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2022-09-292022-10-02_custom_SolarJuiceMember" decimals="INF" unitRef="USDPShares"> 4.19 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<spi:ScheduleOfSJGroupStockOptionActivitiesTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfSJGroupStockOptionActivitiesTableTextBlock_pn3n3_ztHlhEuZPNRc" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Share-based Compensation (Details - SJ group stock option activities)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BC_zpmxf6TqEhPj"><span id="xdx_8BA_z6mtg5FgoIdk" style="display: none">Schedule of SJ group stock option activities</span></span></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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </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">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted- Average Exercise Price Per Share</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average<br/> Remaining Contractual Term</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic Value ($000)</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-align: left">Outstanding as of December 31, 2020</td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zfH7kvyaGcgc" style="text-align: right" title="Outstanding at the beginning of the period"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z7eMhwflzRak" style="text-align: right" title="Outstanding at the beginning of the period"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 44%; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="width: 1%; text-align: left"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zFlnxVr3eo38" style="width: 11%; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross">1,529,290</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zrLIm9NbMudb" style="width: 11%; text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price">1.92</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: 11%; 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 style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zVoOBKTPYRw6" style="text-align: right" title="Exercise of share options, shares"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zOPcAvmXsuub" style="border-bottom: Black 1pt solid; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period">(413,215</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210101__20211231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zk4FKV7sB7Z7" style="padding-bottom: 1pt; text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price">1.92</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2021</span></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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zAz8zJ0MFvek" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the beginning of the period">1,116,075</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z8cM6XrxA1Ml" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the beginning of the period">1.92</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_ztJDmq49Vwhi" title="Weighted Average Remaining Contractual Life">9.44</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iS_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zWnBj0AnuOZ3" style="padding-bottom: 2.5pt; text-align: right" title="Beginning Exercisable">1,607</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Granted</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z0cLJPvsHFHe" style="text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross">378,752</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zL4dZdq8KiWi" style="text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price">3.56</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zSBAZklW2Krh" style="text-align: right" title="Exercise of share options, shares"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Forfeited/expired</span></td><td style="padding-bottom: 1pt; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zYwvSBfD1mx3" style="border-bottom: Black 1pt solid; text-align: right" title="Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period">(450,179</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zN25P0u75e01" style="padding-bottom: 1pt; text-align: right" title="Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price">1.92</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"><span style="font-size: 10pt">Outstanding as of December 31, 2022</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z8ZZSeDRx6qb" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at the end of the period">1,044,648</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z4Lc89Kdb5ei" style="padding-bottom: 2.5pt; text-align: right" title="Outstanding at the ending of the period">2.51</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zwCN9sczG4Dd" title="Weighted Average Remaining Contractual Life">8.80</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_iE_pn3n3_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zCUNU5wupwi7" style="padding-bottom: 2.5pt; text-align: right" title="Ending Exercisable">3,861</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span style="font-size: 10pt">Vested and exercisable as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_z56Tt2DWCgb6" style="text-align: right" title="Vested and exercisable at the end of the period (in shares)">166,474</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zRyTv29c2iVh" style="text-align: right" title="Expected vested shares at end of year">1.92</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zhDQc3DbLO37" title="Weighted Average Remaining Contractual Life">8.36</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAndExercisableAggregateIntrinsicValue_iI_pn3n3_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zyVAGqLyqeDh" style="text-align: right" title="Vested and exerciable">694</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"><span style="font-size: 10pt">Non-vested as of December 31, 2022</span></td><td style="text-align: left"> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zuFKVlrM5d0h" style="text-align: right" title="Non-vested shares at end of year (in shares)">878,174</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20221231__us-gaap--AwardTypeAxis__custom--SJGroupStockOptionMember_zVhFTxfLKxg2" style="text-align: right" title="Non- vested shares at end of year">2.63</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> </table>
</spi:ScheduleOfSJGroupStockOptionActivitiesTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2020-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2021-01-012021-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 1529290 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2021-01-012021-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.92 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2021-01-012021-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2021-01-012021-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 413215 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2021-01-012021-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.92 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2021-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 1116075 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2021-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.92 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember"> P9Y5M8D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2021-12-31_custom_SJGroupStockOptionMember" decimals="-3" unitRef="USD"> 1607000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 378752 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 3.56 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 0 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 450179 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.92 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 1044648 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 2.51 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember"> P8Y9M18D </spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="-3" unitRef="USD"> 3861000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 166474 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 1.92 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3 contextRef="From2022-01-012022-12-31_custom_SJGroupStockOptionMember"> P8Y4M9D </spi:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm3>
<spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAndExercisableAggregateIntrinsicValue contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="-3" unitRef="USD"> 694000 </spi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAndExercisableAggregateIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="Shares"> 878174 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2022-12-31_custom_SJGroupStockOptionMember" decimals="INF" unitRef="USDPShares"> 2.63 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2021-01-232021-01-24_custom_XiaofengDentonPengMember_custom_PhoenixStockOptionMember_custom_PhoenixMember" decimals="INF" unitRef="Shares"> 1050000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2021-01-232021-01-24_custom_XiaofengDentonPengMember_custom_PhoenixStockOptionMember_custom_PhoenixMember" decimals="INF" unitRef="USDPShares"> 1.29 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2021-02-272021-02-28_custom_XiaofengDentonPengMember_custom_SjCaymanOptionsMember_custom_SjCaymanMember" decimals="INF" unitRef="Shares"> 1500000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2021-02-272021-02-28_custom_XiaofengDentonPengMember_custom_SjCaymanOptionsMember_custom_SjCaymanMember" decimals="INF" unitRef="USDPShares"> 1.92 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2022-01-012022-12-31_custom_SjCaymanOptionsMember_custom_SolarJuiceEquityIncentivePlanMember" decimals="INF" unitRef="USDPShares"> 1.72 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 9663000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2022-01-01to2022-12-31"> P2Y6M </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_805_eus-gaap--IncomeTaxDisclosureTextBlock_ziH7y6IVsx1l" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>19.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_820_zZz9wJ1mqwq7">Income Taxes</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 16.5pt">Income / (loss) before provision for income taxes is attributable to the following geographic locations for the years ended December 31:</p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_ztUmYLpG3Oli" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Loss before Provision)"> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8BF_zSf3owyEfZjd" style="display: none">Schedule of loss before provision for income taxes by geographic locations</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_494_20220101__20221231_z3Sh3Mpe8qcb" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_498_20210101__20211231_zcji4iUeqzkc" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">For the years ended December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_zkbtnUVlfgN7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(35,293</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(45,860</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_zXHhBSllQ5t3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Foreign Countries</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,562</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,480</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zUOWjzs5MVL1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"><b>Total loss before income taxes</b></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">(31,731</td><td style="padding-bottom: 2.5pt; 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">(43,380</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A5_zsgYZOARsPkj" 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 16.5pt">The provision for income taxes consists of the following for the years ended December 31:</p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zym7BTmVBSmd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Provision for income taxes)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_zVZAiAYd7HOh" style="display: none">Schedule of provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220101__20221231_z7kSMgjh0wKb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210101__20211231_z2QgTRB7UGC9" style="text-align: center"> </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="padding-bottom: 1pt; font-weight: bold; text-align: center">For the years ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zyBIY2uqgyKf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Current tax:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_d0_maCITEBzhM0_z5cjTWzRa8Xf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Federal tax</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzhM0_ztTSCA6pvpvb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">State tax</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">21</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzhM0_zoAv1NwhrvQf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign countries</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,439</td><td style="padding-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,672</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzhM0_maPFITz18g_zfHrjLvvGkm9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total current tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,676</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zTwFQlxnFBq7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax:</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_409_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_d0_maDITEBzIUx_ze1PH2MJ1a7c" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Federal tax</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_408_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_d0_maDITEBzIUx_zJ2sluL19eW2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">State tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01N_pn3n3_maDITEBzIUx_zO1k8fczwNH7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign countries</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">(468</td><td style="padding-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">(222</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_pn3n3_mtDITEBzIUx_maPFITz18g_zkuNZnRLzHd9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total deferred tax</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">(468</td><td style="padding-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">(222</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_ecustom--ProvisionForIncomeTaxes_iT_pn3n3_mtPFITz18g_zZPJmZ3b7Ecg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt"><b style="display: none">Total provision for income taxes</b></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,992</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_z2gItFAoEm08" 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 16.5pt; text-align: justify">The reconciliation between the actual income tax expense and income tax computed by applying the statutory U.S. Federal income tax rate for the years ended December 31 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zmpDWFeq1885" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Tax reconciliation)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zPQtXuPfMC2d" style="display: none">Schedule pre-tax (loss) income before provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220101__20221231_zxjbYReU1qqj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210101__20211231_zpbxnsfpodtc" style="text-align: center"> </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="padding-bottom: 1pt; font-weight: bold; text-align: center">For the years ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_zbknhh7zrgfa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Provision for income taxes at U.S. Federal statutory rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(6,664</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(9,110</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_zm5KlfEohBOl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">State taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,958</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_z2Sve4jCmm6i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Foreign taxes at different rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">730</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">869</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_zdHa8BlhxqL9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_zY9jOOaKYzug" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,382</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,645</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationOtherAdjustments_z2gSyLXGSCG5" style="vertical-align: bottom; background-color: White"> <td>Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(475</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(82</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_zweMsMomFj6l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Share Based Compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">145</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_d0_zZkOEKh7FLfc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred True-up</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,473</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--IncomeTaxReconciliationOtherAdjustmentsCredits_d0_zR0NfSZ8PGR2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Credits</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">(742</td><td style="padding-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"></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ProvisionForIncomeTaxes_z5iwCx3Ownl9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"><b style="display: none">Total provision for income taxes</b></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,992</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zRbV2ltTOoE4" 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 16.5pt; text-align: justify">Deferred income taxes reflect the net tax effects of loss carry forwards and temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Presented below are the significant components of the Group’s deferred tax assets and liabilities for federal, state and foreign income taxes at December 31:</p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_z6a4pD1KxQL5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred income taxes)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B5_zeOhmy18shb8" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20221231_z4dh4j6Sltqb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211231_zQzsHyXSkBz5" style="text-align: center"> </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="padding-bottom: 1pt; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zP8os5DXoAe7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTANzzGj_zE8rwiIUPu22" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Net operating loss carry forwards</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">97,622</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">86,624</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--ImpairmentOfPropertyAndEquipmentAndProjectAssets_i01_pn3n3_maDTANzzGj_zBZAfWplOYba" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Impairment of property and equipment, and project assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">86</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">541</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_i01I_pn3n3_maDTANzzGj_zx2vP7Fgwnu3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Temporary differences due to accrued warranty costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">103</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsInvestmentInSubsidiaries_i01I_pn3n3_maDTANzzGj_z67f41K2XGqk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Investment in subsidiaries</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,777</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,459</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pn3n3_maDTANzzGj_zN7Ph7pT1XId" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,246</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_pn3n3_maDTANzzGj_zYo38qumAeu2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Allowance for bad debts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,021</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,076</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries_i01I_pn3n3_maDTANzzGj_zqTJl0DXKtu7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Fair value adjustment arising from subsidiaries acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pn3n3_maDTANzzGj_zLAjLEkOpN1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Stock compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,790</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,861</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsDerivativeInstruments_i01I_pn3n3_maDTANzzGj_zjayadC4TZI2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Unrealized loss on derivatives</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,918</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,095</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsInvestments_i01I_pn3n3_maDTANzzGj_z8VTayDgMFP" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Unrealized investment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,963</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,407</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTANzzGj_ze3Uzu7m27f5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other temporary differences</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">11,101</td><td style="padding-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">7,726</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzzGj_zE66GEIxLOi9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Valuation allowance</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">(128,152</td><td style="padding-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">(111,770</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsNet_i01I_pn3n3_mtDTANzzGj_msDTLzdxL_zDEilc9X8mTj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax 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">479</td><td style="padding-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">168</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zrDMeoT6WJAh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries_i01NI_pn3n3_di_maDITLzkbw_zTw22zTWlnX1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Fair value adjustment arising from subsidiaries acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,673</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,970</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzkbw_maDTLzdxL_zfdHEtgAnOKj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax liabilities</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,673</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,970</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxLiabilities_iNTI_pn3n3_di_mtDTLzdxL_zo2ob1bNyAZ9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,194</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,802</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8AC_zt9v1fB8pch7" 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 16.5pt; text-align: justify">As of December 31, 2022, the Group had a net operating loss carry forward for federal income tax purposes of approximately $<span id="xdx_90B_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_c20221231__us-gaap--IncomeTaxAuthorityAxis__custom--FederalMember_zruhfCiTGqhg" title="Federal net operating loss carryforward">396,601</span>. Of the federal net operating loss carryforwards, $<span id="xdx_90D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_iI_c20221231__us-gaap--IncomeTaxAuthorityAxis__custom--FederalMember_zdFtrimpEetd">86,156</span> begin to expire from the year 2027 to 2037. The remaining $<span id="xdx_90B_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_iI_c20221231__us-gaap--IncomeTaxAuthorityAxis__custom--FederalMember_zwbKeQvJ2AHk">310,445</span> of federal net operating loss carryforwards, which are limited to 80% of taxable income rather than the historical 100%, do not expire. The Group had total state net operating loss carryforwards of approximately $<span id="xdx_907_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_c20221231__us-gaap--IncomeTaxAuthorityAxis__custom--StateMember_ziScBvkrqPd2" title="Federal net operating loss carryforward">181,865</span>, which will begin to expire in the year 2026 to 2042. The Group has foreign net operating loss carryforwards of $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_c20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ForeignMember_z9ldykCpY4a1" title="Federal net operating loss carryforward">17,743</span>. The Group has a federal R&D credit of $<span id="xdx_903_eus-gaap--OtherResearchAndDevelopmentExpense_pn3n3_c20220101__20221231_zZ3Weq8KNRek" title="Research and development credit">758</span>, which will begin to expire from the year 2041 to 2042. The Group has a California R&D credit of $<span id="xdx_907_eus-gaap--IncomeTaxReconciliationTaxCreditsResearch_c20220101__20221231__us-gaap--TaxCreditCarryforwardAxis__custom--NeverExpiresMember_zufrKlddZDoj">488</span>, which will never expire.</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">Utilization of the federal and state net operating losses may be subject to certain annual limitations under IRC Section 382 due to the “change in ownership” provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. The Group has a full valuation allowance against US federal and state net operating losses.</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"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The Group recognizes deferred tax assets if it is more likely than not that those deferred tax assets will be realized. Management reviews deferred tax assets periodically for recoverability and makes estimates and judgments regarding the expected geographic sources of taxable income in assessing the need for a valuation allowance to reduce deferred tax assets to their estimated realizable value. Realization of the Group’s deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. Because of the Group’s lack of earnings history, the net deferred tax assets have been fully offset by a valuation allowance in the U.S. The valuation allowance increased by $<span id="xdx_907_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_pn3n3_c20220101__20221231_zhSYi3cWrfFg" title="Increase (decrease) in valuation allowance">13,915</span> and $<span id="xdx_904_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20210101__20211231_pn3n3_zjZxTVqvqrai" title="Increase (decrease) in valuation allowance">9,645</span> during the years ended December 31, 2022 and 2021, respectively.</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">The Group had <span id="xdx_90E_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_do_c20221231_zkCHmtsCRM9i" title="Unrecognized tax benefits"><span id="xdx_903_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_do_c20211231_z53eUQz0IKtc" title="Unrecognized tax benefits">no</span></span> unrecognized tax benefits as of December 31, 2022 and 2021, respectively. The Group currently files income tax returns in the U.S., as well as California, Hawaii, New Jersey, and certain other foreign jurisdictions. The Group is currently not the subject of any income tax examinations. The Group’s tax returns generally remain open for tax years after 2012.</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">The Coronavirus Aid, Relief and Economy Security (CARES) Act (“the CARES Act, H.R. 748”) was signed into law on 27 March 2020. The CARES Act temporarily eliminates the 80% taxable income limitation (as enacted under the Tax Cuts and Jobs Act of 2017) for NOL deductions for 2018-2020 tax years and reinstated NOL carrybacks for the 2018-2020 tax years. Moreover, the CARES Act also temporarily increases the business interest deduction limitations from 30% to 50% of adjusted taxable income for the 2019 and 2020 taxable year. Lastly, the Tax Act technical correction classifies qualified improvement property as 15-year recovery period, allowing the bonus depreciation deduction to be claimed for such property retroactively as if it was included in the Tax Act at the time of enactment.</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">The Tax Cuts and Jobs Act included a sunset provision such that Research and Experimental Expenses incurred after December 31, 2021 are capitalized and amortized. US R&E expenses are amortized over five years and non-US R&E expenses are amortized over fifteen years. As part of the December 31, 2022 tax provision calculation, the Group added back to taxable income, research expenditures of $<span id="xdx_901_eus-gaap--ResearchAndDevelopmentExpense_pn3n3_c20220101__20221231_zebOJbVYxsqi">1,472</span>. These expenses were incurred in the U.S. and amortized over <span id="xdx_900_eus-gaap--DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_dtY_c20220101__20221231_zYCZTABMwSQj">5</span> years for U.S. tax purposes.</p>
</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_ztUmYLpG3Oli" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Loss before Provision)"> <tr style="vertical-align: bottom"> <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8BF_zSf3owyEfZjd" style="display: none">Schedule of loss before provision for income taxes by geographic locations</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_494_20220101__20221231_z3Sh3Mpe8qcb" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_498_20210101__20211231_zcji4iUeqzkc" style="border-bottom: Black 1pt solid; text-align: center"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="6" style="font-weight: bold; text-align: center">For the years ended December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_zkbtnUVlfgN7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">United States</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(35,293</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(45,860</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_409_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_zXHhBSllQ5t3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Foreign Countries</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,562</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,480</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zUOWjzs5MVL1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"><b>Total loss before income taxes</b></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">(31,731</td><td style="padding-bottom: 2.5pt; 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">(43,380</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table>
</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -35293000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -45860000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3562000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 2480000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -31731000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -43380000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zym7BTmVBSmd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Provision for income taxes)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_zVZAiAYd7HOh" style="display: none">Schedule of provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220101__20221231_z7kSMgjh0wKb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210101__20211231_z2QgTRB7UGC9" style="text-align: center"> </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="padding-bottom: 1pt; font-weight: bold; text-align: center">For the years ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zyBIY2uqgyKf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Current tax:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_d0_maCITEBzhM0_z5cjTWzRa8Xf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Federal tax</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzhM0_ztTSCA6pvpvb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 66%; text-align: left">State tax</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">21</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">4</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzhM0_zoAv1NwhrvQf" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign countries</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,439</td><td style="padding-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,672</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzhM0_maPFITz18g_zfHrjLvvGkm9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Total current tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,676</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zTwFQlxnFBq7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax:</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_409_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_d0_maDITEBzIUx_ze1PH2MJ1a7c" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Federal tax</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_408_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_d0_maDITEBzIUx_zJ2sluL19eW2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">State tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01N_pn3n3_maDITEBzIUx_zO1k8fczwNH7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign countries</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">(468</td><td style="padding-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">(222</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01T_pn3n3_mtDITEBzIUx_maPFITz18g_zkuNZnRLzHd9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Total deferred tax</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">(468</td><td style="padding-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">(222</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_ecustom--ProvisionForIncomeTaxes_iT_pn3n3_mtPFITz18g_zZPJmZ3b7Ecg" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt"><b style="display: none">Total provision for income taxes</b></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,992</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 21000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 4000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2439000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1672000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2460000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1676000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -468000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -222000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -468000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -222000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<spi:ProvisionForIncomeTaxes contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1992000 </spi:ProvisionForIncomeTaxes>
<spi:ProvisionForIncomeTaxes contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1454000 </spi:ProvisionForIncomeTaxes>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zmpDWFeq1885" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Tax reconciliation)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zPQtXuPfMC2d" style="display: none">Schedule pre-tax (loss) income before provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220101__20221231_zxjbYReU1qqj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210101__20211231_zpbxnsfpodtc" style="text-align: center"> </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="padding-bottom: 1pt; font-weight: bold; text-align: center">For the years ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_zbknhh7zrgfa" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Provision for income taxes at U.S. Federal statutory rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(6,664</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(9,110</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_zm5KlfEohBOl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">State taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,958</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_z2Sve4jCmm6i" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Foreign taxes at different rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">730</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">869</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_zdHa8BlhxqL9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Non-deductible expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_zY9jOOaKYzug" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,382</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,645</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxReconciliationOtherAdjustments_z2gSyLXGSCG5" style="vertical-align: bottom; background-color: White"> <td>Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(475</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(82</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_zweMsMomFj6l" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Share Based Compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">145</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_d0_zZkOEKh7FLfc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred True-up</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,473</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--IncomeTaxReconciliationOtherAdjustmentsCredits_d0_zR0NfSZ8PGR2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Credits</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">(742</td><td style="padding-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"></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ProvisionForIncomeTaxes_z5iwCx3Ownl9" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"><b style="display: none">Total provision for income taxes</b></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,992</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,454</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -6664000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -9110000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -3958000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -10000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 730000 </us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 869000 </us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 47000 </us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 12000 </us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 16382000 </us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 9645000 </us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -475000 </us-gaap:IncomeTaxReconciliationOtherAdjustments>
<us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -82000 </us-gaap:IncomeTaxReconciliationOtherAdjustments>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 145000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 130000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -3473000 </us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<spi:IncomeTaxReconciliationOtherAdjustmentsCredits contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -742000 </spi:IncomeTaxReconciliationOtherAdjustmentsCredits>
<spi:IncomeTaxReconciliationOtherAdjustmentsCredits contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </spi:IncomeTaxReconciliationOtherAdjustmentsCredits>
<spi:ProvisionForIncomeTaxes contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1992000 </spi:ProvisionForIncomeTaxes>
<spi:ProvisionForIncomeTaxes contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1454000 </spi:ProvisionForIncomeTaxes>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_z6a4pD1KxQL5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred income taxes)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B5_zeOhmy18shb8" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20221231_z4dh4j6Sltqb" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211231_zQzsHyXSkBz5" style="text-align: center"> </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="padding-bottom: 1pt; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zP8os5DXoAe7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTANzzGj_zE8rwiIUPu22" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Net operating loss carry forwards</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">97,622</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">86,624</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--ImpairmentOfPropertyAndEquipmentAndProjectAssets_i01_pn3n3_maDTANzzGj_zBZAfWplOYba" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Impairment of property and equipment, and project assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">86</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">541</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_i01I_pn3n3_maDTANzzGj_zx2vP7Fgwnu3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Temporary differences due to accrued warranty costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">103</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsInvestmentInSubsidiaries_i01I_pn3n3_maDTANzzGj_z67f41K2XGqk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Investment in subsidiaries</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,777</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,459</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_i01I_pn3n3_maDTANzzGj_zN7Ph7pT1XId" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,246</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_i01I_pn3n3_maDTANzzGj_zYo38qumAeu2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Allowance for bad debts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,021</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,076</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries_i01I_pn3n3_maDTANzzGj_zqTJl0DXKtu7" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Fair value adjustment arising from subsidiaries acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pn3n3_maDTANzzGj_zLAjLEkOpN1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Stock compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,790</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,861</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsDerivativeInstruments_i01I_pn3n3_maDTANzzGj_zjayadC4TZI2" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Unrealized loss on derivatives</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,918</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,095</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsInvestments_i01I_pn3n3_maDTANzzGj_z8VTayDgMFP" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Unrealized investment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,963</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,407</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTANzzGj_ze3Uzu7m27f5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other temporary differences</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">11,101</td><td style="padding-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">7,726</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzzGj_zE66GEIxLOi9" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Valuation allowance</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">(128,152</td><td style="padding-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">(111,770</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsNet_i01I_pn3n3_mtDTANzzGj_msDTLzdxL_zDEilc9X8mTj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax 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">479</td><td style="padding-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">168</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zrDMeoT6WJAh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries_i01NI_pn3n3_di_maDITLzkbw_zTw22zTWlnX1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left">Fair value adjustment arising from subsidiaries acquisition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,673</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,970</td><td style="text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzkbw_maDTLzdxL_zfdHEtgAnOKj" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax liabilities</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,673</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,970</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxLiabilities_iNTI_pn3n3_di_mtDTLzdxL_zo2ob1bNyAZ9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,194</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,802</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table>
</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 97622000 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 86624000 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<spi:ImpairmentOfPropertyAndEquipmentAndProjectAssets contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 86000 </spi:ImpairmentOfPropertyAndEquipmentAndProjectAssets>
<spi:ImpairmentOfPropertyAndEquipmentAndProjectAssets contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 541000 </spi:ImpairmentOfPropertyAndEquipmentAndProjectAssets>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 83000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 103000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
<us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3777000 </us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries>
<us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 4459000 </us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1246000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 16000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2021000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2076000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
<spi:DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 26000 </spi:DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries>
<spi:DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 30000 </spi:DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2790000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 1861000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsDerivativeInstruments contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 5918000 </us-gaap:DeferredTaxAssetsDerivativeInstruments>
<us-gaap:DeferredTaxAssetsDerivativeInstruments contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 5095000 </us-gaap:DeferredTaxAssetsDerivativeInstruments>
<us-gaap:DeferredTaxAssetsInvestments contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 3963000 </us-gaap:DeferredTaxAssetsInvestments>
<us-gaap:DeferredTaxAssetsInvestments contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 3407000 </us-gaap:DeferredTaxAssetsInvestments>
<us-gaap:DeferredTaxAssetsOther contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 11101000 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsOther contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 7726000 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 128152000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 111770000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 479000 </us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxAssetsNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 168000 </us-gaap:DeferredTaxAssetsNet>
<spi:DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2673000 </spi:DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries>
<spi:DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2970000 </spi:DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2673000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2970000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredTaxLiabilities contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2194000 </us-gaap:DeferredTaxLiabilities>
<us-gaap:DeferredTaxLiabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 2802000 </us-gaap:DeferredTaxLiabilities>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2022-12-31_custom_FederalMember" decimals="-3" unitRef="USD"> 396601000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="AsOf2022-12-31_custom_FederalMember" decimals="0" unitRef="USD"> 86156 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration contextRef="AsOf2022-12-31_custom_FederalMember" decimals="0" unitRef="USD"> 310445 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2022-12-31_custom_StateMember" decimals="-3" unitRef="USD"> 181865000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="AsOf2022-12-31_custom_ForeignMember" decimals="-3" unitRef="USD"> 17743000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OtherResearchAndDevelopmentExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 758000 </us-gaap:OtherResearchAndDevelopmentExpense>
<us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="From2022-01-012022-12-31_custom_NeverExpiresMember" decimals="0" unitRef="USD"> 488 </us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 13915000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 9645000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:ResearchAndDevelopmentExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1472000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 contextRef="From2022-01-01to2022-12-31"> P5Y </us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
<us-gaap:EarningsPerShareTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_809_eus-gaap--EarningsPerShareTextBlock_zB4c5LqdT8jb" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>20.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_824_z3S2ewo9UEa4">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 16.5pt; text-align: justify">As a result of the net loss for the years ended December 31, 2022 and 2021, there is no dilutive impact to the net loss per share calculation for the period. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">The following table presents the calculation of basic and diluted net loss per share:</p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zGQalitgBKM5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Loss Per Share (Details - Basic and Diluted)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BF_zpNRC0t2wOm9" style="display: none">Schedule of calculation of basic and diluted net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220101__20221231_zylN4ItLOQN4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210101__20211231_zIqn36kvWhE8" 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="6" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLossAbstract_iB_zmeDgpuxxaBf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Numerator:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperations_i01_pn3n3_zvy5rNs0rdii" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Net loss attributable to shareholders of SPI Energy Co., Ltd.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(33,421</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(45,491</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zStYJNPAbJKb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 7.1pt">Weighted-average number of ordinary shares-basic and diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220101__20221231_pdd_zo0HZ5fjFVza" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220101__20221231_pdd_zEuqitcFM4bg" title="Weighted Average Number of Shares Outstanding, Diluted">26,513,193</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210101__20211231_pdd_zdbSU9cEfuyb" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_901_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210101__20211231_pdd_zNem2hwhrLq8" title="Weighted Average Number of Shares Outstanding, Diluted">24,192,815</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Basic and diluted net loss per share</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_903_eus-gaap--EarningsPerShareBasic_c20220101__20221231_pdd_zJD8AGQKslY5" title="Earnings Per Share, Basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_c20220101__20221231_pdd_zIsjxlFf8tT7" title="Earnings Per Share, Diluted">(1.3</span></span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--EarningsPerShareBasic_c20210101__20211231_pdd_zfSWPgDYyLIg" title="Earnings Per Share, Basic"><span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20210101__20211231_pdd_zVcFTiRtGr7" title="Earnings Per Share, Diluted">(1.9</span></span></td><td style="text-align: left">)</td></tr> </table> <p id="xdx_8AF_zS1D4OkJMmD1" 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 18.7pt; text-align: justify">For the years ended December 31, 2022 and 2021, the following securities were excluded from the computation of diluted net loss per share as inclusion would have been anti-dilutive.</p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zwOm1UdoMu4i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Loss Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zZ6OseYOWvbg" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </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 years ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">In-the-money share options and non-vested restricted stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_pdd_zQlRo0hEHS22" style="width: 13%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_pdd_zhjdNPjp0Eue" style="width: 13%; text-align: right" title="Antidilutive shares">53,300</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Convertible bonds (Note 14)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd_zrw80FU1PIS9" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">511,778</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd_zaUKVEgZOIYk" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">702,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-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_c20220101__20221231_pdd_zrNh09i2Xq9" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">516,778</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231_pdd_zT6FqXWCw661" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">755,300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zzz2ygqEQLGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
</us-gaap:EarningsPerShareTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zGQalitgBKM5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Loss Per Share (Details - Basic and Diluted)"> <tr style="vertical-align: bottom"> <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BF_zpNRC0t2wOm9" style="display: none">Schedule of calculation of basic and diluted net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220101__20221231_zylN4ItLOQN4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210101__20211231_zIqn36kvWhE8" 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="6" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLossAbstract_iB_zmeDgpuxxaBf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Numerator:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperations_i01_pn3n3_zvy5rNs0rdii" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 66%; text-align: left">Net loss attributable to shareholders of SPI Energy Co., Ltd.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(33,421</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(45,491</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zStYJNPAbJKb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: 7.1pt">Weighted-average number of ordinary shares-basic and diluted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220101__20221231_pdd_zo0HZ5fjFVza" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220101__20221231_pdd_zEuqitcFM4bg" title="Weighted Average Number of Shares Outstanding, Diluted">26,513,193</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210101__20211231_pdd_zdbSU9cEfuyb" title="Weighted Average Number of Shares Outstanding, Basic"><span id="xdx_901_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210101__20211231_pdd_zNem2hwhrLq8" title="Weighted Average Number of Shares Outstanding, Diluted">24,192,815</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Basic and diluted net loss per share</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_903_eus-gaap--EarningsPerShareBasic_c20220101__20221231_pdd_zJD8AGQKslY5" title="Earnings Per Share, Basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_c20220101__20221231_pdd_zIsjxlFf8tT7" title="Earnings Per Share, Diluted">(1.3</span></span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--EarningsPerShareBasic_c20210101__20211231_pdd_zfSWPgDYyLIg" title="Earnings Per Share, Basic"><span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20210101__20211231_pdd_zVcFTiRtGr7" title="Earnings Per Share, Diluted">(1.9</span></span></td><td style="text-align: left">)</td></tr> </table>
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:IncomeLossFromContinuingOperations contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> -33421000 </us-gaap:IncomeLossFromContinuingOperations>
<us-gaap:IncomeLossFromContinuingOperations contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> -45491000 </us-gaap:IncomeLossFromContinuingOperations>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 26513193 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 26513193 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 24192815 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 24192815 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="USDPShares"> -1.3 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="USDPShares"> -1.3 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareBasic contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="USDPShares"> -1.9 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="USDPShares"> -1.9 </us-gaap:EarningsPerShareDiluted>
<us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zwOm1UdoMu4i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Loss Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B9_zZ6OseYOWvbg" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </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 years ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">In-the-money share options and non-vested restricted stock</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_pdd_zQlRo0hEHS22" style="width: 13%; text-align: right" title="Antidilutive shares">5,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_pdd_zhjdNPjp0Eue" style="width: 13%; text-align: right" title="Antidilutive shares">53,300</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left">Convertible bonds (Note 14)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"> </td><td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd_zrw80FU1PIS9" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">511,778</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_pdd_zaUKVEgZOIYk" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">702,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-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_c20220101__20221231_pdd_zrNh09i2Xq9" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">516,778</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20211231_pdd_zT6FqXWCw661" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">755,300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2022-01-012022-12-31_custom_OptionsAndRestrictedMember" decimals="INF" unitRef="Shares"> 5000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2021-01-012021-12-31_custom_OptionsAndRestrictedMember" decimals="INF" unitRef="Shares"> 53300 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2022-01-012022-12-31_custom_ConvertibleBondsMember" decimals="INF" unitRef="Shares"> 511778 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2021-01-012021-12-31_custom_ConvertibleBondsMember" decimals="INF" unitRef="Shares"> 702000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2022-01-01to2022-12-31" decimals="INF" unitRef="Shares"> 516778 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2021-01-012021-12-31" decimals="INF" unitRef="Shares"> 755300 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_806_eus-gaap--LesseeOperatingLeasesTextBlock_zKJIqpUPdJa4" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>21.</b></span></td> <td><span style="font-size: 10pt"><b><span id="xdx_82A_zuomttOQrS62">Leases</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 18.7pt; text-align: justify">The Group has operating leases for its PV stations office facilities, and certain warehouses. The Group's leases have remaining terms of less than one year to approximately twenty years. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Group recognizes lease expense for these leases on a straight-line basis over the lease term. The operating lease expenses were $<span id="xdx_904_eus-gaap--OperatingLeaseExpense_c20220101__20221231_pn3n3_z6XodPnEdaE5" title="Operating lease expenses">2,395</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseExpense_c20210101__20211231_pn3n3_zTAmLVBZRJOg" title="Operating lease expenses">1,772</span> for the years ended December 31, 2022 and 2021, respectively.</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 18.7pt; text-align: justify">In July 2022, the Group made a decision that SJ US would pause its roofing and solar energy system installation business in the states of Florida, Texas, Nevada and Colorado, due to insufficient business volume and profitability in those four states. In August 2022, the Group provided its notice to terminate the leases for its offices in Colorado, Florida, Nevada and Texas to the respective landlords. The total lease termination costs for these four locations were about $<span id="xdx_90B_eus-gaap--LeaseCost_pn3n3_c20220101__20221231_zwxEz0ethRMa" title="Lease termination costs">150</span>, which is included in general and administrative expense on the consolidated statement of operations for the year ended December 31, 2022. The Company derecognized $<span id="xdx_904_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--LeaseMember_zstvx8NZyM6c" title="Right of use assets">151</span> of right of use assets and $<span id="xdx_90A_eus-gaap--OperatingLeaseCost_pn3n3_c20220101__20221231_zgonXRZbmU01" title="Lease liabilities">151</span> of lease liabilities as of the date of early termination. In accordance with the termination, the Company was released from all future rights and obligations under the lease.</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 18.7pt; text-align: justify">Right-of-use assets, along with other long-lived assets, are evaluated for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. In 2022, the Group identified indicators of impairment for long-lived assets held by SJ US due to gross loss generated from roofing and solar energy systems installation business. For right-of-use assets held by SJ US, the Group performed a recoverability test, comparing estimated undiscounted cash flows to the carrying value of the related long-lived assets within the asset group and considered that the carrying amount is not recoverable. The Group recorded an impairment charge of $<span id="xdx_905_eus-gaap--OperatingLeaseImpairmentLoss_pn3n3_c20220101__20221231_zN4gTzeyeLm6" title="Impairment of right-of-use assets">1,585</span>, for impairment of its right-of-use assets in its renewable energy solutions segment for the year ended December 31, 2022. These charges were recorded in impairment charges on long-lived assets in the Group’s consolidated statements of operations. For the year ended December 31, 2021, there were <span id="xdx_900_eus-gaap--OtherAssetImpairmentCharges_pn3n3_do_c20210101__20211231_zAmIcDUEyE8l" title="Impairment charges of long-lived assets">no</span> impairment charges recorded related to long-lived assets.</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 18.7pt; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18.7pt; text-align: justify">Maturities of operating lease liabilities as of December 31, 2022 were as follow:</p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zBBnvOK2tsj6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturity of Lease Liabilities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B8_zD6U6TTK9lFl" style="display: none">Maturities of operating lease liabilities</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid">Maturity of Lease Liabilities</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">Operating Leases</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left"> </td><td style="width: 81%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20221231_pn3n3_zDIqKlTZjNH3" style="width: 13%; text-align: right" title="2023">2,571</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20221231_pn3n3_zUEmIQ5HRFFc" style="text-align: right" title="2024">2,200</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20221231_pn3n3_zCzQjFpjGBV7" style="text-align: right" title="2025">2,558</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c20221231_pn3n3_zjaK8tlk7qyb" style="text-align: right" title="2026">2,689</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c20221231_pn3n3_zzp2BxetKGKf" style="text-align: right" title="2027">1,869</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt; 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--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20221231_pn3n3_ziA7xv8BclZg" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">11,825</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: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total lease payments</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20221231_pn3n3_zUnKYv9S93B3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total lease payments">23,712</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Less: interest</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20221231_zMa36QOKlgmd" style="text-align: right" title="Less: interest">(7,849</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Present value of lease payments</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiability_c20221231_pn3n3_z0AzIyhvjCoj" style="text-align: right" title="Present value of lease payments">15,863</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Operating lease liabilities, current</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityCurrent_c20221231_pn3n3_zZGawyWSEaJc" style="text-align: right" title="Operating lease liabilities, current">1,607</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Operating lease liabilities, noncurrent</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20221231_pn3n3_zGbCB2ZZNtl3" style="text-align: right" title="Operating lease liabilities, noncurrent">14,256</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A3_zJMhsATZAhKh" 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 31.5pt; text-align: justify">Supplemental information related to operating leases was as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SupplementalInformationRelatedToOperatingLeasesTableTextBlock_pn3n3_zYPKpCq9kMy2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Supplemental information related to operating leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zhX14osUjpW5" style="display: none">Supplemental information related to operating leases</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_491_20220101__20221231_zCNxWxUMGKNi" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49F_20210101__20211231_zX9pjcSCs5s" 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="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>For the years ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_ecustom--CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities_zsQ6GNTlhO79" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Cash paid for amounts included in the measurement of lease liabilities</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,395</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,772</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--NewOperatingLeaseAssetsObtainedInExchangeForOperatingLeaseLiabilities_zmeEW1XQlr82" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">New operating lease assets obtained in exchange for operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">8,502</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A7_zC9RPHEYmxCb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 31.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 31.5pt; text-align: justify">As of December 31, 2022 and 2021, the operating leases had a weighted average remaining lease term of <span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zBGjXSfTOWgc" title="Weighted average remaining lease term">12.7</span> years and <span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_zdofxv87GQre" title="Weighted average remaining lease term">12.3</span> years, respectively, and a weighted average discount rate of <span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20221231_z8LLQa6fbEha" title="Weighted average discount rate">6.16</span>% and <span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zEaO25QknqBd" title="Weighted average discount rate">6.16</span>%, respectively.</p>
</us-gaap:LesseeOperatingLeasesTextBlock>
<us-gaap:OperatingLeaseExpense contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2395000 </us-gaap:OperatingLeaseExpense>
<us-gaap:OperatingLeaseExpense contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1772000 </us-gaap:OperatingLeaseExpense>
<us-gaap:LeaseCost contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 150000 </us-gaap:LeaseCost>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-12-31_custom_LeaseMember" decimals="-3" unitRef="USD"> 151000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseCost contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 151000 </us-gaap:OperatingLeaseCost>
<us-gaap:OperatingLeaseImpairmentLoss contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 1585000 </us-gaap:OperatingLeaseImpairmentLoss>
<us-gaap:OtherAssetImpairmentCharges contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 0 </us-gaap:OtherAssetImpairmentCharges>
<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zBBnvOK2tsj6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Maturity of Lease Liabilities)"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="text-align: left"><span id="xdx_8B8_zD6U6TTK9lFl" style="display: none">Maturities of operating lease liabilities</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid">Maturity of Lease Liabilities</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">Operating Leases</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 1%; text-align: left"> </td><td style="width: 81%; text-align: left">2023</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c20221231_pn3n3_zDIqKlTZjNH3" style="width: 13%; text-align: right" title="2023">2,571</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2024</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c20221231_pn3n3_zUEmIQ5HRFFc" style="text-align: right" title="2024">2,200</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c20221231_pn3n3_zCzQjFpjGBV7" style="text-align: right" title="2025">2,558</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c20221231_pn3n3_zjaK8tlk7qyb" style="text-align: right" title="2026">2,689</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c20221231_pn3n3_zzp2BxetKGKf" style="text-align: right" title="2027">1,869</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt; 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--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c20221231_pn3n3_ziA7xv8BclZg" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">11,825</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: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">Total lease payments</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_c20221231_pn3n3_zUnKYv9S93B3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total lease payments">23,712</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Less: interest</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20221231_zMa36QOKlgmd" style="text-align: right" title="Less: interest">(7,849</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Present value of lease payments</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--OperatingLeaseLiability_c20221231_pn3n3_z0AzIyhvjCoj" style="text-align: right" title="Present value of lease payments">15,863</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Operating lease liabilities, current</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--OperatingLeaseLiabilityCurrent_c20221231_pn3n3_zZGawyWSEaJc" style="text-align: right" title="Operating lease liabilities, current">1,607</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="text-align: left"><span style="font-size: 10pt">Operating lease liabilities, noncurrent</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityNoncurrent_c20221231_pn3n3_zGbCB2ZZNtl3" style="text-align: right" title="Operating lease liabilities, noncurrent">14,256</td><td style="text-align: left"> </td></tr> </table>
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2571000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2200000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2558000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 2689000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1869000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 11825000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 23712000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 7849000 </us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
<us-gaap:OperatingLeaseLiability contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 15863000 </us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 1607000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 14256000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<spi:SupplementalInformationRelatedToOperatingLeasesTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SupplementalInformationRelatedToOperatingLeasesTableTextBlock_pn3n3_zYPKpCq9kMy2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details - Supplemental information related to operating leases)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B5_zhX14osUjpW5" style="display: none">Supplemental information related to operating leases</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_491_20220101__20221231_zCNxWxUMGKNi" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49F_20210101__20211231_zX9pjcSCs5s" 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="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>For the years ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>December 31,</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_ecustom--CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities_zsQ6GNTlhO79" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Cash paid for amounts included in the measurement of lease liabilities</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,395</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,772</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--NewOperatingLeaseAssetsObtainedInExchangeForOperatingLeaseLiabilities_zmeEW1XQlr82" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">New operating lease assets obtained in exchange for operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,450</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">8,502</td><td style="text-align: left"> </td></tr> </table>
</spi:SupplementalInformationRelatedToOperatingLeasesTableTextBlock>
<spi:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 2395000 </spi:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities>
<spi:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 1772000 </spi:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities>
<spi:NewOperatingLeaseAssetsObtainedInExchangeForOperatingLeaseLiabilities contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 3450000 </spi:NewOperatingLeaseAssetsObtainedInExchangeForOperatingLeaseLiabilities>
<spi:NewOperatingLeaseAssetsObtainedInExchangeForOperatingLeaseLiabilities contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 8502000 </spi:NewOperatingLeaseAssetsObtainedInExchangeForOperatingLeaseLiabilities>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2022-12-31"> P12Y8M12D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2021-12-31"> P12Y3M18D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2022-12-31" decimals="INF" unitRef="Pure"> 0.0616 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2021-12-31" decimals="INF" unitRef="Pure"> 0.0616 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zvAFUkaqy2Zb" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>22.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_823_za3rmyFRcWL9">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: 22px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(a)</b></span></td> <td><span style="font-size: 10pt"><b>Capital and Other 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 33pt; text-align: justify">As of December 31, 2022, the Group had other commitments of approximately $<span id="xdx_908_eus-gaap--OtherCommitment_iI_c20221231_zhIh09G7aMpb">1,112</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"> </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: 22px"> </td> <td style="width: 24px"><span style="font-size: 10pt"><b>(b)</b></span></td> <td><span style="font-size: 10pt"><b>Contingencies</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify">On January 26, 2018, Sinsin Group filed a complaint against the Group requesting the payment of outstanding purchase price and related interest of $43,595 (EUR 38,054). On June 25, 2018, an interim measures judgment was made which appointed an interim management of Sinsin, consisting of two members elected by Sinsin Group and one member elected by the Group. The interim management would manage the bank accounts of Sinsin and collect the proceeds of electric energy revenue. On October 29, 2020, an arbitration decision was made that the Group will need to pay the outstanding purchase price of $43,595 (EUR 38,054), together with interest at 6% accruing from November 20, 2015 on half of the outstanding purchase and from June 30, 2016 on the remaining half of the outstanding purchase price to the date of eventual payment. The Group filed an application for appeals in the court of Malta but was turned down by the court of Malta 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 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, and the management is in progress of negotiation with Sinsin to achieve a settlement to suspend the enforcement of the arbitration decision. On April 11, 2023, Sinsin filed a motion seeking leave to amend its 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 will be opposing the motion for leave to amend, and the hearing is set for May 18, 2023.</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 33pt; 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 (See Note 14 and Note 26). 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, <span style="background-color: white">requesting for actual damages in an amount not less than $2,676, plus applicable interest, damages, charges, fees, attorney fees, and collection costs.</span> On March 31, 2023, a hearing was held <span style="background-color: white">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</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 33pt; text-align: justify">From time to time, the Group is involved in various other legal and regulatory proceedings arising in the normal course of business. While the Group cannot predict the occurrence or outcome of these proceedings with certainty, it does not believe that an adverse result in any pending legal or regulatory proceeding, individually or in the aggregate, would be material to the Group’s consolidated financial condition or cash flows; however, an unfavorable outcome could have a material adverse effect on the Group’s results of operations. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p>
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:OtherCommitment contextRef="AsOf2022-12-31" decimals="0" unitRef="USD"> 1112 </us-gaap:OtherCommitment>
<us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_808_eus-gaap--ConcentrationRiskDisclosureTextBlock_zZETdobHTBe1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>23.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_821_z0cAoWgCe3yl">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 16.5pt; text-align: justify">A substantial percentage of the Group’s net revenue comes from sales made to a small number of customers to whom sales are typically made on an open account basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">There was no customer of which the revenue accounted for 10% or more of total net revenue for the years ended December 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">As of December 31, 2022, there was one customer of which the accounts receivable accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWBAQyGY38jc" title="Concentration risk percentage">18</span>% of total accounts receivable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">As of December 31, 2021, there was one customer of which the accounts receivable accounted for <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zKLmu7h3eLF4" title="Concentration risk percentage">21</span>% of total accounts receivable.</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">As of December 31, 2022, there were two suppliers of which the accounts payable accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--SuppliersOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zPOF39ZNuT9k" title="Concentration risk percentage">14</span>% and <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--SuppliersTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zl2fT5NiBAci" title="Concentration risk percentage">11</span>% of total accounts payable, respectively. As of December 31, 2021, there was no supplier of which the accounts payable accounted for 10% or more of total accounts payable.</p>
</us-gaap:ConcentrationRiskDisclosureTextBlock>
<us-gaap:ConcentrationRiskPercentage1 contextRef="From2022-01-012022-12-31_custom_OneCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" decimals="INF" unitRef="Pure"> 0.18 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="From2021-01-012021-12-31_custom_OneCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" decimals="INF" unitRef="Pure"> 0.21 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="From2022-01-012022-12-31_custom_SuppliersOneMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember" decimals="INF" unitRef="Pure"> 0.14 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="From2022-01-012022-12-31_custom_SuppliersTwoMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember" decimals="INF" unitRef="Pure"> 0.11 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80C_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zf1vF637jVa8" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>24.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_zK4Te0hzuffe">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 16.5pt; text-align: justify">The amount due from related parties were $<span id="xdx_904_ecustom--DueFromRelatedPartiesCurrent1_iI_pn3n3_c20221231_zKglTfh7F4ce" title="Due from related parties">332</span> and $<span id="xdx_908_ecustom--DueFromRelatedPartiesCurrent1_iI_pn3n3_c20211231_zN8S73Cxsohe" title="Due from related parties">230</span> as of December 31, 2022 and 2021, respectively, represented expense paid by the Company on behalf of a related entity for business operations.</p>
</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
<spi:DueFromRelatedPartiesCurrent1 contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 332000 </spi:DueFromRelatedPartiesCurrent1>
<spi:DueFromRelatedPartiesCurrent1 contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 230000 </spi:DueFromRelatedPartiesCurrent1>
<spi:SegmentInformationDisclosureTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80F_ecustom--SegmentInformationDisclosureTextBlock_zzn8CWd1vMa6" 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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>25.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_821_zFYkJzDY6vRe">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 16.5pt; text-align: justify">For the year ended December 31, 2022, there are three operating segments: (1) renewable energy solutions business, (2) solar projects development business and (3) EV business. The Group’s CODM assess the performance of each segment based on revenue, cost of revenues and gross profit (loss). 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 16.5pt; text-align: justify">Summarized information by segments for the years ended December 31, 2022 and 2021 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zHJSPacQwPyj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zhXeDrecSj25" style="display: none">Schedule of Segment information </span></td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </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="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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 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 style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Solar projects development</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td 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 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 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 style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td 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: 2%"> </td> <td id="xdx_98C_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zj1QusASSRif" style="width: 11%; text-align: right">166,582</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zaet8lFQqwQ" style="width: 11%; text-align: right">5,725</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_985_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zVdfIWjxIE7j" style="width: 11%; text-align: right">4,181</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zBCIW1GnVAyl" style="width: 11%; text-align: right">1,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20221231_zy5eOhGhSXZb" style="width: 11%; text-align: right">177,518</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 revenues</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zewFKHzEeSnh" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">157,039</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_982_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_z16Z5GFzY9C" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,056</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zvP5zXWGjU0e" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">3,417</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zSHORpUNZrr1" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">521</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_981_eus-gaap--CostOfRevenue_c20220101__20221231_pn3n3_zo9it9bJwFEg" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">163,033</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"><b>Gross profit</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_980_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zNw96pF3VE3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>9,543</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98D_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zs9AIae7UXkl" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>3,669</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98C_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zh5tzcYSc498" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>764</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98B_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zFHmoiQTUOR5" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>509</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_984_eus-gaap--GrossProfit_c20220101__20221231_pn3n3_z1b2pG3y1MBd" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>14,485</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td></tr> </table> <p style="margin: 0"> </p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td 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 style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Solar projects development</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td 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 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 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 style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td 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: 2%"> </td> <td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zBjnQnsAHlTb" style="width: 11%; text-align: right">152,166</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_989_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zyJY5pGQ2Bgc" style="width: 11%; text-align: right">5,481</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zOuCzH6svb9k" style="width: 11%; text-align: right">2,977</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_988_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_ztNSpJEobfbi" style="width: 11%; text-align: right">1,369</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210101__20211231_zQyBLnRMPeyl" style="width: 11%; text-align: right">161,993</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 revenues</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_985_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zEsYc4s9Ag02" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">142,441</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zauilZdQQ9cj" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,133</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zKVvLwRdqd9h" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">3,540</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zJr000KEN2f1" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">3,259</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20210101__20211231_pn3n3_zt6CVkyS1Wal" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">151,373</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"><b>Gross profit (loss)</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zPBbNWiFO5U9" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>9,725 </b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_zMCMd8hbvYu2" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>3,348 </b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zS1fZIGWGnQ5" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>(563</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_980_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zeOFbdIkybce" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>(1,890</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231_zhTsufsYzKOf" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>10,620</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td></tr> </table> <p id="xdx_8AA_zMVVCgrUWQHl" style="margin: 0"> </p> <p style="margin: 0"/> <table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfSegmentAssetsTableTextBlock_pn3n3_zuQPWRXPFADf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zgol8CahqNT6" style="display: none">Schedule of Segment assets </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20221231_zZVQTVJyhtO8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211231_zSRRrR8iXic" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span> </span></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">As of December 31,</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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <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_40C_ecustom--SegmentAssetsAbstract_iB_pn3n3_z4oudf7jqPNb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; 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_402_ecustom--RenewableEnergySolutions_iI_pn3n3_zCTuCDis4hT7" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Renewable energy solutions</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">71,260</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">52,946</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--SolarProjectsDevelopment_iI_pn3n3_zWp3mQz7j4sa" 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">133,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">144,852</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--ElectricVehicles_iI_pn3n3_zhL6u4VICOD3" 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">20,275</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,738</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--Others_iI_pn3n3_zByUmj0tz0jf" 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">5,897</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,544</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--TotalSegmentAssets_iI_pn3n3_zXH2PQmconob" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total segment assets</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">231,095</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">228,080</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zgqsHxUl7CFi" 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; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; 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_892_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_pn3n3_zinsE6D3bi5a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zr54P4kUndB4" 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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--AU_pn3n3_zSbn0joYOjxk" style="width: 13%; text-align: right" title="Long-lived assets">398</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--AU_pn3n3_z9fpvyqifYo6" style="width: 13%; text-align: right" title="Long-lived assets">577</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--US_pn3n3_zaIjrxtqZslj" style="text-align: right" title="Long-lived assets">46,307</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--US_pn3n3_zQqS5lJRmD24" style="text-align: right" title="Long-lived assets">37,021</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--JP_pn3n3_zNzxsAB1FaO" style="text-align: right" title="Long-lived assets">586</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--JP_pn3n3_z3pZY6IyajDe" style="text-align: right" title="Long-lived assets">1,414</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--IT_pn3n3_zDrjY6FBLdY2" style="text-align: right" title="Long-lived assets">1,508</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--IT_pn3n3_z86oq9kTrAbc" style="text-align: right" title="Long-lived assets">1,749</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GB_pn3n3_zyPZLE84zzy4" style="text-align: right" title="Long-lived assets">7,945</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GB_pn3n3_zTds3eOzV7k2" style="text-align: right" title="Long-lived assets">9,477</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GR_pn3n3_z7WbR9EoEgU8" 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><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GR_pn3n3_zFs8bSQEAo0k" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">15,404</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total long-lived assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20221231_pn3n3_zIwl1rTTcPS1" 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><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231_pn3n3_zOxnH0vGn1Pi" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">65,642</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zNo10lwuS9t6" 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; text-align: justify"/>
</spi:SegmentInformationDisclosureTextBlock>
<us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_pn3n3_zHJSPacQwPyj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zhXeDrecSj25" style="display: none">Schedule of Segment information </span></td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: right"> </td><td style="text-align: left"> </td><td> </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="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</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 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 style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Solar projects development</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td 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 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 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 style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td 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: 2%"> </td> <td id="xdx_98C_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zj1QusASSRif" style="width: 11%; text-align: right">166,582</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_982_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zaet8lFQqwQ" style="width: 11%; text-align: right">5,725</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_985_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zVdfIWjxIE7j" style="width: 11%; text-align: right">4,181</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_983_eus-gaap--Revenues_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zBCIW1GnVAyl" style="width: 11%; text-align: right">1,030</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20221231_zy5eOhGhSXZb" style="width: 11%; text-align: right">177,518</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 revenues</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zewFKHzEeSnh" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">157,039</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_982_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_z16Z5GFzY9C" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,056</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zvP5zXWGjU0e" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">3,417</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zSHORpUNZrr1" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">521</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_981_eus-gaap--CostOfRevenue_c20220101__20221231_pn3n3_zo9it9bJwFEg" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">163,033</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"><b>Gross profit</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_980_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zNw96pF3VE3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>9,543</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98D_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zs9AIae7UXkl" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>3,669</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98C_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zh5tzcYSc498" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>764</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98B_eus-gaap--GrossProfit_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zFHmoiQTUOR5" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>509</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_984_eus-gaap--GrossProfit_c20220101__20221231_pn3n3_z1b2pG3y1MBd" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>14,485</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td></tr> </table> <p style="margin: 0"> </p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="13" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td 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 style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Solar projects development</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td 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 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 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 style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td style="text-align: center">USD</td><td> </td><td> </td> <td 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: 2%"> </td> <td id="xdx_986_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zBjnQnsAHlTb" style="width: 11%; text-align: right">152,166</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_989_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zyJY5pGQ2Bgc" style="width: 11%; text-align: right">5,481</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_980_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zOuCzH6svb9k" style="width: 11%; text-align: right">2,977</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_988_eus-gaap--Revenues_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_ztNSpJEobfbi" style="width: 11%; text-align: right">1,369</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210101__20211231_zQyBLnRMPeyl" style="width: 11%; text-align: right">161,993</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 revenues</td><td style="padding-bottom: 1pt"> </td> <td id="xdx_985_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3_zEsYc4s9Ag02" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">142,441</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_pn3n3_zauilZdQQ9cj" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">2,133</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3_zKVvLwRdqd9h" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">3,540</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_986_eus-gaap--CostOfRevenue_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3_zJr000KEN2f1" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">3,259</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20210101__20211231_pn3n3_zt6CVkyS1Wal" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">151,373</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"><b>Gross profit (loss)</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_zPBbNWiFO5U9" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>9,725 </b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_98D_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SolarProjectsDevelopmentMember_zMCMd8hbvYu2" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>3,348 </b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_zS1fZIGWGnQ5" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>(563</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_980_eus-gaap--GrossProfit_pn3n3_c20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zeOFbdIkybce" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>(1,890</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="padding-bottom: 2.5pt"><b> </b></td> <td id="xdx_981_eus-gaap--GrossProfit_pn3n3_c20210101__20211231_zhTsufsYzKOf" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)"><b>10,620</b></td><td style="padding-bottom: 2.5pt; text-align: left"><b> </b></td></tr> </table>
</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_RenewableEnergySolutionsMember" decimals="-3" unitRef="USD"> 166582000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_SolarProjectsDevelopmentMember" decimals="-3" unitRef="USD"> 5725000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_ElectricVehiclesMember" decimals="-3" unitRef="USD"> 4181000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-012022-12-31_custom_OthersMember" decimals="-3" unitRef="USD"> 1030000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 177518000 </us-gaap:Revenues>
<us-gaap:CostOfRevenue contextRef="From2022-01-012022-12-31_custom_RenewableEnergySolutionsMember" decimals="-3" unitRef="USD"> 157039000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2022-01-012022-12-31_custom_SolarProjectsDevelopmentMember" decimals="-3" unitRef="USD"> 2056000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2022-01-012022-12-31_custom_ElectricVehiclesMember" decimals="-3" unitRef="USD"> 3417000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2022-01-012022-12-31_custom_OthersMember" decimals="-3" unitRef="USD"> 521000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 163033000 </us-gaap:CostOfRevenue>
<us-gaap:GrossProfit contextRef="From2022-01-012022-12-31_custom_RenewableEnergySolutionsMember" decimals="-3" unitRef="USD"> 9543000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2022-01-012022-12-31_custom_SolarProjectsDevelopmentMember" decimals="-3" unitRef="USD"> 3669000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2022-01-012022-12-31_custom_ElectricVehiclesMember" decimals="-3" unitRef="USD"> 764000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2022-01-012022-12-31_custom_OthersMember" decimals="-3" unitRef="USD"> 509000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2022-01-01to2022-12-31" decimals="-3" unitRef="USD"> 14485000 </us-gaap:GrossProfit>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_RenewableEnergySolutionsMember" decimals="-3" unitRef="USD"> 152166000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_SolarProjectsDevelopmentMember" decimals="-3" unitRef="USD"> 5481000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_ElectricVehiclesMember" decimals="-3" unitRef="USD"> 2977000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31_custom_OthersMember" decimals="-3" unitRef="USD"> 1369000 </us-gaap:Revenues>
<us-gaap:Revenues contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 161993000 </us-gaap:Revenues>
<us-gaap:CostOfRevenue contextRef="From2021-01-012021-12-31_custom_RenewableEnergySolutionsMember" decimals="-3" unitRef="USD"> 142441000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2021-01-012021-12-31_custom_SolarProjectsDevelopmentMember" decimals="-3" unitRef="USD"> 2133000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2021-01-012021-12-31_custom_ElectricVehiclesMember" decimals="-3" unitRef="USD"> 3540000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2021-01-012021-12-31_custom_OthersMember" decimals="-3" unitRef="USD"> 3259000 </us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 151373000 </us-gaap:CostOfRevenue>
<us-gaap:GrossProfit contextRef="From2021-01-012021-12-31_custom_RenewableEnergySolutionsMember" decimals="-3" unitRef="USD"> 9725000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2021-01-012021-12-31_custom_SolarProjectsDevelopmentMember" decimals="-3" unitRef="USD"> 3348000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2021-01-012021-12-31_custom_ElectricVehiclesMember" decimals="-3" unitRef="USD"> -563000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2021-01-012021-12-31_custom_OthersMember" decimals="-3" unitRef="USD"> -1890000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="From2021-01-012021-12-31" decimals="-3" unitRef="USD"> 10620000 </us-gaap:GrossProfit>
<spi:ScheduleOfSegmentAssetsTableTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_890_ecustom--ScheduleOfSegmentAssetsTableTextBlock_pn3n3_zuQPWRXPFADf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B1_zgol8CahqNT6" style="display: none">Schedule of Segment assets </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20221231_zZVQTVJyhtO8" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211231_zSRRrR8iXic" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span> </span></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">As of December 31,</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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <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_40C_ecustom--SegmentAssetsAbstract_iB_pn3n3_z4oudf7jqPNb" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="font-weight: bold; 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_402_ecustom--RenewableEnergySolutions_iI_pn3n3_zCTuCDis4hT7" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left">Renewable energy solutions</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">71,260</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right">52,946</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--SolarProjectsDevelopment_iI_pn3n3_zWp3mQz7j4sa" 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">133,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">144,852</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--ElectricVehicles_iI_pn3n3_zhL6u4VICOD3" 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">20,275</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,738</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--Others_iI_pn3n3_zByUmj0tz0jf" 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">5,897</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,544</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--TotalSegmentAssets_iI_pn3n3_zXH2PQmconob" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total segment assets</td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">231,095</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font-weight: bold; text-align: right">228,080</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table>
</spi:ScheduleOfSegmentAssetsTableTextBlock>
<spi:RenewableEnergySolutions contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 71260000 </spi:RenewableEnergySolutions>
<spi:RenewableEnergySolutions contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 52946000 </spi:RenewableEnergySolutions>
<spi:SolarProjectsDevelopment contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 133663000 </spi:SolarProjectsDevelopment>
<spi:SolarProjectsDevelopment contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 144852000 </spi:SolarProjectsDevelopment>
<spi:ElectricVehicles contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 20275000 </spi:ElectricVehicles>
<spi:ElectricVehicles contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 17738000 </spi:ElectricVehicles>
<spi:Others contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 5897000 </spi:Others>
<spi:Others contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 12544000 </spi:Others>
<spi:TotalSegmentAssets contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 231095000 </spi:TotalSegmentAssets>
<spi:TotalSegmentAssets contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 228080000 </spi:TotalSegmentAssets>
<us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock contextRef="From2022-01-01to2022-12-31">
<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_pn3n3_zinsE6D3bi5a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B3_zr54P4kUndB4" 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="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--AU_pn3n3_zSbn0joYOjxk" style="width: 13%; text-align: right" title="Long-lived assets">398</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--AU_pn3n3_z9fpvyqifYo6" style="width: 13%; text-align: right" title="Long-lived assets">577</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--US_pn3n3_zaIjrxtqZslj" style="text-align: right" title="Long-lived assets">46,307</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--US_pn3n3_zQqS5lJRmD24" style="text-align: right" title="Long-lived assets">37,021</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--JP_pn3n3_zNzxsAB1FaO" style="text-align: right" title="Long-lived assets">586</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--JP_pn3n3_z3pZY6IyajDe" style="text-align: right" title="Long-lived assets">1,414</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--IT_pn3n3_zDrjY6FBLdY2" style="text-align: right" title="Long-lived assets">1,508</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--IT_pn3n3_z86oq9kTrAbc" style="text-align: right" title="Long-lived assets">1,749</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GB_pn3n3_zyPZLE84zzy4" style="text-align: right" title="Long-lived assets">7,945</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GB_pn3n3_zTds3eOzV7k2" style="text-align: right" title="Long-lived assets">9,477</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20221231__srt--StatementGeographicalAxis__country--GR_pn3n3_z7WbR9EoEgU8" 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><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GR_pn3n3_zFs8bSQEAo0k" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">15,404</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total long-lived assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20221231_pn3n3_zIwl1rTTcPS1" 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><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231_pn3n3_zOxnH0vGn1Pi" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">65,642</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table>
</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_AU" decimals="-3" unitRef="USD"> 398000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2021-12-31_country_AU" decimals="-3" unitRef="USD"> 577000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_US" decimals="-3" unitRef="USD"> 46307000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2021-12-31_country_US" decimals="-3" unitRef="USD"> 37021000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_JP" decimals="-3" unitRef="USD"> 586000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2021-12-31_country_JP" decimals="-3" unitRef="USD"> 1414000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_IT" decimals="-3" unitRef="USD"> 1508000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2021-12-31_country_IT" decimals="-3" unitRef="USD"> 1749000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_GB" decimals="-3" unitRef="USD"> 7945000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2021-12-31_country_GB" decimals="-3" unitRef="USD"> 9477000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31_country_GR" decimals="-3" unitRef="USD"> 13882000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2021-12-31_country_GR" decimals="-3" unitRef="USD"> 15404000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD"> 70626000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD"> 65642000 </us-gaap:NoncurrentAssets>
<us-gaap:SubsequentEventsTextBlock contextRef="From2022-01-01to2022-12-31">
<p id="xdx_80E_eus-gaap--SubsequentEventsTextBlock_zrjQKqIRG0P7" 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; text-align: justify"/> <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: 0px"> </td> <td style="width: 22px"><span style="font-size: 10pt"><b>26.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_82A_zSp23J8MuIV8">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 16.5pt; text-align: justify"><i>Complaint upon the default of Streeterville 2022 Note</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 16.5pt; text-align: justify"><span style="background-color: white"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><span style="background-color: white">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 (Note 14 and Note 22(b)). 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i>Repayment of EWB loan</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 16.5pt; text-align: justify"><span style="background-color: white">On February 7, 2022, the Group entered into a supplementary agreement with East West Bank (“the Lender”), where by the loan of $5,000 borrowed on February 23, 2021 (Note 13) was extended from February 23, 2022 to February 23, 2023. Subsequently on February 27, 2023, the Group has fully repaid this loan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><i>Additional financing through the existing standby equity purchase agreement of Phoenix</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12pt 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><span style="background-color: white">From January 1, 2023 through April 14, 2023, the Group obtained additional financing through the existing standby equity purchase agreement of Phoenix in a total amount of $1,155 with 904,878 common shares sold to the Investor.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"><span style="background-color: white">The Group has evaluated subsequent events through the date of issuance of the consolidated financial statements, there were no other subsequent events occurred that would require recognition or disclosure in the consolidated financial statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"> </span></p>
</us-gaap:SubsequentEventsTextBlock>
</xbrl>


29 Previous Filings that this Filing References

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

12/23/22  SPI Energy Co., Ltd.              8-K:1,3,9  12/22/22   13:348K                                   GlobalOne Filings Inc/FA
11/15/21  SPI Energy Co., Ltd.              6-K        11/12/21    3:252K                                   GlobalOne Filings Inc/FA
10/29/21  SPI Energy Co., Ltd.              20-F/A     12/31/20  126:13M                                    GlobalOne Filings Inc/FA
10/04/21  SPI Energy Co., Ltd.              6-K         9/30/21    3:258K                                   GlobalOne Filings Inc/FA
 6/10/21  SPI Energy Co., Ltd.              6-K         6/10/21    3:247K                                   GlobalOne Filings Inc/FA
 4/29/21  SPI Energy Co., Ltd.              20-F       12/31/20  128:8.1M                                   GlobalOne Filings Inc/FA
 3/04/21  SPI Energy Co., Ltd.              6-K         2/28/21    3:263K                                   GlobalOne Filings Inc/FA
 2/11/21  SPI Energy Co., Ltd.              6-K         2/28/21    4:320K                                   GlobalOne Filings Inc/FA
 2/02/21  SPI Energy Co., Ltd.              6-K         2/02/21    4:273K                                   GlobalOne Filings Inc/FA
12/04/20  SPI Energy Co., Ltd.              6-K        12/03/20    5:437K                                   GlobalOne Filings Inc/FA
11/13/20  SPI Energy Co., Ltd.              6-K        11/13/20    3:532K                                   GlobalOne Filings Inc/FA
11/04/20  SPI Energy Co., Ltd.              6-K        11/04/20    4:427K                                   GlobalOne Filings Inc/FA
10/28/20  SPI Energy Co., Ltd.              6-K        10/27/20    3:323K                                   GlobalOne Filings Inc/FA
10/01/20  SPI Energy Co., Ltd.              6-K         9/30/20    3:116K                                   GlobalOne Filings Inc/FA
 9/30/20  SPI Energy Co., Ltd.              6-K         9/23/20    3:39K                                    GlobalOne Filings Inc/FA
 6/29/20  SPI Energy Co., Ltd.              20-F       12/31/19  155:16M                                    GlobalOne Filings Inc/FA
 4/30/19  SPI Energy Co., Ltd.              20-F       12/31/18  143:9.5M                                   GlobalOne Filings Inc/FA
12/10/18  SPI Energy Co., Ltd.              20-F       12/31/17  135:9.9M                                   GlobalOne Filings Inc/FA
10/27/17  SPI Energy Co., Ltd.              20-F       12/31/16  161:16M                                    Toppan Merrill/FA
 5/17/16  SPI Energy Co., Ltd.              20-F       12/31/15  146:11M                                    Donnelley … Solutions/FA
 1/04/16  SPI Energy Co., Ltd.              S-8 POS     1/04/16    5:163K                                   Donnelley … Solutions/FA
10/30/15  SPI Energy Co., Ltd.              8-K:1,9    10/30/15    2:54K                                    Donnelley … Solutions/FA
 7/14/15  SPI Energy Co., Ltd.              8-K:1,9     7/13/15    3:117K                                   Donnelley … Solutions/FA
 6/24/15  SPI Energy Co., Ltd.              F-4/A                  8:3.3M                                   Donnelley … Solutions/FA
 6/15/15  SPI Energy Co., Ltd.              8-K:1,3,9   6/15/15    3:120K                                   Donnelley … Solutions/FA
 5/11/15  SPI Energy Co., Ltd.              F-4                   10:2M                                     Donnelley … Solutions/FA
 4/17/15  SPI Energy Co., Ltd.              8-K:1,3,9   4/15/15    7:765K                                   RDG Filings/FA
12/18/14  SPI Energy Co., Ltd.              8-K:1,3,9  12/12/14   14:1M                                     RDG Filings/FA
 2/21/14  SPI Energy Co., Ltd.              8-K:1,9    12/26/13    5:153K                                   RDG Filings/FA
Top
Filing Submission 0001683168-23-002397   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Thu., May 9, 4:58:22.2am ET