SPI Energy Co., Ltd. reaffirmed earnings guidance for full-year 2023. For the period, the company reaffirmed revenue ranging from $250 million to $300 million and net profit ranging from $29 million to $36 million.