0001640334-24-000809.txt : 20240515 0001640334-24-000809.hdr.sgml : 20240515 20240515172609 ACCESSION NUMBER: 0001640334-24-000809 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 113 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SolarMax Technology, Inc. CENTRAL INDEX KEY: 0001519472 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 262028786 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41959 FILM NUMBER: 24952713 BUSINESS ADDRESS: STREET 1: 3080 12TH STREET CITY: RIVERSIDE STATE: CA ZIP: 92507 BUSINESS PHONE: (951) 300-0788 MAIL ADDRESS: STREET 1: 3080 12TH STREET CITY: RIVERSIDE STATE: CA ZIP: 92507 10-Q 1 solarmax_10q.htm FORM 10-Q solarmax_10q.htm

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

_________________________

 

FORM 10-Q

_________________________

 

(Mark One)

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

 

For the quarterly period ended March 31, 2024

 

OR

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

 

For the transition period from March 1, 2023 to March 31, 2024

 

Commission file number 001-41959

_________________________

 

Solarmax Technology, Inc.

(Exact name of registrant as specified in its charter)

_________________________

 

Nevada

 

26-2028786

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

3080 12th Street

Riverside, California

 

92507

(Address of Principal Executive Offices)

 

(Zip Code)

 

(951) 300-0788

Registrant’s telephone number, including area code

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.001 per share

SMXT

The Nasdaq Stock Market LLC

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.

Yes ☒     No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

Yes ☒     No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,”  “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).

Yes      No ☒

 

APPLICABLE ONLY TO REGISTRANTS INVOLVED IN BANKRUPTCY

 

PROCEEDINGS DURING THE PRECEDING FIVE YEARS:

 

Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.

Yes ☐     No ☐

 

(APPLICABLE ONLY TO CORPORATE REGISTRANTS)

 

Indicate the number of shares outstanding of each of the registrant’s classes of common stock, as of the latest practicable date. 44,982,797 shares outstanding as of May 15, 2024.

 

 

 

 

Table of Contents

 

 

 

 

Page

 

Part I. Financial Information

 

 

 

Item 1.

Consolidated Financial Statements

 

2

 

 

Condensed Consolidated Balance Sheets as of March 31, 2024 (Unaudited) and December 31, 2023

 

2

 

 

Condensed Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023 (Unaudited)

 

4

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2024 and 2023 (Unaudited)

 

5

 

 

Condensed Consolidated Statements of Changes in Stockholders’ Equity (Deficit) for the three months ended March 31, 2024 and 2023 (Unaudited)

 

6

 

 

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and 2023 (Unaudited)

 

7

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

43

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

57

 

Item 4.

Controls and Procedures

 

57

 

Part II. Other Information

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

 

 

Item 6.

Exhibits

 

58

 

Signatures

 

59

 

 

 

i

 

 

FORWARD-LOOKING STATEMENTS

 

                This report contains forward-looking statements regarding our business, financial condition, results of operations and prospects. Words such as “expects,” “anticipates,” “intends,” “plans,” “believes,” “seeks,” “estimates” and similar expressions or variations of such words are intended to identify forward-looking statements, but are not deemed to represent an all-inclusive means of identifying forward-looking statements as denoted in this report. Additionally, statements concerning future matters are forward-looking statements.

 

                Although forward-looking statements in this report reflect the good faith judgment of our management, such statements can only be based on facts and factors currently known by us. Consequently, forward-looking statements are inherently subject to risks and uncertainties and actual results and outcomes may differ materially from the results and outcomes discussed in or anticipated by the forward-looking statements. Factors that could cause or contribute to such differences in results and outcomes include, without limitation, those specifically addressed under the headings “Forward-Looking Statements,” “Item 1A. Risks Factors” and “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our annual report on Form 10-K for the year ended December 31, 2023, in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Form 10-Q and in other reports that we file with the SEC. You are urged not to place undue reliance on these forward-looking statements, which speak only as of the date of this report.

 

                We file reports with the SEC. The SEC maintains a website (www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, including us. You can also read and copy any materials we file with the SEC at the SEC’s Public Reference Room at 100 F Street, NE, Washington, DC 20549. You can obtain additional information about the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330.

 

                We undertake no obligation to revise or update any forward-looking statements in order to reflect any event or circumstance that may arise after the date of this report, except as required by law. Readers are urged to carefully review and consider the various disclosures made throughout the entirety of this quarterly report, which are designed to advise interested parties of the risks and factors that may affect our business, financial condition, results of operations and prospects.

 

 
1

Table of Contents

 

Part I - Financial Information

 

Item 1. Financial Statements

SolarMax Technology, Inc. and Subsidiaries

 

Condensed Consolidated Balance Sheets

As of March 31, 2024 and December 31, 2023

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$4,929,781

 

 

$2,539,312

 

Accounts receivable, net

 

 

3,980,353

 

 

 

4,176,322

 

Short-term investments

 

 

7,000,000

 

 

 

-

 

Contract assets, net

 

 

292,608

 

 

 

549,118

 

Receivable from SPIC and project companies (Note 2)

 

 

3,651,798

 

 

 

3,728,865

 

Customer loans receivable, current, net

 

 

1,395,744

 

 

 

2,212,574

 

Inventories, net

 

 

1,248,447

 

 

 

1,341,397

 

Other receivables and current assets, net

 

 

4,767,673

 

 

 

5,373,997

 

Total current assets

 

 

27,266,404

 

 

 

19,921,585

 

Property and equipment, net

 

 

267,441

 

 

 

291,416

 

Operating lease right-of-use assets

 

 

4,274,921

 

 

 

5,411,820

 

Goodwill

 

 

7,428,019

 

 

 

7,584,779

 

Investments in unconsolidated solar project companies

 

 

9,557,500

 

 

 

9,698,308

 

Customer loans receivable, noncurrent, net

 

 

4,444,262

 

 

 

4,322,942

 

Deferred tax assets

 

 

186,503

 

 

 

189,226

 

Restricted cash, noncurrent

 

 

356,510

 

 

 

354,504

 

Other assets

 

 

910,502

 

 

 

880,621

 

Total assets

 

$54,692,062

 

 

$48,655,201

 

 

See accompanying notes to consolidated financial statements.

 

2

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Condensed Consolidated Balance Sheets

As of March 31, 2024 and December 31, 2023 (Continued)

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

Liabilities and stockholders’ deficit

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$2,042,203

 

 

$3,384,195

 

Operating lease liabilities, current

 

 

1,465,296

 

 

 

1,497,555

 

Unsecured loans, current

 

 

2,000,000

 

 

 

2,000,000

 

Secured loans from related parties, current

 

 

9,358,658

 

 

 

11,358,658

 

Secured convertible notes, current

 

 

8,580,000

 

 

 

8,680,000

 

Accrued expenses and other payables

 

 

12,947,272

 

 

 

16,480,896

 

Total current liabilities

 

 

36,393,429

 

 

 

43,401,304

 

Operating lease liabilities, noncurrent

 

 

2,901,516

 

 

 

4,078,569

 

Secured loans from related parties, noncurrent

 

 

7,000,000

 

 

 

7,000,000

 

Secured convertible notes, noncurrent, net of debt discount and issuance costs

 

 

6,363,217

 

 

 

7,269,768

 

Other liabilities

 

 

2,619,138

 

 

 

2,793,388

 

Total liabilities

 

 

55,277,300

 

 

 

64,543,029

 

Commitments and contingencies (Note 17)

 

 

 

 

 

 

 

 

Stockholders’ deficit:

 

 

 

 

 

 

 

 

Preferred stock, par value $0.001 per share; 15,000,000 shares authorized, none issued and outstanding as of March 31, 2024 and December 31, 2023

 

 

-

 

 

 

-

 

Common stock, par value $0.001 per share; 297,225,000 shares authorized, 46,231,142 and 40,983,881 shares issued as of March 31, 2024 and December 31, 2023, respectively, and 44,982,797 and 39,735,536 shares outstanding as of March 31, 2024 and December 31, 2023, respectively

 

 

46,231

 

 

 

40,984

 

Additional paid-in capital

 

 

90,563,721

 

 

 

55,786,634

 

Treasury stock, at cost, 1,248,345 shares at March 31, 2024 and December 31, 2023

 

 

(1,808,889 )

 

 

(1,808,889 )

Accumulated deficit

 

 

(87,895,756 )

 

 

(68,623,969 )

Accumulated other comprehensive loss

 

 

(1,490,545 )

 

 

(1,282,588 )

Total stockholders’ deficit

 

 

(585,238 )

 

 

(15,887,828 )

Total liabilities and stockholders’ deficit

 

$54,692,062

 

 

$48,655,201

 

 

See accompanying notes to consolidated financial statements.

 

3

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Condensed Consolidated Statements of Operations

For the Three Months Ended March 31, 2024 and 2023

 

 

 

Three Months Ended

March 31, 

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Revenues

 

$5,764,074

 

 

$12,868,478

 

Cost of revenues (includes stock-based compensation expense of $1,264,690)

 

 

6,228,481

 

 

 

10,796,141

 

Gross profit (loss)

 

 

(464,407

 

 

2,072,337

 

Operating expenses:

 

 

 

 

 

 

 

 

General and administrative (includes stock-based compensation expense of $15,945,597)

 

 

18,251,110

 

 

 

1,294,787

 

Selling and marketing

 

 

165,222

 

 

 

250,339

 

Total operating expense

 

 

18,416,332

 

 

 

1,545,126

 

Operating income (loss)

 

 

(18,880,739 )

 

 

527,211

 

Other income (expense):

 

 

 

 

 

 

 

 

Interest income

 

 

15,792

 

 

 

8,676

 

Interest expense

 

 

(384,363 )

 

 

(399,136 )

Equity in income of solar project companies

 

 

60,163

 

 

 

67,902

 

Gain on debt extinguishment

 

 

53,642

 

 

 

13,410

 

Gain on early termination of lease

 

 

77,207

 

 

 

4,212

 

Other income (expense), net

 

 

(208,688 )

 

 

319,252

 

Total other income (expense)

 

 

(386,247 )

 

 

14,316

 

Income (loss) before income taxes

 

 

(19,266,986 )

 

 

541,527

 

Income tax provision (benefit)

 

 

4,801

 

 

 

(201,288 )

Net income (loss)

 

$(19,271,787 )

 

$742,815

 

Net income (loss) per share

 

 

 

 

 

 

 

 

Basic

 

$(0.46 )

 

$0.02

 

Diluted

 

$(0.46 )

 

$0.02

 

Weighted average shares used to compute net income (loss) per share

 

 

 

 

 

 

 

 

Basic

 

 

41,461,502

 

 

 

39,735,536

 

Diluted

 

 

41,461,502

 

 

 

44,533,059

 

 

See accompanying notes to consolidated financial statements.

 

4

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Condensed Consolidated Statements of Comprehensive Income (Loss)

For the Three Months Ended March 31, 2024 and 2023

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Net income (loss)

 

$(19,271,787 )

 

$742,815

 

Other comprehensive loss

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

(207,957 )

 

 

221,007

Total comprehensive income (loss)

 

$(19,479,744 )

 

$963,822

 

See accompanying notes to consolidated financial statements.

 

5

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Condensed Consolidated Statements of Changes in Stockholders’ Equity

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

 

 

 Preferred Stock

 

 

 Common Stock

 

 

Additional Paid-In

 

 

 Treasury Stock

 

 

Accumulated

 

 

Accumulated Other Comprehensive

 

 

 

 

 

 

 Shares

 

 

 Amount

 

 

 Shares

 

 

 Amount

 

 

 Capital

 

 

 Shares

 

 

 Amount

 

 

 Deficit

 

 

 Loss

 

 

 Total

 

Balance at December 31, 2023

 

 

-

 

 

$-

 

 

 

40,983,881

 

 

$40,984

 

 

$55,786,634

 

 

 

(1,248,345 )

 

$(1,808,889 )

 

$(68,623,969 )

 

$(1,282,588 )

 

$(15,887,828 )

Stock-based compensation 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17,210,288

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17,210,288

 

Shares issued for warrants exercised

 

 

 

 

 

 

 

 

 

 

207,311

 

 

 

207

 

 

 

 (207

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

Initial public offering 

 

 

 

 

 

 

 

 

 

 

5,039,950

 

 

 

5,040

 

 

 

18,571,997

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18,577,037

 

Public offering costs previously capitalized 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,004,991 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,004,991 )

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(19,271,787 )

 

 

 

 

 

 

(19,271,787 )

Currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(207,957 )

 

 

(207,957 )

Balance at March 31, 2024 (Unaudited)

 

 

-

 

 

$-

 

 

 

46,231,142

 

 

$46,231

 

 

$90,563,721

 

 

 

(1,248,345 )

 

$(1,808,889 )

 

$(87,895,756 )

 

$(1,490,545 )

 

$(585,238 )

 

 

 

 Preferred Stock

 

 

 Common Stock

 

 

Additional Paid-In

 

 

 Treasury Stock

 

 

Accumulated

 

 

Accumulated Other Comprehensive

 

 

 

 

 

 

 Shares

 

 

 Amount

 

 

 Shares

 

 

 Amount

 

 

 Capital

 

 

 Shares

 

 

 Amount

 

 

Deficit

 

 

 Loss

 

 

 Total

 

Balance at December 31, 2022

 

 

-

 

 

$-

 

 

 

40,983,881

 

 

$40,984

 

 

$55,786,634

 

 

 

(1,248,345 )

 

$(1,808,889 )

 

$(69,058,755 )

 

$(1,167,523 )

 

$(16,207,549 )

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

742,815

 

 

 

-

 

 

 

742,815

 

Currency translation adjustments

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

221,007

 

 

 

221,007

 

Balance at  March 31, 2023 (Unaudited)

 

 

-

 

 

$-

 

 

 

40,983,881

 

 

$40,984

 

 

$55,786,634

 

 

 

(1,248,345 )

 

$(1,808,889 )

 

$(68,315,940 )

 

$(946,516 )

 

$(15,243,727 )

 

See accompanying notes to consolidated financial statements.

 

6

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Condensed Consolidated Statements of Cash Flows

For the Three Months Ended March 31, 2024 and 2023

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

 

Operating activities

 

 

 

 

 

 

Net income (loss)

 

$(19,271,787 )

 

$742,815

 

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

 

 

 

 

 

 

 

 

Depreciation and amortization expense

 

 

23,917

 

 

 

51,045

 

Amortization of discounts on customer loan receivables

 

 

(1,760 )

 

 

(22,175 )

Amortization of convertible note discount and debt issuance costs

 

 

47,090

 

 

 

45,078

 

Amortization of operating lease right-of-use assets

 

 

368,659

 

 

 

358,373

 

Provision for (recovery of) credit losses and loan losses

 

 

60,986

 

 

 

142,049

 

Provision for excess and obsolete inventories

 

 

34,883

 

 

 

108,378

 

Provision for warranty and production guaranty

 

 

61,466

 

 

 

152,231

 

Equity in income of investment in excess of distribution received

 

 

(60,163 )

 

 

(67,902 )

Deferred income tax provision

 

 

(1,199 )

 

 

(207,288 )

Gain on disposal of property and equipment

 

 

(14,472 )

 

 

(22,174 )

Gain on debt extinguishment

 

 

(53,641 )

 

 

(13,410 )

Gain on early termination of lease

 

 

(77,207 )

 

 

(4,212 )

Stock-based compensation

 

 

17,210,288

 

 

 

-

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

114,796

 

 

 

977,912

 

Contract assets

 

 

256,510

 

 

 

(3,876,422 )

Customer loans receivable

 

 

635,972

 

 

 

1,065,026

 

Inventories

 

 

58,067

 

 

 

502,834

 

Other receivables and current assets

 

 

(69,131 )

 

 

(3,224,686 )

Other assets

 

 

(29,881 )

 

 

28,205

 

Accounts payable

 

 

(1,341,992 )

 

 

(515,739 )

Operating lease liabilities

 

 

(363,865 )

 

 

(341,012 )

Contract liabilities

 

 

-

 

 

 

4,314,590

 

Accrued expenses and other payables

 

 

(3,756,336 )

 

 

2,071,112

 

Other liabilities

 

 

(231,494 )

 

 

99,343

 

Net cash provided by (used in) operating activities

 

$(6,400,294 )

 

$2,363,971

 

 

See accompanying notes to consolidated financial statements.

 

7

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Consolidated Statements of Cash Flows

For the Three Months Ended March 31, 2024 and 2023 (Continued)

 

 

 

  Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Investing activities

 

 

 

 

 

 

Short- term Investments

 

$(7,000,000 )

 

$-

 

Proceeds from disposal of property and equipment

 

 

14,473

 

 

 

22,174

 

Net cash provided by (used in) investing activities

 

 

(6,985,527

 

 

22,174

 

 

 

 

 

 

 

 

 

 

Financing activities

 

 

 

 

 

 

 

 

Net proceeds from initial public offering

 

 

 18,577,037

 

 

 

 -

 

Refundable vendor bid deposits paid

 

 

-

 

 

 

(7,308 )

Principal payment on convertible notes

 

 

(3,000,000 )

 

 

(2,500,000 )

Principal payment on borrowings

 

 

-

 

 

 

(9,827 )

Repayment on equipment capital lease

 

 

(4,222 )

 

 

(4,322 )

Payments related to Uonone acquisition contingency (Note 15)

 

 

-

 

 

 

(2,309,698 )

Proceeds from Uonone acquisition contingency (Note 15)

 

 

-

 

 

 

6,869,462

 

Net cash provided by (used in) financing activities

 

 

15,572,815

 

 

2,038,307

 

Effect of exchange rate

 

 

205,481

 

 

 

(61,148 )

Net increase (decrease) in cash, cash equivalents, and restricted cash

 

 

2,392,475

 

 

 

4,363,304

 

Cash, cash equivalents, and restricted cash, beginning of the period

 

 

2,893,816

 

 

 

4,168,951

 

Cash, cash equivalents, and restricted cash, end of the period

 

$5,286,291

 

 

$8,532,255

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures of cash flow information:

 

 

 

 

 

 

 

 

Interest paid (received) in cash

 

$540,248

 

 

$349,319

 

 

 

 

 

 

 

 

 

 

Non-cash activities for investing and financing activities:

 

 

 

 

 

 

 

 

Expensing of public offering costs previously capitalized 

 

$658,564

 

 

$-

 

Convertible notes issued in satisfaction of related party loans

 

$2,000,000

 

 

$-

 

See accompanying notes to consolidated financial statements.

 

8

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Condensed Consolidated Statements of Cash Flows

For the Three Months Ended March 31, 2024 and 2023

 

 

 

As of March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Cash balance at the beginning of the period:

 

 

 

 

 

 

Cash and cash equivalents

 

$2,539,312

 

 

$3,821,952

 

Restricted cash, noncurrent

 

 

354,504

 

 

 

346,999

 

 

 

$2,893,816

 

 

$4,168,951

 

 

 

 

 

 

 

 

 

 

Cash balance at the end of the period:

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$4,929,781

 

 

$7,966,192

 

Restricted cash, current

 

 

-

 

 

 

217,427

 

Restricted cash, noncurrent

 

 

356,510

 

 

 

348,636

 

 

 

$5,286,291

 

 

$8,532,255

 

 

See accompanying notes to consolidated financial statements.

 

9

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

1. Description of Business

 

SolarMax Technology, Inc. and subsidiary companies (the “Company”) is an integrated solar and renewable energy company. A solar energy system retains the direct current (DC) electricity from the sun and converts it to alternating current (AC) electricity that can be used to power residential homes and commercial businesses. The solar business is based on the ability of the users of solar energy systems to save on energy costs and reduce their carbon imprint as compared with power purchased from the local electricity utility company. The Company was founded in 2008 to engage in the solar business in the United States of America (the “U.S.”) and, following the acquisition in 2015 of Chengdu Zhonghong Tianhao Technology Co., Ltd. (“Chengdu ZHTH”), which is a subsidiary of SolarMax Technology (Shanghai) Co. Ltd. (together with its subsidiaries thereunder, “ZHTH”), and Jiangsu Zhonghong Photovoltaic Electric Co., Ltd. (“ZHPV”), commenced operations in the People’s Republic of China (the “PRC” or “China”). The Company’s business in the PRC is primarily conducted through ZHTH and ZHPV, and their subsidiaries.

 

The Company operates in two segments – the U.S. operations and the China operations. The Company’s U.S. operations primarily consist of (i) the sale and installation of photovoltaic and battery backup systems for residential and commercial customers, (ii) financing the sale of its photovoltaic and battery backup systems, and (iii) sales of LED systems and services to government and commercial users. The Company’s China operations consist of identifying and procuring solar farm projects for resale to third parties and performing engineering, procurement, and construction (“EPC”) services primarily for solar farm projects. The Company’s operations in China are conducted through its principal Chinese subsidiaries.

 

Initial Public Offering

 

On February 27, 2024, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Kingswood, a division of Kingswood Capital Partners, LLC (the “Representative”), as representative of the underwriters. Pursuant to the Underwriting Agreement, the Company agreed to sell to the underwriters on a firm commitment basis 4,500,000 shares of common stock, at a public offering price of $4.00 per share. less a 6% underwriting discount. The gross proceeds of the offering were $18 million, prior to deducting the underwriting discounts, commissions and offering expenses payable by the Company. In addition, SolarMax granted the underwriters a 45-day option to purchase an additional 675,000 shares of common stock at the initial public offering price, less underwriting discounts and commissions, to cover over-allotments. Pursuant to the Underwriting Agreement, the Company paid the Representative a 1% non-accountable expense allowance and reimbursed the Representative for certain accountable expenses of $175,000.

 

On March 5, 2024, the Underwriters purchased 539,950 shares of common stock upon the partial exercise of the over-allotment option at the initial public offering price of $4.00 per share. less a 6% underwriting discount. Including proceeds from the sale of the additional shares, the aggregate gross proceeds from the offering was approximately $20 million, prior to deducting the underwriting discounts, commissions and offering expenses payable by the Company. Net proceeds from the Company’s initial public offering reflects the gross proceeds net of underwriting discounts, the non-accountable expense allowance, accountable expenses of the underwriters that were paid by the Company and other expenses that were deducted from gross proceeds at the closing. The net proceeds to the Company were approximately $18.6 million.

 

Pursuant to the Underwriting Agreement, the Company issued to the Representative at the initial closing of the offering warrants (the “Representative’s Warrants”) to purchase 360,000 shares of common stock. In connection with the sale of the additional shares of common stock pursuant to the partial exercise of the over-allotment option, the Company issued Representative’s Warrants to purchase 43,196 shares of common stock.  The Representative’s Warrants are exercisable at an exercise price of $4.80 per share at any time and from time to time, in whole or in part, during the period commencing February 29, 2024 and terminating on February 12, 2029. The Representative’s Warrant also provides for certain demand and “piggyback” registration rights for the shares of Common Stock issuable upon exercise of the Representative’s Warrant and contains customary anti-dilution provisions.

 

On March 13, 2024, the Representative’s Warrants were fully exercised on a cashless basis. Based on the formula for cashless exercise, the Company issued a total of 207,311 shares of common stock, and, as a result of the exercise, no Representative’s Warrants remained outstanding.

 

10

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

2. Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Accounting

 

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes included elsewhere. The unaudited condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of normal recurring nature) considered necessary to present fairly the Company’s financial results. The results of the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024 and for any other interim period or other future year.

 

Principles of Consolidation

 

Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The functional currency of the Company’s foreign subsidiaries is the Chinese renminbi (“RMB”). These transactions are translated from the local currency into U.S. dollars at exchange rates during or at the end of the reporting period. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

The accompanying condensed consolidated financial statements reflect the accounts and operations of the Company. In accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 810, Consolidation, the Company consolidates any variable interest entity (“VIE”) of which it is the primary beneficiary. The Company uses a qualitative approach in assessing the consolidation requirement for VIEs. This approach focuses on determining whether the Company has the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether the Company has the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. All of these determinations involve significant management judgments and estimates.

 

11

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Reclassification

 

Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.  These reclassifications had no effect on the previously reported net loss.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include the cost-based inputs to estimate revenues on long-term construction contracts, the collectability of accounts receivable and loans receivable, the useful lives and impairment of property and equipment, goodwill, the fair value of stock options granted and stock-based compensation expense, the fair value of assets acquired and liabilities assumed in a business combination, warranty and customer care reserve, the valuation of deferred tax assets, inventories and provisions for income taxes. Actual results could differ materially from those estimates.

 

Liquidity and Going Concern

 

The accompanying condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, which contemplate continuation of the Company as a going concern. The Company’s history of net losses and negative cash flow from operating activities, including its net loss and negative cash flow for the three months ended March 31, 2024, along with its increased accumulated deficit and stockholders’ deficit raise substantial doubt about its ability to continue as a going concern.

 

At March 31, 2024, the Company reported a working capital deficit of approximately $9.1 million.  In addition, the accumulated deficit was approximately $87.9 million and the stockholders’ deficiency was approximately $585,000. In connection with these condensed consolidated financial statements, management evaluated whether there were conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to meet its obligations as they become due within one year from the date of issuance of these financial statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities, and significant current debt.

 

As of March 31, 2024, the Company’s principal sources of liquidity consisted of approximately $4.9 million, of cash and cash equivalents, and estimated cash flow from operations. The Company believes its current cash balances coupled with anticipated cash flow from operating activities and the net proceeds of its February 2024 initial public offering are sufficient to meet the Company’s working capital requirements for at least one year from the date of the issuance of the accompanying condensed consolidated financial statements, excluding approximately $8.0 million of debt that is due in the next twelve months for which the Company is seeking to have exchanged for five year convertible notes. Management is focused on expanding the Company’s existing business, as well as its customer base, including its continuing efforts to generate revenue from non-related parties for its China operations and to continue to increase its United States revenues. The Company is looking to continue to negotiate an exchange of a large portion of the approximately $8.0 million of the current portion of long-term related party loans for convertible notes that mature in periods beyond one year. The Company cannot predict whether it will be successful in these efforts.

 

As a result of the above, there is substantial doubt regarding the Company’s ability to continue as a going concern within one year from the date of issuance of these financial statements. The Company cannot give assurance that it can increase its cash balances or limit its cash consumption, or obtain the exchange of any of its current debt for secured convertible debt and thus maintain sufficient cash balances for its planned operations. Future business demands may lead to cash utilization at levels greater than recently experienced. Revenue and cash flow from the Company’s China segment is irregular because of the timing of solar projects and the Company requires significant funds for its operations, particularly during periods when there is little or no revenue or cash flow from projects, and as of March 31, 2024, the Company did not have any agreements for its China segment. The Company may need to raise additional capital in the future. However, the Company cannot assure that it will be able to raise additional capital on acceptable terms, or at all.

 

Cash and Cash Equivalents

 

Cash and cash equivalents consist of deposit accounts and highly liquid investments purchased with an original maturity of six months or less. The standard insurance coverage for non-interest bearing transaction accounts in the U.S. is $250,000 per depositor under the general deposit insurance rules of the Federal Deposit Insurance Corporation. The standard insurance coverage for non-interest bearing transaction accounts in the PRC is RMB 500,000 (approximately $73,000) per depositor per bank under the applicable Chinese general deposit insurance rules.

 

12

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Restricted Cash

 

Restricted cash includes cash held to collateralize ACH transactions and outstanding credit card borrowing facilities.

 

Restricted cash at March 31, 2024 and December 31, 2023 consisted of:

 

 

 

March

31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Deposit held by a US financial institution as collateral for ACH transactions and business credit cards – US Segment

 

$356,510

 

 

$354,504

 

Less: current portion

 

 

-

 

 

 

-

 

Noncurrent portion

 

$356,510

 

 

$354,504

 

 

Accounts Receivable

 

Accounts receivable are reported at the outstanding principal balance due from customers. In the U.S., accounts receivable substantially include customer billings for the sales of LED products and services. In the PRC segment, accounts receivable represents the amounts billed under the contracts but uncollected on completed construction contracts. Accounts receivable are recorded at net realizable value.

 

The Company maintains allowances for the applicable portion of receivables, including accounts receivable, government rebate receivables and other receivables, represents the Company’s estimate of the current expected loss inherent in accounts receivable as of the balance sheet date. The adequacy of the allowance for credit losses is assessed quarterly and the assumptions and models used in establishing the allowance are evaluated regularly. Because credit losses can vary substantially over time, estimating credit losses requires a number of assumptions about matters that are uncertain. Once a receivable is deemed to be uncollectible, it is written off against the allowance. The expense related to rebates receivable is recorded as a reduction to revenues.

 

Contract Assets

 

The contract assets primarily relate to the Company’s rights to consideration for work completed but not billed at the reporting date, primarily for the solar energy system sales in the U.S.. The contract assets are transferred to receivables when the rights become unconditional (i.e., when the permission to operate is issued). The contract liabilities primarily relate to the advance consideration received from customers related to the solar energy system sales in the U.S., for which the transfer of ownership has not occurred.

 

Applying the practical expedient in ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), paragraph 340‑40-25-4, the Company recognizes the incremental costs of obtaining contracts (i.e., commission fees) in cost of revenue when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in cost of revenues.

 

Customer Loans Receivable

 

In the U.S. segment, the Company offered its customers who meet the Company’s credit eligibility standards the option to finance the purchase of solar energy systems through installment loans underwritten through SolarMax Financial. All loans are secured by the solar energy systems or other projects being financed. The outstanding customer loan receivable balance is presented net of an allowance for loan losses. Provisions for loan losses are charged to operations in amounts sufficient to maintain the allowance for loan losses at levels considered adequate to cover expected credit losses on the customer loans. In determining expected credit losses, the Company considers its historical level of credit losses, current economic trends, and reasonable and supportable forecasts that affect the collectability of the future cash flows. Loans offered at the promotional interest rate below the market interest rate are accounted for as loan discounts and are amortized on an effective interest method to interest income over the terms of the loans. The Company has not entered into any new loan agreements since early 2020, and its revenues are from financing related to its existing loan portfolio.

 

13

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Inventories

 

Inventories consist of (a) work in progress on solar systems on housing developments and projects not yet sold; and (b) components principally consisting of photovoltaic modules, inverters, construction and other materials, and LED products, all of which are stated at the lower of cost or net realizable value under the first-in first-out method. The Company reviews its inventories periodically for possible excess and obsolescence to determine if any reserves are necessary.

 

The estimate for excess and obsolete inventories is based on historical sales and usage experience together with a review of the current status of existing inventories.

 

Property and Equipment

 

Property and equipment are initially stated at cost less accumulated depreciation and amortization. The costs of additions and betterments are capitalized and expenditures for repairs and maintenance are charged to operations as incurred. Depreciation is calculated using the straight-line method over the estimated useful life of the asset. Leasehold improvements and solar systems leased to customers are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.

 

The estimated useful lives of the major classification of property and equipment are as follows:

 

Automobiles

4-5 years

Furniture and equipment

3-10 years

Leasehold improvements

Shorter of the asset’s useful life or lease term

Solar systems leased to customers

Lease term, 10-20 years

 

Goodwill

 

Goodwill represents the excess of the purchase price in a business combination over the fair value of assets acquired and liabilities assumed. The Company’s goodwill was derived from the acquisitions of businesses in China in April 2015.

 

The Company reviews goodwill for impairment at least annually or whenever events or changes in circumstances indicate that the carrying amount may be impaired. The Company generally performs its annual impairment test of goodwill in the fourth quarter each year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company follows ASC Topic 350, Intangibles-Goodwill and Other. In determining the reporting unit’s fair value, the Company considers the underlying enterprise value and if necessary, the reporting unit’s discounted cash flow, which involves assumptions and estimates, including the reporting unit’s future financial performance, weighted-average cost of capital and interpretation of currently enacted tax laws. Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include a significant decline in the reporting unit’s financial results, a significant decline in the reporting unit’s enterprise value relative to its net book value, an unanticipated change in competition or market share and a significant change in the reporting unit’s strategic plans. For the Company’s goodwill annual testing, management determined that its reporting units are the same as its operating segments. Accordingly, the reporting unit for the goodwill annual testing is the PRC segment.

 

There was no impairment loss for the three months ended March 31, 2024 and 2023.

 

14

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Impairment of Long-Lived Assets

 

The Company’s long-lived assets include property and equipment which include solar energy systems leased to customers.

 

In accordance with ASC Topic 360, Property, Plant, and Equipment, the Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of a long-lived asset, or group of assets, as appropriate, may not be recoverable. If the aggregate undiscounted future net cash flows expected to result from the use and the eventual disposition of a long-lived asset is less than its carrying value, then the Company would recognize an impairment loss based on the excess of the carrying value over the fair value.

 

There was no impairment loss on such systems for the three months ended March 31, 2024 and 2023.

 

Investments in Unconsolidated Joint Ventures and Solar Project Companies

 

The Company’s unconsolidated investments in the U.S. are held directly by the Company as well as through its subsidiary, SMX Capital, and consist of investments in U.S.-based solar limited liability companies: Alliance Solar Capital 1, LLC (“A#1”), Alliance Solar Capital 2, LLC (“A#2”), and Alliance Solar Capital 3, LLC (“A#3”). The Company’s U.S. segment also has an investment in a PRC-based panel manufacturer, Changzhou Hongyi New Energy Technology Co., Ltd (“Changzhou”).

 

At March 31, 2024 and December 31, 2023, the Company has unconsolidated investments in the PRC related to its 30% non-controlling interests in three project companies for which it transferred a 70% interest in 2021.

 

For these investments, the Company does not have the controlling interests but it has the ability to exercise significant influence over the operations and the financial decisions of the investees under the respective operating agreements. In each of the investments, the investee also maintains a separate capital account for each of its investors and accordingly, the Company has a separate capital account at each of the investees. Since the Company has the ability to exercise significant influence over the investees, the Company accounts for each of these investments using the equity method of accounting, under which the Company records its proportionate share of the investee’s profit or loss based on the specified profit and loss percentage. Distributions received from equity method investees are accounted for as returns on investment and classified as cash inflows from operating activities, unless the Company’s cumulative distributions received less distributions received in prior periods that were determined to be returns of investment exceed cumulative equity in earnings recognized by the Company. When such an excess occurs, the current year distribution up to this excess would be considered a return of investment and classified as cash inflows from investing activities.

 

Because the Company’s investments include privately-held companies where quoted market prices are not available and as a result, the cost method, combined with other intrinsic information, is used to assess the fair value of the investment. If the carrying value is above the fair value of an investment at the end of any reporting period, the investment is reviewed to determine if the impairment is other than temporary. Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established. The Company monitors its investments in unconsolidated entities periodically for impairment. No impairment indicators were identified and no impairment losses were recorded during the three months ended March 31, 2024 and 2023.

 

Warranties

 

Workmanship Warranty

 

For the sale of solar and battery systems in the U.S., the Company provides a workmanship warranty for 25 years to cover the quality of the Company’s installation. The warranty is designed to cover installation defects and damages to customer properties caused by the Company’s installation of the solar energy systems and battery storage systems which generally are uncovered within 2-3 years after the installation. The 25-year warranty is consistent with the term provided by competitors and is provided by the Company to remain market competitive. The workmanship warranty does not include the product warranties (panels and inverters) which are covered directly by the manufacturers, generally for 25 years on panels and inverters, and 10 years for energy storage systems. The Company determined that its 25-year workmanship warranty for solar energy systems constitutes an assurance-type warranty and should continue to be accounted for under ASC Topic 460, Guarantees, instead of a service-type warranty which would be accounted for under Topic 606 as accost of revenues as a cost revenues.

 

15

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

 Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Quality Warranty for EPC Services

 

For the PRC segment, the Company provides construction quality warranty on Engineering, Procurement and Construction (“EPC”) services generally for one year after completion. The customer typically retains 3-5% of the contract price which will not be paid to the Company until the expiration of the warranty period which is accounted by the Company as retainage receivable. The Company currently provides a reserve for such potential liabilities based on a nominal percentage of project revenues for the PRC segment in the approximate amount of $243,000 and $255,000 as of March 31, 2024 and December 31, 2023, respectively, which is included in accrued expenses and other liabilities. To date the Company has not incurred significant claims on the quality warranty. The liability is reversed when the warranty period expires.

 

Production Guaranty

 

For solar systems sold in the U.S., the Company also warrants that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 10-year production guaranty period. In resolving claims under the production guaranty, the Company typically makes cash payments to customers who claim for the production shortfall in power output on an annual basis. The Company currently provides a reserve for the production guaranty at 0.2% of the total solar revenue.

 

LED Warranties

 

The Company’s warranty for LED products and services ranges from one year for labor and up to seven years for certain products sold to governmental municipalities. The Company currently provides a warranty reserve for LED sales based on 1.0% of LED revenue.

 

 

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), defines a framework for determining fair value, establishes a hierarchy of information used in measuring fair value, and enhances the disclosure information about fair value measurements. ASC 820 provides that the “exit price” should be used to value an asset or liability, which is the price at which an asset could be sold or a liability could be transferred in an orderly process that is not a forced liquidation or distressed sale at the measurement date. ASC 820 also provides that relevant market data, to the extent available and not internally generated or entity specific information, should be used to determine fair value.

 

ASC 820 requires the Company to estimate and disclose fair values on the following three-level hierarchy that prioritizes market inputs.

 

 

Level 1:

Quoted prices in active markets for identical assets or liabilities.

 

Level 2:

Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that can be corroborated by observable market data for substantially the full term of the assets or liabilities.

 

Level 3:

Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

 

16

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

The carrying amount of cash and cash equivalents, accounts receivable, inventories, other current assets, accounts payable, deposits, taxes payable, warranty liability and accrued payroll and expenses approximates fair value because of the short maturity of these instruments.

 

The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of March 31, 2024:

 

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$359,996

 

 

$-

 

 

$-

 

 

$359,996

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,237,101

 

 

 

5,840,006

 

Short- term investments

 

 

 7,000,000

 

 

 

 

 

 

 

 

 

 

 

 7,000,000

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

14,053,042

 

 

 

15,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

12,425,272

 

 

 

14,943,217

 

 

The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of December 31, 2023:

 

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$358,290

 

 

$-

 

 

$-

 

 

$358,290

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,847,185

 

 

 

6,535,516

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

16,200,860

 

 

 

17,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

13,324,921

 

 

 

15,949,768

 

 

Cash equivalents – Cash equivalents consist of money market accounts and are carried at their fair value.

 

Customer loans receivable – The fair value of customer loans receivable is calculated based on the carrying value and unobservable inputs which include the credit risks of the customers, the market interest rates and the contractual terms. The Company’s underwriting policies for the customer loans receivable have not changed significantly since the origination of these loans. The overall credit risk of the portfolio also has not significantly fluctuated as evidenced by the minimal historical write-offs, and lastly the market interest rates have remained relatively consistent since the origination of the loans.

 

Bank and other loans – The fair value of such loans payable had been determined based on the variable nature of the interest rates and the proximity to the issuance date.

 

Secured loans from related parties – The related party loans were issued at the fixed annual interest rates of 3.0% in the U.S. Segment, and the fair value of the loans has been estimated by applying the prevailing borrowing annual interest rates for a comparable loan term which the Company estimated to be 9.0% to the estimated cash flows through the maturities of the loans.

 

Secured convertible debt – The secured convertible debt was issued at the fixed annual interest rates of 4.0% in the U.S. Segment, and the fair value of the loans was determined based on the proximity to the issuance date.

 

17

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Revenue Recognition

 

The Company recognizes revenue in accordance with Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, and its various updates (“Topic 606”). Revenue is measured based on the considerations specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when the Company satisfies a performance obligation by transferring control over a product or service to a customer.

 

Taxes assessed by government authorities that are imposed on, or concurrent with, a specific revenue-producing transaction are collected by the Company from the customer and excluded from revenue.

 

The Company’s principal activities from which the Company generates its revenue are described below.

 

Revenue from EPC Services

 

For energy generation assets owned and controlled by the customer, the Company recognizes revenue for sales of EPC services over time as the Company’s performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of EPC services represents a single performance obligation for the development and construction of a single generation asset, which is a complete solar energy project. For such sale arrangements, the Company recognizes revenue using cost-based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract after consideration of the customer’s commitment to perform its obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities.

 

Payment for EPC services is made by the customer pursuant to the billing schedule stipulated in the EPC contract which is generally based on the progress of the construction. Once the bills are issued to the customer, the customer generally has 30 days to make the payment on the amount billed less a retainage provision which is approximately 3% to 5%, depending on the contract. The retainage amount is withheld by the customer and is paid at the conclusion of the 12-month warranty period.

 

In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs (including solar module costs) to determine the progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost based input methods of revenue recognition are considered a faithful depiction of the Company’s efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying the Company’s performance obligations (“inefficient costs”) are excluded from the Company’s input methods of revenue recognition as the amounts are not reflective of the Company’s transferring control of the solar energy system to the customer. Costs incurred towards contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. The Company recognizes solar module and direct material costs as incurred when such items have been installed in a system.

 

Cost-based input methods of revenue recognition require the Company to make estimates of net contract revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete its projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.

 

18

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

The Company’s arrangements may contain clauses such as contingent repurchase options, delay liquidated damages, rebates, penalties or early performance bonus, most favorable pricing or other provisions, if applicable, that can either increase or decrease the transaction price. The Company has historically estimated variable considerations that decrease the transaction price (e.g., penalties) and recorded such amounts as an offset to revenue, consistent with requirements under Topic 606. Under Topic 606, the Company estimates and applies a constraint on variable considerations and includes that amount in the transaction price. Because the Company’s historical policies on estimating variable considerations that would decrease the transaction price have largely mirrored the requirements under Topic 606, and because variable considerations that would increase the transaction price have historically been immaterial or would likely be constrained under Topic 606, there is no cumulative effect adjustment. The Company estimates variable considerations for amounts to which the Company expects to be entitled and for which it is not probable that a significant reversal of cumulative revenue recognized will occur.

 

For energy generation assets not owned and controlled by the customer during the construction, as well as contracts with customers that do not require progress payments during construction and whereby the contracts include restrictive acceptance provisions before any progress payments are made by the customers, the Company recognizes revenues at a point in time when the Company determines it has transferred control to the customer.

 

PRC Power Purchase Agreements Revenue

 

Revenues under certain power purchase agreements are recognized based on the output delivered at an agreed upon rate over the contract term. The Company records the revenue under such power purchase agreements during the period under which it has controlling interest in the project subsidiary. Revenue recognition ceases upon the sale and transfer of controlling interest in the project subsidiary to a third party.

 

Solar Energy and Battery Storage Systems and Components Sales

 

Revenue recognition associated with sales of solar energy systems, battery storage systems, and other products is recognized over time as the Company’s performance creates or enhances the property controlled by the customer (the asset is being constructed on a customer’s premises that the customer controls).

 

The Company’s principal performance obligation is to design and install a solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. The Company recognizes revenue over time as control of the solar energy system transfers to the customer which begins at installation and concludes when the utility company has granted the permission to operate.

 

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

 

For solar energy and battery storage system sales, the Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred for installation and obtaining the permission to operate, each relative to the total estimated cost of the solar energy and battery storage system, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost‑based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy solar energy and battery system contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred towards contract completion may include costs associated with solar modules, battery components, direct materials, labor, subcontractors, and other indirect costs related to contract performance.

 

In the U.S., the Company sells solar energy and battery storage systems to residential and commercial customers and recognizes revenue net of sales taxes. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through a third party leasing company.

 

Direct payments are made by the customer as stipulated in the underlying home improvement or commercial contract which generally includes an upfront down payment at contract signing, payments at delivery of materials and installation ranging from 70% to 85% of the contract price, and the payment of the final balance at the time of the city signoff or when the permission to operate the solar system is granted by a utility company.

 

19

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

For third-party financing arranged by the Company for the customer, direct payments are made by the financing company to the Company based on an agreement between the financing company and the Company, with the majority of the payments made by the time of completion of installation but not later than the date on which the permission to operate the solar system is granted by the utility company.

 

For a lease through the third party leasing partner, direct payments are made by the leasing partner to the Company based on an agreement between the leasing partner and the Company, which is generally 80% upon the completion of installation and 20% upon the permission to operate is granted.

  

LED Product Sales and Service Sales

 

For product sales, the Company recognizes revenue at a point in time following the transfer of control of the products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. For contracts involving both products and services (i.e., multiple performance obligations), the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations. Revenue from services is recognized when services are completed which is upon acceptance by the customer. The standalone selling price of the warranty is not material and, therefore, the Company has not allocated any portion of the transaction price to any performance obligation associated with the warranty.

 

Payment of products is generally made upon delivery or with a 30 day term. Extended payment terms are provided on a limited basis not to exceed twelve months. Payment of services is due when the services are completed and accepted by the customer. For certain LED product sales, the Company provides the customers with a right of return subject to restocking fees. The Company assessed such rights of return as variable consideration and recognizes revenue based on the amount of consideration the Company expects to receive after returns are made. Based on the Company’s historical experience, the Company has determined the likelihood and magnitude of a future returns to be immaterial and currently has not provided for a liability for such returns on the LED product sales.

 

For contracts where the Company agreed to provide the customer with rooftop solar energy systems (including design, materials, and installation of the system) in addition to providing LED products and LED installation, these agreements may contain multiple performance obligations: 1) the combined performance obligation to design and install rooftop solar energy system; 2) the performance obligation to deliver the LED products; and, 3) the performance obligation to install the LED products. Topic 606 permits goods and services that are deemed to be immaterial in the context of a contract to be disregarded when considering performance obligations within an agreement. The Company will compare the standalone selling price of the installations and products to the total contract value to determine whether the value of these installations and products is quantitatively immaterial within the context of the contract. Similarly, these services may be qualitatively immaterial in the eyes of the customer. While the customer ordered these products and has received a separate quote for them, they may not be a material driving factor within the agreement for a solar energy system. Further, a reasonable person may not consider providing and installing LED products to be a material part of the arrangement to design and construct a large solar facility. If these products and services are determined to be immaterial within the context of the contract, they will be combined with the performance obligation to design and install the rooftop solar energy system. If management determines that the products and services are determined to be material to the overall project, they would represent a separate performance obligation.

 

20

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Operating Leases and Power Purchase Agreements (PPAs) in U.S.

  

The Company sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, which may qualify as a lease, the Company recognizes revenue each period based on the volume of energy delivered to the customer and the price stated in the PPA.

 

For leases, the Company was considered the lessor of solar energy systems under ASC Topic 840, Leases (“ASC 840”); however, upon the Company’s adoption of ASC Topic 842, Leases (“ASC 842”), the Company is no longer considered the lessor because the Company owns the SRECs related to these solar energy systems, and the counterparty does not receive substantially all of the economic benefits for the use of these energy solar systems. Therefore, these arrangements are not considered leases in accordance with ASC 842.

 

Loan Interest Income

 

In the U.S., in the past, the Company provided installment financing to qualified customers to purchase residential or commercial photovoltaic systems, energy storage systems, as well as LED products and services, and some of these loans remain outstanding. The Company has not entered into new loans since early 2020, and its revenues are from financing related to its existing loan portfolio. Customer loans receivable are classified as held-for-investment based on management’s intent and ability to hold the loans for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and are reduced by an allowance for estimated credit losses as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Interest on loans generally continues to accrue until the loans are charged off. Premiums and discounts are recognized as yield adjustments over the term of the related loans. Loans are transferred from held-for-investment to held-for-sale when management’s intent is not to hold the loans for the foreseeable future. Loans held-for-sale are recorded at the lower of cost or fair value. There were no loans held-for-sale at March 31, 2024 and December 31, 2023.

 

The following table summarizes the Company’s revenue by business line by segment for the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Solar energy and battery storage systems

 

 

 

 

 

 

Sales on non-installment basis

 

$4,332,490

 

 

$12,027,898

 

Third party leasing arrangements

 

 

289,178

 

 

 

-

 

Operating lease revenues

 

 

 18,820

 

 

 

 22,417

 

Power purchase agreement revenues

 

 

3,958

 

 

 

-

 

Total solar energy and battery storage systems

 

 

4,644,446

 

 

 

12,050,315

 

LED projects

 

 

1,018,010

 

 

 

666,744

 

Financing related

 

 

101,618

 

 

 

151,419

 

Total revenues

 

$5,764,074

 

 

$12,868,478

 

 

Advertising Costs

 

The Company charges advertising and marketing costs related to radio, internet and print advertising to operations as incurred. Advertising and marketing costs for the three months ended March 31, 2024 and 2023 were approximately $165,000 and $250,000, respectively.

 

21

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

Income Taxes

 

The Company accounts for income taxes pursuant to the FASB ASC Topic 740, Income Taxes (“ASC 740”). The Company recognizes deferred tax assets and liabilities 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 carry forwards. The Company accounts for the investment tax credits under the flow-through method which treats the credits as a reduction of federal income taxes of the year in which the credit arises or is utilized. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

 

The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. The Company has determined it is more likely than not that its deferred tax assets related to its U.S. operations will not be realizable and has recorded a full valuation allowance against its deferred tax assets. In the event the Company is able to realize such deferred income tax assets in the future in excess of the net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes.

 

Topic 740-10 clarifies the accounting for uncertainty in income taxes recognized in the Company’s condensed consolidated financial statements in accordance with U.S. GAAP. The calculation of the Company’s tax provision involves the application of complex tax rules and regulations within multiple jurisdictions. The Company’s tax liabilities include estimates for all income-related taxes that the Company believes are probable and that can be reasonably estimated. To the extent that the Company’s estimates are understated, additional charges to the provision for income taxes would be recorded in the period in which the Company determines such understatement. If the Company’s income tax estimates are overstated, income tax benefits will be recognized when realized.

 

The Company recognizes interest and penalties related to unrecognized tax positions as income tax expense. For the three months ended March 31, 2024 and 2023, the Company did not incur any related interest and penalties.

 

The Company does not record U.S. income taxes on the undistributed earnings of its foreign subsidiaries based upon the Company’s intention to permanently reinvest undistributed earnings to ensure sufficient working capital and further expansion of existing operations outside the U.S. As of March 31, 2024 and December 31, 2023, the Company’s foreign subsidiaries operated at a cumulative deficit for U.S. earnings and profit purposes.

 

Comprehensive Income (Loss)

 

The Company accounts for comprehensive income loss in accordance with ASC 220, Income Statement – Reporting Comprehensive Income (“ASC 220”). Under ASC 220, the Company is required to report comprehensive income (loss), which includes net income (loss) as well as other comprehensive income (loss). The only significant component of accumulated other comprehensive income (loss) as of March 31, 2024 and December 31, 2023 is the currency translation adjustment.

 

Net Income (Loss) Per Share

 

The Company calculates net income (loss) per share by dividing income or losses allocated to common stockholders by the weighted average number of shares of common stock outstanding for the period. Diluted weighted average shares is computed using basic weighted average shares plus any potentially dilutive securities outstanding during the period using the treasury-stock-type method and the if-converted method, except when their effect is anti-dilutive. Potentially dilutive securities are excluded from the computation of diluted earnings per share for the three months ended March 31, 2024 because the effect would be antidilutive.

 

22

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Stock-Based Compensation

 

The Company accounts for stock-based compensation costs under the provisions of ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires the measurement and recognition of compensation expense related to the fair value of stock-based compensation awards that are ultimately expected to vest for both employees and non-employees. Stock-based compensation expense recognized includes the compensation cost for all share-based payments granted to employees and non-employees, net of estimated forfeitures, over the employee requisite service period or the non-employee performance period based on the grant date fair value estimated in accordance with the provisions of ASC 718. ASC 718 is also applied to awards modified, repurchased, or cancelled during the periods reported.

 

Foreign Currency

 

Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The Company’s subsidiaries in the PRC use the Chinese RMB as their functional currency and all other subsidiaries use the U.S. dollar as their functional currency. For subsidiaries that use the local currency as the functional currency, all assets and liabilities are translated to U.S. dollars using exchange rates in effect at the end of the respective periods and the results of operations have been translated into U.S. dollars at the weighted average rates during the periods in which the transactions were recognized. Resulting translation gains or losses are recognized as a component of other comprehensive income (loss).

 

In accordance with ASC 830, Foreign Currency Matters (“ASC 830”), the Company translates the assets and liabilities into U.S. dollars using the rate of exchange prevailing at the balance sheet date and the statements of operations and cash flows are translated at an average rate during the reporting period. Adjustments resulting from the translation from RMB into U.S. dollar are recorded in stockholders’ equity as part of accumulated other comprehensive income. Further, foreign currency transaction gains and losses are a result of the effect of exchange rate changes on transactions denominated in currencies other than the functional currency. Losses on those foreign currency transactions of approximately $207,000 and $887,000 for the three months ended March 31, 2024 and 2023, respectively, are included in other income (expense), net for the period in which exchange rates change.

 

Segment Information

 

Operating segments are defined as components of a company about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the executive team, which is comprised of the chief executive officer and the chief financial officer. Based on the financial information presented to and reviewed by the chief operating decision maker in deciding how to allocate the resources and in assessing the performance of the Company, the Company has determined that it has two operating and reporting segments (U.S. and PRC) as of March 31, 2024 and December 31, 2023.

 

Recently Issued Accounting Pronouncements

 

As an emerging growth company, the Company has elected to use the extended transition period for complying with any new or revised financial accounting standards pursuant to Section 13(a) of the Securities and Exchange Act of 1934.

 

In August 2021, the FASB issued ASU 2021-06, Presentation of Financial Statements (Topic 205), Financial Services—Depository and Lending (Topic 942), and Financial Services—Investment Companies (Topic 946): Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10786, Amendments to Financial Disclosures about Acquired and Disposed Businesses, and No. 33-10835, Update of Statistical Disclosures for Bank and Savings and Loan Registrants (SEC Update),which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. This ASU simplifies the current accounting under ASC 470-20 for convertible debt with a cash conversion feature and convertible instrument with a beneficial conversion feature. As a result, after adopting the ASU, entities will not separately present in equity an embedded conversion feature in such debt. Instead, they will account for a convertible debt instrument wholly as debt, and for convertible preferred stock wholly as preferred stock (i.e., as a single unit of account), unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC 815 or (2) a convertible debt instrument was issued at a substantial premium. An entity can use either a full or modified retrospective approach to adopt the ASU. This ASU is effective for the Company in fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. The ASU may be early adopted for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. The Company has determined the adoption has no impact on the Company’s condensed consolidated financial statements.

 

23

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2023, including interim periods within those fiscal years. Adoption of the ASU should be applied prospectively and early adoption is also permitted, including adoption in an interim period. The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.

 

In November 2023, the FASB issued ASU 2023-07 that would enhance disclosures for significant segment expenses for all public entities required to report segment information in accordance with ASC 280. ASC 280 requires a public entity to report for each reportable segment a measure of segment profit or loss that its chief operating decision maker (CODM) uses to assess segment performance and to make decisions about resource allocations. The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements.

 

The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740). ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-09 and does not expect that adoption of this standard will have a material impact on the Company’s income tax disclosures.

 

The Company has reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s condensed consolidated financial statements.

 

 

24

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

 

3. Cash, Cash Equivalents and Restricted Cash

 

As of March 31, 2024 and December 31, 2023, insured and uninsured cash including the balance classified as restricted cash were as follows:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

US Segment

 

 

 

 

 

 

   Insured cash

 

$722,937

 

 

$818,534

 

   Uninsured cash

 

 

4,214,360

 

 

 

813,199

 

 

 

 

4,937,297

 

 

 

1,631,733

 

China Segment

 

 

 

 

 

 

 

 

Insured cash

 

 

241,526

 

 

 

295,503

 

Uninsured cash

 

 

107,467

 

 

 

966,580

 

 

 

 

348,993

 

 

 

1,262,083

 

Total cash and cash equivalents & restricted cash

 

 

5,286,291

 

 

 

2,893,816

 

Less: Cash and cash equivalents

 

 

4,929,781

 

 

 

2,539,312

 

Restricted cash

 

$356,510

 

 

$354,504

 

 

25

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

4. Accounts Receivable, net

 

The activity of the allowance for credit losses for accounts receivable for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$4,598

 

 

$1,185,046

 

Provision for bad debts

 

 

(312 )

 

 

35,187

 

Recoveries

 

 

-

 

 

 

(1,182,254 )

Effect of exchange rate

 

 

-

 

 

 

5,106

 

Balance – end of period

 

$4,286

 

 

$43,085

 

 

 

5. Short-term investments

             

In March 2024, the Company made short-term investments of $7,000,000 in 8% promissory notes due June 1, 2024 issued by Webao Limited, an unrelated party, based in Hong Kong.  The total amortized cost, the fair value and the carrying value of the investments is $7,000,000 at March 31, 2024. There was no unrecognized holding gains or losses and other-than-temporary investment recognized on this investment at March 31, 2024.

 

6. Customer Loans Receivable

 

In past years, the Company provided financing to qualified customers to purchase residential or commercial photovoltaic systems, as well as other products the Company offered in the U.S. Depending on the credit rating of customers, the interest rate generally ranges from 0.00% to 10.99% per annum with financing terms ranging from one to fifteen years. At March 31, 2024 and December 31, 2023, the percentage of the Company’s loan portfolio with a 0% interest rate is 5% and 14%, respectively.

 

The customer gives the Company a security interest in the photovoltaic systems and other products financed.

 

The following tables summarize the Company’s customer loan receivables by credit rating, determined at origination, for each vintage of the customer loan receivable portfolio at March 31, 2024:

 

 

 

 Year of Origination

 

 

March 31, 2024

 

 

 

2024

 

 

2023

 

 

2022

 

 

2021

 

 

2020

 

 

Prior

 

 

Total

 

 

%

 

Prime — FICO score 680 and greater

 

$-

 

 

$-

 

 

$-

 

 

$-

 

 

$141,710

 

 

$5,164,659

 

 

$5,306,369

 

 

 

86

%

Near-prime — FICO score 620 to 679

 

 

-

 

 

 

-

 

 

 

18,191

 

 

 

-

 

 

 

11,057

 

 

 

606,219

 

 

 

635,467

 

 

 

10

%

Sub-prime — FICO score less than 620

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

155,722

 

 

 

155,722

 

 

 

3

%

Business entity — FICO not available

 

 

 

 

 

 

-

 

 

 

-

 

 

 

48,396

 

 

 

22,932

 

 

 

-

 

 

 

71,328

 

 

 

1

%

Total Customer Loan Receivables, gross

 

$-

 

 

$-

 

 

$18,191

 

 

$48,396

 

 

$175,699

 

 

$5,926,600

 

 

$6,168,886

 

 

 

100

%

 

The following tables summarize the Company’s customer loan receivables by credit rating, determined at origination, for each vintage of the customer loan receivable portfolio at December 31, 2023:

 

 

 

 Year of Origination

 

 

December 31, 2023

 

 

 

2023

 

 

2022

 

 

2021

 

 

2020

 

 

2019

 

 

Prior

 

 

Total

 

 

%

 

Prime — FICO score 680 and greater

 

$-

 

 

$-

 

 

$-

 

 

$181,315

 

 

$438,676

 

 

$5,234,583

 

 

$5,854,574

 

 

 

87

%

Near-prime — FICO score 620 to 679

 

 

-

 

 

 

19,117

 

 

 

-

 

 

 

18,107

 

 

 

42,175

 

 

 

622,398

 

 

 

701,797

 

 

 

10

%

Sub-prime — FICO score less than 620

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

72,489

 

 

 

84,992

 

 

 

157,481

 

 

 

2

%

Business entity — FICO not available

 

 

 

 

 

 

-

 

 

 

52,753

 

 

 

28,051

 

 

 

-

 

 

 

-

 

 

 

80,804

 

 

 

1

%

Total Customer Loan Receivables, gross

 

$-

 

 

$19,117

 

 

$52,753

 

 

$227,473

 

 

$553,340

 

 

$5,941,973

 

 

$6,794,656

 

 

 

100

%

 

Customer loans receivable consist of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Customer loans receivable, gross

 

$6,168,886

 

 

$6,794,656

 

Less: unamortized loan discounts

 

 

(572 )

 

 

(2,332 )

Allowance for loan losses

 

 

(328,308 )

 

 

(256,808 )

Customer loans receivable, net

 

 

5,840,006

 

 

 

6,535,516

 

Less: Current portion

 

 

1,395,744

 

 

 

2,212,574

 

Non-current portion

 

$4,444,262

 

 

$4,322,942

 

 

Principal maturities of the customer loans receivable at March 31, 2024 are summarized as follows:

 

For the year ending December 31,

 

Amount

 

2024 (remainder of)

 

$1,395,744

 

2025

 

 

1,367,415

 

2026

 

 

1,203,664

 

2027

 

 

990,290

 

2028

 

 

665,563

 

Thereafter

 

 

546,210

 

Total customer loans receivable

 

$6,168,886

 

 

The Company is exposed to credit risk on the customer loans receivable. Credit risk is the risk of loss arising from the failure of customers to meet the terms of their contracts with the Company or otherwise fail to perform as agreed.

 

The activity in the allowance for loan losses for customer loans receivable for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$256,808

 

 

$288,457

 

Provision for loan losses

 

 

61,298

 

 

 

106,862

 

Chargeoffs and adjustments

 

 

10,202

 

 

 

23,308

 

Balance – end of period

 

$328,308

 

 

$418,627

 

 

26

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Total interest income on the customer loans receivable included in revenues was approximately $100,000 and $150,000 for the three months ended March 31, 2024 and 2023, respectively.

 

7. Inventories, net

 

The activity in the reserve for excess and obsolete inventories for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$596,367

 

 

$485,504

 

Provision for excess and obsolete inventories

 

 

34,883

 

 

 

108,378

 

Balance – end of period

 

$631,250

 

 

$593,882

 

 

Inventories consisted of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Solar panels, inverters, battery storage and components

 

$1,276,948

 

 

$1,336,066

 

LED lights

 

 

602,749

 

 

 

601,698

 

Total inventories, gross

 

 

1,879,697

 

 

 

1,937,764

 

Less: reserve for excess and obsolete inventories

 

 

(631,250 )

 

 

(596,367 )

Total inventories, net

 

$1,248,447

 

 

$1,341,397

 

 

8. Other Receivables and Current Assets, Net

 

Other receivables and current assets, net consisted of the following at March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Receivable from Seller (Uonone Group – Note 15)

 

$427,631

 

 

$436,698

 

Deferred project costs

 

 

1,383,040

 

 

 

1,603,355

 

Prepaid expenses and other current assets

 

 

1,183,574

 

 

 

852,534

 

Advances to suppliers

 

 

1,169,950

 

 

 

1,300,009

 

Accrued interest on customer loans receivable

 

 

603,478

 

 

 

522,837

 

Capitalized offering costs

 

 

-

 

 

 

658,564

 

Total other receivables and current assets

 

$4,767,673

 

 

$5,373,997

 

 

Deferred project costs consist of work in process and subcontractor costs incurred on the solar energy systems and LED projects that are not fully completed at March 31, 2024 and December 31, 2023.

 

27

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

9. Property and Equipment

 

Components of property and equipment, net are as follows:

 

 

 

 March 31, 2024

 

 

 December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Automobiles

 

$858,285

 

 

$971,384

 

Furniture and equipment

 

 

1,394,025

 

 

 

1,396,936

 

Solar systems leased to customers

 

 

1,663,468

 

 

 

1,663,468

 

Leasehold improvements

 

 

2,339,221

 

 

 

2,343,815

 

Total property and equipment, gross

 

 

6,254,999

 

 

 

6,375,603

 

Less: accumulated depreciation and amortization

 

 

(5,987,558 )

 

 

(6,084,187 )

Total property and equipment, net

 

$267,441

 

 

$291,416

 

 

For the three months ended March 31, 2024 and 2023, depreciation expenses were approximately $24,000 and $51,000, respectively.

 

10. Goodwill

 

The activity of goodwill is as follows:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

Balance – beginning of period

 

$7,584,779

 

 

$7,774,472

 

Effect of exchange rate

 

 

(156,760)

 

 

(189,693)

Balance – end of period

 

$7,428,019

 

 

$7,584,779

 

 

11. Investments in Unconsolidated Solar Project Companies

 

The Company has a 30% non-controlling interest in three PRC companies that were project subsidiaries that performed EPC services.  Upon completion of the project, a 70% equity interest in the project subsidiary was transferred to the customer, with the customer having a first right of refusal to purchase the 30% interest in the project subsidiary during a specified period.  Upon the transfer of the 70% interest in these entities, the entities, which are referred to by the projects for which the Company’s China segment performed services, were de-consolidated and the Company’s 30% non-controlling interest is treated as an equity investment.  Activity in the Company’s 30% non-controlling investments in these entities’ solar project companies in the China segment for the three months ended March 31, 2024 and March 31, 2023 is reflected in the following tables:

 

Investee

 

Investment Balance at December

31, 2023

 

 

Share of Investee’s

Net Income

 

 

Effect of Exchange Rate

 

 

Investment Balance at

 March 31,

2024

 

Yilong #2

 

$4,213,276

 

 

$25,366

 

 

$(87,302 )

 

$4,151,340

 

Xingren

 

 

2,031,774

 

 

 

9,081

 

 

 

(42,072 )

 

 

1,998,783

 

Ancha

 

 

3,453,258

 

 

 

25,716

 

 

 

(71,597 )

 

 

3,407,377

 

 Total

 

$9,698,308

 

 

$60,163

 

 

$(200,971 )

 

$9,557,500

 

 

28

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

 

Investee

 

Investment Balance at December 31, 2022

 

 

Share of Investee’s Net Income

 

 

Effect of Exchange Rate

 

 

Investment Balance at March 31, 2023

 

Yilong #2

 

$3,966,824

 

 

$10,385

 

 

$17,651

 

 

$3,994,860

 

Xingren

 

 

1,953,048

 

 

 

14,050

 

 

 

8,657

 

 

 

1,975,755

 

Ancha

 

 

3,134,887

 

 

 

43,467

 

 

 

13,819

 

 

 

3,192,173

 

 Total

 

$9,054,759

 

 

$67,902

 

 

$40,127

 

 

$9,162,788

 

 

The following tables present the summary of the combined financial statements of the three solar  project companies in which the Company has a 30% equity interest as of March 31, 2024 and December 31, 2023, and for the three months ended March 31, 2024 and 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Current assets

 

$25,618,121

 

 

$24,984,444

 

Non-current assets

 

 

72,494,610

 

 

 

76,024,387

 

Total assets

 

$98,112,731

 

 

$101,008,831

 

 

 

 

 

 

 

 

 

 

Current liabilities

 

$7,486,384

 

 

$9,775,803

 

Noncurrent liabilities

 

 

58,483,086

 

 

 

58,680,520

 

Members’ capital

 

 

32,143,261

 

 

 

32,552,508

 

Total liabilities and members’ capital

 

$98,112,731

 

 

$101,008,831

 

 

 

 

 

March 31, 2024

 

 

March 31, 2023

 

 

 

(Unaudited)

 

Revenue

 

$2,055,078

 

 

$2,275,014

 

Gross profit

 

 

736,630

 

 

 

864,846

 

Net income

 

$200,545

 

 

$226,341

 

 

Revenue of these project companies is generated from the power purchase agreements with the PRC utility companies as well as government subsidies.

 

29

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

12. Financing Arrangements

 

As of March 31, 2024 and December 31, 2023, the Company had the following borrowings:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Unsecured loan from unrelated party at 6.0% fixed interest due June 30, 2024

 

$2,000,000

 

 

$2,000,000

 

Secured convertible notes payable at 4.0% per annum, due various dates through June 2027

 

 

15,250,000

 

 

 

16,250,000

 

EB-5 loans – see details below

 

 

15,000,000

 

 

 

17,000,000

 

Notes payable from SMX Property, a related party, at 8% per annum, due October 10, 2024

 

 

1,358,658

 

 

 

1,358,658

 

Total

 

 

33,608,658

 

 

 

36,608,658

 

Less: debt discount and debt issuance costs

 

 

(306,783 )

 

 

(300,232 )

Current portion

 

 

(19,938,658 )

 

 

(22,038,658 )

Noncurrent portion

 

$13,363,217

 

 

$14,269,768

 

 

Unsecured Loans

 

Unsecured loans include a loan of $2.0 million from an unrelated PRC individual at an interest rate of 6%, interest payable quarterly in arrears, a maturity date of  June 30, 2024.

 

Related party EB-5 financings

 

The Company’s borrowings under the EB-5 program from related parties consisted of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

$45.0 million loan from Clean Energy Funding, LP

 

$6,000,000

 

 

$7,000,000

 

$13.0 million loan from Clean Energy Funding II, LP

 

 

9,000,000

 

 

 

10,000,000

 

Total

 

 

15,000,000

 

 

 

17,000,000

 

Less: current portion

 

 

(8,000,000 )

 

 

(10,000,000 )

Noncurrent portion

 

$7,000,000

 

 

$7,000,000

 

 

On January 3, 2012, Clean Energy Fund, LP (“CEF”) entered into a secured loan agreement with SREP, a wholly owned subsidiary of the Company. Under the secured loan agreement, CEF agreed to make loans to SREP in an amount not to exceed $45.0 million, to be used to finance the installment purchases for customers of the solar energy systems. A total of $45.0 million was lent. The loan accrues interest at 3% per annum, payable quarterly in arrears. Each advanced principal amount is due and payable 48 months from the advance date or the U.S. Immigration Form I-829 approval date if later. The I-829 petition includes evidence that the immigrant investors successfully met all U.S. Citizenship and Immigration Services requirements of the EB‑5 program. A UCC filing was filed on behalf of CEF, the secured party, to pledge the collateral for the loan, which is inventory and accounts. As of March 31, 2024 and December 31, 2023, the principal loan balance was $7.0 million and $8.0 million, respectively.

 

On August 26, 2014, Clean Energy Funding II, LP (“CEF II”) entered into a secured loan agreement with LED, a wholly-owned subsidiary of the Company, for up to $13.0 million. A total of $10.5 million was lent. The proceeds of the loan were used by LED for its operations. The loan accrues interest at fixed interest rate of 3.0% per annum, payable quarterly in arrears. Each advance of principal is due and payable in 48 months or the U.S. Immigration Form I-829 approval date if longer. As of March 31, 2024 and December 31, 2023, the remaining undrawn amount under the loan was $3.0 million.

 

30

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

The general partner of CEF and CEF II is Inland Empire Renewable Energy Regional Center (“IERE”). The principal owners and managers of IERE consist of the Company’s chief executive officer, its former executive vice president, who is a 5% stockholder, and one of its directors.

 

Convertible Notes

 

The Company has issued 4% secured subordinated convertible notes to former limited partners of CEF, pursuant to exchange agreements with the limited partners. The limited partners accepted the notes in lieu of cash payments of their capital contribution which resulted in a reduction of SREP’s notes to CEF in the same amount, reducing the outstanding EB-5 loan balance. Payment of the notes is secured by a security interest in SREP’s accounts receivable and inventory. The convertible notes are payable in five equal installments on the first, second, third, fourth and fifth anniversaries of the date of issuance. The convertible notes made prior to, or on or about the date of, the Company’s initial public offering are convertible into common stock at a conversion price equal to 80% of the public stock price of the Company’s common stock as defined in the convertible note, which is $3.20 per share. The convertible notes made after the Company’s initial public offering are convertible into common stock at a conversion price equal to 80% of the average closing price of the Company’s common stock for the ten trading days preceding the date of the exchange agreement with the limited partner. The convertible notes may be converted into common stock at the first, second, third, fourth and fifth anniversaries of the date of issuance, but not earlier than six months from the date of the Company’s initial public offering, as defined in the note, or for convertible notes issued after the initial public offering, six months after the conversion date.

 

All convertible notes prior to the Company’s initial public offering have two separate and distinct embedded features. They are: (1) optional conversion upon a public stock event as defined in the convertible note; and (2) redemption put feature upon fundamental transaction.

 

Commencing six months from the date the Company first receives proceeds from its public stock event for convertible notes made prior to the Company’s initial public offering, and from the date of the convertible note made after the Company’s initial public offering, until the convertible notes are no longer outstanding, the convertible notes and all unpaid accrued interest is convertible into shares of common stock, at the option of the holder, during five trading days commencing on the first, second, third, fourth, and fifth anniversaries of the original issuance date. The number of shares of common stock to be issued upon such conversion shall be equal to the quotient obtained by dividing (x) the then entire amount of the convertible notes balance outstanding including all unpaid principal and, with the consent of the Company, accrued interest payable by (y) the conversion price. The Company evaluated the embedded optional conversion feature in accordance with the guidance under ASC Topic No. 815, Derivatives and Hedging (“ASC 815”), and determined it is exempt from derivative accounting as the embedded feature is deemed to be indexed to the Company’s own stock and would be classified in stockholder’s equity if freestanding. Further, because the conversion price is a fixed discounted percentage per share price of a contingent future public stock event that has not been realized as of both the issuance date and December 31, 2023, the Company shall record the intrinsic value of the beneficial conversion feature calculated as of the issuance date of the convertible notes upon the realization of the contingent initial public offering event.

 

All convertible notes issued contained redemption put features that allow the holders of the convertible notes the right to receive, for each conversion share that would have been issuable upon conversion immediately prior to the occurrence of an effective change in control event defined as a fundamental transaction, the number of shares of common stock of the successor or acquiring corporation or of the Company, if it is the surviving corporation, and any additional consideration receivable as a result of such fundamental transaction by a holder of the number of shares of common stock for which these convertible notes are convertible immediately prior to such fundamental transaction. The Company evaluated the redemption put feature contained in the convertible notes under the guidance of ASC 815 and concluded that the requirements for contingent exercise provisions as well as the settlement provision for scope exception in ASC 815-10-15-74 has been meet. Accordingly, the redemption put features contained in the convertible notes were not bifurcated and accounted for as freestanding derivative instruments.

 

There were no redemptions for new convertible notes during the three months ended March 31, 2024 and 2023. During the three months ended March 31, 2024 and 2023, the Company recognized a gain on debt extinguishment in the amount of approximately $54,000 and $13,000, respectively related to limited partner interest in CEF who exchanged their limited partner interest for convertible notes.

 

31

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Notes Payable to SMX Property, LLC

 

On October 10, 2022, SMXP made unsecured loan to the Company of $944,077 and $414,581, respectively, for which the Company issued its 8% promissory notes due October 10, 2024, with interest payable quarterly.

 

The $944,077 loan was used to pay the security deposit and lease obligations for one month owed to the new owner of the Company’s headquarters building under the new lease agreement.

 

The $414,581 note was issued in payment of lease obligations owing to SMXP by the Company for rent on the Company’s headquarters from June 1, 2022 to October 12, 2022.

 

Interest Expense

 

For the three months ended March 31, 2024 and 2023, interest expense incurred on the above long-term EB‑5 related party loans was approximately $122,000 and $133,000, respectively.

 

Total interest expense incurred (including interest on long-term related party loans) was approximately $384,000 and $399,000 for the three months ended March 31, 2024 and 2023, respectively. The weighted average interest rate on loans outstanding was 3.9% as of March 31, 2024 and December 31, 2023.

 

Principal maturities for the financing arrangements as of March 31, 2024 are as follows:

 

For the year ending December 31,

 

 Bank and Other Unsecured Loans

 

 

 EB-5 Loans – Related Party

 

 

Notes Payable – Related Party

 

 

Convertible Notes

 

 

 Total

 

2024 (remainder of)

 

$2,000,000

 

 

$8,000,000

 

 

$1,358,658

 

 

$5,580,000

 

 

$16,938,658

 

2025

 

 

-

 

 

 

3,000,000

 

 

 

-

 

 

 

5,390,000

 

 

 

8,390,000

 

2026

 

 

-

 

 

 

4,000,000

 

 

 

-

 

 

 

2,390,000

 

 

 

6,390,000

 

2027

 

 

-

 

 

 

-

 

 

 

-

 

 

 

990,000

 

 

 

990,000

 

2028

 

 

-

 

 

 

-

 

 

 

-

 

 

 

500,000

 

 

 

500,000

 

Thereafter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

400,000

 

 

 

400,000

 

Total

 

$2,000,000

 

 

$15,000,000

 

 

$1,358,658

 

 

$15,250,000

 

 

$33,608,658

 

 

13. Accrued Expenses and Other Payables

 

Accrued expenses and other payables consisted of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Customer deposits

 

$269,169

 

 

$384,232

 

Accrued operating and project payables

 

 

4,804,783

 

 

 

7,460,887

 

Payable to Uonone (See Note 15)

 

 

2,498,726

 

 

 

2,551,458

 

Accrued compensation expenses

 

 

1,700,291

 

 

 

2,387,574

 

Retainage payable to vendors

 

 

826,292

 

 

 

802,886

 

Preacquisition liability

 

 

1,486,273

 

 

 

1,517,639

 

Accrued settlement

 

 

276,428

 

 

 

276,428

 

Accrued warranty expense

 

 

243,372

 

 

 

248,508

 

VAT taxes payable

 

 

818,063

 

 

 

697,480

 

Income taxes payable

 

 

10,023

 

 

 

139,659

 

Refundable vendor bid deposits

 

 

13,852

 

 

 

14,145

 

Total accrued expenses and other payables

 

$12,947,272

 

 

$16,480,896

 

 

32

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Accrued Compensation

 

At December 31, 2023 and March 31, 2024, accrued compensation includes $675,000 of compensation to the Company’s chief executive officer in connection with the cancellation in March 2019 of restricted stock grants and $1.8 million of accrued but unpaid compensation to the chief executive officer pursuant to his employment agreement.  Accrued compensation at December 31, 2023 includes $600,000 due to the former executive vice president, who is also a 5% stockholder, and one other employee in connection with the cancellation in March 2019 of restricted stock grants and $338,095 of deferred compensation to its former executive vice president, all of which was paid during the three months ended March 31, 2024. The remaining balance relates to accrued unpaid commissions and accrued paid time off.

 

Customer Deposits

 

Customer deposits represent customer down payments and progress payments received prior to the completion of the Company’s earnings process. The amounts paid by customers are refundable during the period which, under applicable state and federal law, the customer’s order may be cancelled and the deposit refunded. Once the cancellation period has expired, the customer still may cancel the project but the Company is entitled to retain the deposit payments for work that was completed and materials that were delivered.

 

Accrued Warranty

 

The activity of the warranty liability (included in other liabilities) for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$2,174,488

 

 

$2,411,637

 

Provision for warranty liability

 

 

61,466

 

 

 

152,231

 

Expenditures and adjustments

 

 

(143,120 )

 

 

(29,006 )

Effect of exchange rate

 

 

(5,136 )

 

 

8,752

 

Balance – end of period

 

 

2,087,698

 

 

 

2,543,614

 

Less: current portion (accrued expenses and other payables)

 

 

(243,372 )

 

 

(255,859 )

Non-current portion (other liabilities)

 

$1,844,326

 

 

$2,287,755

 

 

Preacquisition Liability

 

As part of the April 2015 acquisition of ZHPV, the Company assumed a liability associated with the Ningxia project consisting of reimbursement of project expenses to an unrelated third-party including reimbursement of certain land rental expenses and land use taxes estimated at a total of approximately RMB 10.7 million ($1.6 million at March 31, 2024). The Company expects to negotiate to offset the entire liability with the unpaid contract receivables and reimbursements from the third party. All the receivables and reimbursements were previously fully reserved by the Company.

 

14. Third-party Leasing Arrangement and Concentrations

 

Third-party Leasing Arrangement

 

The Company sells solar energy and battery storage systems to residential and commercial customers in the U.S. and these customers may pay for these sales in cash or by financing with the Company. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through Sunrun.

  

Concentration Risks

 

Major Customers

 

For the three months ended March 31, 2024 and 2023, there were no customers that accounted for 10% or more of the Company’s revenues.

 

Major Suppliers

 

During the three months ended March 31, 2024, one supplier in the U.S. segment accounted for purchases of $2,066,948, or 16%, of purchases, and during the three months ended March 31, 2023, a different supplier in the U.S. segment accounted for purchases of $1,555,338, or 13%, of purchases.  No other supplier accounted for 10% or more of the Company’s purchases in either period.

 

15. Acquisition Contingencies and Other Payable to Uonone Group

 

Effective on May 12, 2016, in conjunction with the execution of the amendment to the April 2015 share exchange agreement to acquire ZHPV, ZHPV entered into a debt settlement agreement (the “Debt Settlement Agreement”) with one of the former owners of ZHPV, Uonone Group Co., Ltd., (“Uonone Group”), pursuant to which ZHPV and Uonone Group agreed to settle a list of pending business transactions from December 31, 2012 to December 31, 2015, pursuant to which Uonone Group agreed and had paid ZHPV a total amount of RMB 8,009,716. An additional contingent liability related to estimated costs of a project known as Ningxia project completed by ZHPV prior to the Company’s acquisition of ZHPV of approximately RMB 3.0 million (or approximately $437,000) was also included as a receivable from Uonone Group (see Note 7 – Other Receivables and Current Assets, Net) with the corresponding liability recognized by the Company on the date of acquisition.

 

33

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

As of December 31, 2021, Uonone Group had repaid all the amounts agreed to under the debt settlement agreement except for the RMB 3.0 million contingent receivable from Uonone Group discussed above. Uonone Group’s obligation on the contingent receivable does not arise until and unless the Company becomes obligated under the contingent liability. At December 31, 2023, the Company had no payment obligations with respect to the assumed contingent liability and accordingly, Uonone Group had no obligation to the Company with respect to the contingent receivable.

 

Under the debt settlement agreement, any legal settlement proceeds, less fees and expenses, received by ZHPV related to the projects completed prior to the April 2015 business combination would be repaid to the Uonone Group. During the three months ended March 31, 2024 the Company did not receive any additional legal settlement proceeds, nor did the Company make any payments to Uonone.

 

At March 31, 2024 and December 31, 2023, the amount payable to Uonone, which includes both the Weifang legal settlement as well as the bond payable related to the Zhonglianda project, was approximately RMB 18.0 million ($2.5 million) and approximately RMB 19.4 million ($2.8 million), respectively.

 

16. Related Party Transactions

 

See Note 12 for related party lease transactions and Note 17 for the termination of related party lease.

 

17. Commitments and Contingencies

 

Operating Leases

 

The Company has entered into various non-cancellable operating lease agreements for certain of its offices, warehouse facilities and office equipment, vehicles, and solar energy systems, both in the U.S. and in the PRC. The Company determines if an arrangement is a lease, or contains a lease, at inception and records the leases in the condensed consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor.

 

Related Party Lease Agreements

 

Effective March 31, 2024, the Company terminated its lease with Fallow Field, LLC, a related party, for office space in Diamond Bar, California.  In conjunction with the early lease termination, the Company reported a gain on the lease termination of approximately $77,000.

 

The Company recognized a gain of approximately $4,200 for the early termination and amendment of the leases and de recognized an ROU asset of approximately $478,000 and a lease liability of approximately $520,000 on the consolidated balance sheet. Also for the amendment of one of the leases, the Company recognized an additional $221,000 for an ROU asset, in relation to the extended lease term, and a corresponding lease liability of approximately $254,000 on the consolidated balance sheet.

 

34

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

Future minimum lease commitments for offices, warehouse facilities and equipment, payable to related parties and other, as of March 31, 2024, are as follows:

 

For the year ending December 31,

 

Total

 

2024 (remainder of)

 

$1,715,941

 

2025

 

 

1,725,564

 

2026

 

 

1,768,488

 

Thereafter

 

 

-

 

Total

 

$5,209,993

 

 

For the three months ended March 31, 2024 and 2023, rent expense for offices, warehouse facilities and equipment, including rental expense for related party leases, was approximately $465,000 and $509,000, respectively. These amounts include short-term leases and variable lease costs, which are immaterial.

 

As of March 31, 2024, the maturities of the Company’s operating lease liabilities (excluding short-term leases) are as follows:

 

For the year ending December 31,

 

Total

 

2024 (remainder of)

 

$1,675,305

 

2025

 

 

1,725,564

 

2026

 

 

1,768,488

 

Thereafter

 

 

-

 

Total minimum lease payments

 

 

5,169,357

 

Less: Interest

 

 

(802,545 )

Present value of lease obligations

 

 

4,366,812

 

Less: current portion

 

 

(1,465,296 )

Noncurrent portion

 

$2,901,516

 

 

 

 

 

 

Other information related to leases is as follows:

 

 

 

 

 

 

As of

 

 

 

March 31, 2024

 

Weighted average remaining lease term (in years)

 

 

2.75

 

Weighted average discount rate

 

 

8.0%

 

Between September and October 2022, the Company entered into subleases with one unrelated company through March 31, 2024. Monthly sublease payments totaled approximately $68,700 and the related sublease income is recognized as other income in the Company’s consolidated statements of operations. This is consistent with the Company’s recognition of sublease income prior to the adoption of FASB ASC Topic 842. The tenants under the subleases provided security deposits of approximately $73,100 to the Company. The Company continues to be responsible for performance under the lease until it expires on December 31, 2026.

 

35

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

The following table summarizes the Company’s operating lease cost for the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Operating lease cost

 

$454,768

 

 

$1,056,643

 

Short-term lease cost

 

 

9,813

 

 

 

131,414

 

Less: Sublease income

 

 

(247,944 )

 

 

(255,043 )

Operating lease cost, net

 

$216,637

 

 

$933,014

 

  

Employment Agreements

 

On October 7, 2016, the Company entered into employment agreements with its chief executive officer  for a five-year term commencing on January 1, 2017 and continuing on a year-to-year basis unless terminated by the Company or the executive on not less than 90 days’ notice prior to the expiration of the initial term or any one-year extension. The agreement provides for an initial annual salary of $600,000 and $560,000, respectively, with an increase of not less than 3% on January 1st of each year, commencing January 1, 2018, and an annual bonus payable in restricted stock and cash, commencing with the year ending December 31, 2017, equal to a specified percentage of consolidated revenues for each year. The bonus is based on a percentage of consolidated revenue in excess of $30 million, ranging from $250,000 and $200,000, respectively, for revenue in excess of $30 million but less than $50 million, to 1.0% and 0.9%, respectively, of revenue in excess of $300 million. The agreements provide for severance payments equal to one or two times, depending on the nature of the termination, of the highest annual total compensation of the three years preceding the year of termination, multiplied by the number of whole years the executive has been employed by the Company, which commenced in February 2008.

 

On February 24, 2020, the Company's then executive vice president resigned. Pursuant to a release and separation agreement dated October 1, 2020, her employment agreement was terminated and, with certain limited exceptions, the Company and the former executive vice president released each other from their obligations under the employment agreement. Pursuant the release and separation agreement, the Company paid the former executive officer $25,497, and agreed to pay to her $803,095, representing the outstanding balance due to her for her deferred salary from 2019 and 2020, cash bonus deferred from 2017 and 2018 and accrued medical and dental benefits. This amount was payable at the rate of $15,000 per month (less applicable deductions and withholding), commencing with the month of April 2020, until the completion by the Company of its public offering, and any unpaid balance then outstanding was to be paid within three business days after the Company receives the proceeds of its initial public offering. For the three months ended March 31, 2024 and 2023, the former vice president was paid approximately $883,000 and $45,000, respectively. As of March 31, 2024, all the Company’s obligations owed to the former executive vice president are fully settled.

 

The Company entered into a consulting agreement dated October 1, 2020 with the former executive vice president pursuant to which the Company engaged her as a consultant for a term ending December 31, 2022, and continuing thereafter on a month-to-month basis for monthly compensation of $3,000. The release and separation agreement provides that since the long-term incentive plan pursuant to which the options granted to the former executive vice president were granted provides that options may be held by and exercised by a consultant to the Company, the Company agreed that the option shall continue in full force and effect as long as she, at the request of the Company or pursuant to an agreement with the Company, serves as a consultant to the Company. As of March 31, 2024, the former executive officer was a consultant to the Company.

 

36

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

  

18. Stockholders’ Equity

 

Amendment of 2016 Long-Term Incentive Plan

 

In October 2016, the Company’s board of directors adopted and in November 2016 the stockholders approved the 2016 Long-Term Incentive Plan, pursuant to which a maximum of 6,491,394 shares of common stock may be issued pursuant to restricted stock grants, incentive stock options, non-qualified stock options and other equity-based incentives may be granted. In March 2019, the Company’s board of directors and stockholders approved an increase in the maximum number of shares of common stock subject to the 2016 long-term incentive plan to 15,120,000 shares.

 

Amendment of the 2016 Restricted Stock Grants

 

Pursuant to the 2016 Long-Term Incentive Plan, the board of directors granted 3,819,949 shares as restricted stock grants in October 2016, of which 3,045,963 shares were granted to officers and directors. On March 23, 2019, the Company’s board of directors approved the following modifications with respect to the 2016 Restricted Stock Grants:

 

 

·

Granted to the holders of 1,184,434 restricted shares the right to exchange their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share for each share of restricted stock exchanged.

 

·

Granted to the chief executive officer, the then current executive vice president and one other employee, who held 1,348,213, 998,676 and 199,736 restricted shares, respectively, the right (a) to exchange 50% of their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share and (b) transfer to the Company 50% of their restricted shares for a total of $1,275,000, or $1.01 per share.

 

The grantees of the restricted stock grants have all rights of ownership with respect to the shares, including the right to vote the shares and to receive dividends and distributions with respect to the shares until and unless a forfeiture event shall occur; provided, however, that prior to a forfeiture termination event, (i) the grantees shall have no rights to sell, encumber or otherwise transfer the shares, and (ii) any shares of any class or series of capital stock which are issued to the grantee as a holder of the shares as a result of a stock dividend, stock split, stock distribution, reverse split, recapitalization, or similar event, shall be subject to the same forfeiture provisions as the shares. A forfeiture termination event shall mean such date as is six months following a public stock event. The definition of a public stock event includes, among other events, the effectiveness of a registration statement relating to an underwritten public offering by the Company. The board of directors has the right to defer the date of a forfeiture event to a later date. As a result of the Company’s completion of its initial public offering on February 12, 2024, the restricted shares became non-forfeitable and will vest six months following such date.

 

37

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

On October 7, 2016, the Company entered into an advisory services agreement with a consultant who has been providing services to the Company including, among other things, business planning, financial strategy and implementation and corporate structure related to the Company’s business development, financing and acquisition transactions. The term of the service commenced on September 1, 2016 and has been extended to April 30, 2019 pursuant to amendments. As compensation for the service, the Company issued to the consultant 336,000 shares of restricted stock valued at $5.01 per share based on the then current fair value of the common stock, subject to forfeiture if the public stock event has not occurred by December 31, 2023, which was extended to April 20, 2024. The restricted stock was granted on October 7, 2016 pursuant to the 2016 Long-Term Incentive Plan and is subject to restrictions and forfeiture provisions that are applicable to other restricted stock grants pursuant to the plan as described under the caption “2016 Restricted Stock Grants.” As a result of the Company’s completion of its initial public offering on February 12, 2024, the restricted shares are now non-forfeitable and will vest six months following the public offering date of February 12, 2024.

 

None of  the shares granted above pursuant to the 2016 Long-Term Incentive Plan had vested as of March 31, 2024 and are not considered to have been issued under the requirement of U.S. GAAP since the shares are still subject to   the vesting provision of the agreement even though they met the forfeiture provision on February 12, 2024 when the public offering event was deemed completed.  

 

As of December 31, 2023, total unrecognized compensation costs for outstanding restricted stock awarded was estimated at $1.3 million, based on the estimate of the then most recent price at which shares were sold of $5.01 per share.

 

The following table below summarizes the activity of the restricted stock shares:

 

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value per Share

 

Outstanding at December 31, 2023

 

 

264,650

 

 

 

5.01

 

Nonvested as of December 31, 2023

 

 

264,650

 

 

 

5.01

 

Outstanding at March 31, 2024

 

 

264,650

 

 

 

5.01

 

Nonvested as of March 31, 2024

 

 

264,650

 

 

 

5.01

 

 

Stock Options

 

From time to time, the Company granted non-qualified stock options to its employees and consultants for their services. Option awards are generally granted with an exercise price equal to the estimated fair value of the Company’s stock at the date of grant; those option awards generally vest between 18 months and 36 months of continuous service and have contractual terms of seven to ten years. The vested options are exercisable for six months after the termination date unless (i) termination is due to optionee’s death or disability, in which case the option shall be exercisable for 12 months after the termination date, or (ii) the optionee is terminated for cause, in which case the option will immediately terminate. 

 

38

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

A summary of option activity is as follows:

 

 

 

Number of Options

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Contractual (years)

 

 

Aggregate Intrinsic Value

 

Outstanding at December 31, 2023

 

 

6,295,858

 

 

 

4.96

 

 

 

4.5

 

 

 

-

 

Nonvested as of December 31, 2023

 

 

5,946,320

 

 

 

5.01

 

 

 

4.7

 

 

 

-

 

Exercisable as of December 31, 2023

 

 

349,538

 

 

 

4.15

 

 

 

2.5

 

 

 

300,000

 

Granted

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exchanged

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Cancelled or forfeited

 

 

(48,183 )

 

 

-

 

 

 

-

 

 

 

-

 

Outstanding at March 31, 2024

 

 

6,247,675

 

 

 

4.93

 

 

 

4.3

 

 

 

-

 

Nonvested as of March 31, 2024

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exercisable as of March 31, 2024

 

 

6,247,675

 

 

 

4.93

 

 

 

4.3

 

 

 

-

 

 

Forfeitures are accounted for as actual forfeitures occur.

 

The aggregate intrinsic value represents the total pretax intrinsic value. The aggregate intrinsic values as of December 31, 2023 are based upon the value per share of $5.01, which was the latest sale price of the Company’s common stock in May 2018.

 

Non-vested Option Awards

 

The following table summarizes the Company’s nonvested option awards activity:

 

Balance at December 31, 2023

 

$5,946,320

 

Granted

 

 

-

 

Forfeited

 

 

 (48,183

)

Vested

 

 

(5,898,137 )

Balance at March 31, 2024

 

$-

 

 

As a result of the Company’s completion of its initial public offering, all the stock options which are performance-based awards are vested and compensation cost of $17.2 million related to such stock options was recognized for the three months ended March 31, 2024 as the performance condition of such awards has been met. The compensation cost of $17.2 million is determined using the Black Scholes model that includes key assumptions for each grant of options as follows: volatility ranging from 54.34% to 67.75%, the risk-free rate ranging from 1.55% to 2.34%, and an expected term ranging from 5 to 6.5 years. For the three months ended March 31, 2023, approximately $1.3 million and $15.9 million of compensation cost was charged to cost of revenue and general and administrative expenses, respectively, related to stock options. During the three months ended March 31, 2024 and 2023, no vested options to purchase shares of common stock were cancelled. No nonvested options to purchase common stock were cancelled during the three months ended March 31, 2023.

 

19. Income Taxes

 

The components of the Company’s income (loss) before income taxes and income (loss) from operations for the three months ended March 31, 2024 and 2023 are as follows:

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Domestic (U.S. Segment)

 

$(19,088,377 )

 

$(308,924 )

Foreign (PRC Segment)

 

 

(178,609 )

 

 

850,451

 

Income (loss) before income taxes

 

 

(19,266,986 )

 

 

541,527

 

Income tax expense (benefit)

 

 

4,801

 

 

 

(201,288 )

Income (loss) from operations

 

$(19,271,787 )

 

$742,815

 

Effective tax rate

 

 

(0.2 )%

 

 

(37.17 )%

 

39

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

The Company is subject to taxation in the U.S. and various states jurisdictions. The Company is also subject to taxation in China. The Company’s effective tax rate is determined quarterly, reflecting actual activities and various tax-related items.

 

The Company’s effective income tax rate was (.02)% and (37.17)% for the three months ended March 31, 2024 and 2023, respectively. The variance from the U.S. federal statutory rate of 21% for the three months ended March 31, 2024 was primarily attributable to losses not benefitted for tax purposes, and state and foreign taxes.

 

As of March 31, 2024, the Company determined that, based on an evaluation of its history of net losses and all available evidence, both positive and negative, including the Company’s latest forecasts and cumulative losses in recent years, it was more likely than not that none or substantially none of its deferred tax assets would be realized and, therefore, the Company continued to record a valuation allowance on U.S. side and partially on the Chinese side.

 

20. Net Income (Loss) Per Share

 

The following table presents the calculation of the Company’s basic and diluted net income (loss) per share for the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Numerator

 

 

 

 

 

 

Net income (loss)

 

$(19,271,787 )

 

$742,815

 

Denominator

 

 

 

 

 

 

 

 

Weighted average shares used to compute net loss per share, basic

 

 

41,461,502

 

 

 

39,735,536

 

Weighted average shares used to compute net loss per share, diluted

 

 

41,461,502

 

 

 

44,533,059

 

Basic net income (loss) per share

 

$(0.46 )

 

$0.02

 

Diluted net income (loss) per share

 

$(0.46 )

 

$0.02

 

 

For the three months ended March 31, 2023, outstanding in-the-money options to purchase 199,736 shares of common stock, and 4,737,323 shares of common stock issuable upon conversion of outstanding notes were excluded from the computation of diluted net loss per share as the impact of including these shares would be anti-dilutive.

 

21. Segment Reporting

 

The Company uses the management approach for segment reporting disclosure, which designates the internal organization that is used by management for making operating decisions and assessing performance as the source of our reporting segments. For the three months ended March 31, 2024 and 2023, the Company operates under two operating segments on the basis of geographical areas: The U.S. and the PRC. Operating segments are defined as components of an enterprise about which separate financial information is available and that are evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

 

40

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

The Company evaluates performance based on several factors, including revenue, cost of revenue, operating expenses, and income from operations. The following tables show the operations of the Company’s operating segments for the three months ended March 31, 2024 and 2023:

 

 

 

 Three Months Ended March 31, 2024

 

 

 

US

 

 

PRC

 

 

Total

 

Revenue from external customers

 

 

 

 

 

 

 

 

 

Solar energy systems

 

$4,644,446

 

 

$-

 

 

$4,644,446

 

Finance revenue

 

 

101,618

 

 

 

-

 

 

 

101,618

 

LED and other

 

 

1,018,010

 

 

 

-

 

 

 

1,018,010

 

Total

 

 

5,764,074

 

 

 

-

 

 

 

5,764,074

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy systems

 

 

5,506,627

 

 

 

-

 

 

 

5,506,627

 

Other

 

 

721,854

 

 

 

-

 

 

 

721,854

 

Total

 

 

6,228,481

 

 

 

-

 

 

 

6,228,481

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation and amortization expense

 

 

23,772

 

 

 

299

 

 

 

24,071

 

Interest (expense) income, net

 

 

(381,466 )

 

 

12,895

 

 

 

(368,571 )

Equity in income of solar farm projects

 

 

-

 

 

 

60,163

 

 

 

60,163

 

Provision for income taxes

 

 

6,000

 

 

 

(1,199 )

 

 

4,801

 

Net income (loss)

 

 

(19,094,377 )

 

 

(177,410 )

 

 

(19,271,787 )

 

 

 

 Three Months Ended March 31, 2023

 

 

 

US

 

 

PRC

 

 

Total

 

Revenue from external customers

 

 

 

 

 

 

 

 

 

Solar energy systems

 

$12,050,315

 

 

$-

 

 

$12,050,315

 

Finance revenue

 

 

151,419

 

 

 

-

 

 

 

151,419

 

LED and other

 

 

666,744

 

 

 

-

 

 

 

666,744

 

Total

 

 

12,868,478

 

 

 

-

 

 

 

12,868,478

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy systems

 

 

10,373,641

 

 

 

-

 

 

 

10,373,641

 

Other

 

 

422,500

 

 

 

-

 

 

 

422,500

 

Total

 

 

10,796,141

 

 

 

-

 

 

 

10,796,141

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation and amortization expense

 

 

50,893

 

 

 

152

 

 

 

51,045

 

Interest (expense) income, net

 

 

(396,657 )

 

 

6,197

 

 

 

(390,460 )

Equity in income of solar farm projects

 

 

-

 

 

 

67,902

 

 

 

67,902

 

Provision for income taxes

 

 

6,000

 

 

 

(207,288 )

 

 

(201,288 )

Net income (loss)

 

 

(314,924 )

 

 

1,057,739

 

 

 

742,815

 

 

41

Table of Contents

 

SolarMax Technology, Inc. and Subsidiaries

 

Notes to Consolidated Financial Statements

For the Three Months Ended March 31, 2024 and 2023 (Unaudited)

 

and as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

 

 US

 

 

 PRC

 

 

 Total

 

 

 

 

 

 

 

 

 

 

 

Equity investments in solar farm projects

 

$-

 

 

$9,557,500

 

 

$9,557,500

 

Long-lived assets

 

 

10,251,047

 

 

 

17,174,611

 

 

 

27,425,658

 

Total reportable assets

 

 

28,454,363

 

 

 

26,237,699

 

 

 

54,692,062

 

 

 

 

December 31, 2023

 

 

 

 US

 

 

 PRC

 

 

 Total

 

 

 

 

 

 

 

 

 

 

 

Equity investments in solar farm projects

 

$-

 

 

$9,698,308

 

 

$9,698,308

 

Capital expenditures

 

 

(27,999 )

 

 

-

 

 

 

(27,999 )

Long-lived assets

 

 

11,258,512

 

 

 

17,475,104

 

 

 

28,733,616

 

Total reportable assets

 

 

21,727,209

 

 

 

26,927,992

 

 

 

48,655,201

 

 

22. Subsequent Events

 

The Company has evaluated subsequent events through May 15, 2024, the date the March 31, 2024 condensed consolidated financial statements were available to be issued, and except as disclosed below, no other events require adjustment of, or disclosure in, the condensed consolidated financial statements.

 

Convertible Notes Issued

 

In April and May, 2024, the Company issued convertible notes in the principal amount of $1.5 million to limited partners of CEF, which resulted in a reduction of $1.5 million in the principal amount of the related party notes to CEF, and in April 2024, entered into an agreement with a convertible noteholder to redeem one convertible note with a principal balance of $500,000 for a cash payment of $350,000.  See Note 12.

 

42

Table of Contents

 

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

 

You should read the following discussion and analysis of our financial condition and results of operations together with “Selected Consolidated Financial Data” and our financial statements and the related notes appearing elsewhere in this report. In addition to historical information, this discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. See “Forward-Looking Statements.” Our actual results may differ materially from those discussed below. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in “Risk Factors” included elsewhere in our annual report on Form 10-K. All amounts in this report are in U.S. dollars, unless otherwise noted.

 

Initial Public Offering

 

On February 27, 2024, we sold 4,500,000 shares of common stock, at a price of $4.00 per share in our initial public offering. The gross proceeds of the offering were $18 million, prior to deducting the underwriting discounts, commissions and offering expenses payable by the Company. In addition, we granted the underwriters a 45-day option to purchase an additional 675,000 shares of common stock at the initial public offering price, less underwriting discounts and commissions, to cover over-allotments. On March 5, 2024, the underwriters purchased 539,950 shares of common stock upon the partial exercise of the over-allotment option. Net proceeds received by us from our initial public offering, including the partial exercise of the over-allotment option, were approximately $18.6 million. We are using the proceeds of our initial public offering for working capital and other corporate purposes, including payment of debt.

 

Elimination of Forfeiture Provisions of Options upon Initial Public Offering

 

During the years 2015 to 2019, we granted stock options to employees and consultants, of which options to purchase 5,898,137 shares were outstanding at the date of our initial public offering. Under the terms of the options, the options became non-forfeitable upon our completion of an initial public offering, which occurred on February 12, 2024, the effective date of the registration statement relating to our initial public offering. Under GAAP, upon the termination of the forfeiture provisions, the value of the options is treated as a compensation expense in the period in which the options become non-forfeitable. Using the Black Scholes valuation method, the fair value of the options at the time of our initial public offering was approximately $17.2 million, which is stock-based compensation that does not reflect a cash expense, of which approximately $1.3 million is in cost of revenues and $15.9 million is in general and administrative expense. The $17.2 million stock-based compensation expense, which is not deductible for federal and state income tax purposes and is a non-cash expense, represents the major portion of our $19.3 million loss for the three months ended March 31, 2024.

 

Overview

 

We are an integrated solar and renewable energy company. A solar energy system retains the direct current (DC) electricity from the sun and converts it to alternating current (AC) electricity that can be used to power residential homes and commercial businesses. We were founded in 2008 to engage in the solar business in the United States and, following our acquisition of Chengdu ZHTH and ZHPV, we commenced operations in China.

 

Our United States operations primarily consist of the sale and installation of photovoltaic and battery backup systems for residential and commercial customers, and sales of LED systems and services to government and commercial users. Prior to 2020, we also financed the purchase of solar equipment from us.

 

Our business in China is conducted through our subsidiaries, primarily ZHTH and ZHPV, and their subsidiaries. Our China operations consist primarily of identifying and procuring solar farm projects for resale to third parties and performing EPC services primarily for solar farm projects. Our China operations did not generate any revenue for the years ended December 31, 2023 and December 31, 2022. Our China segment last generated revenue for the year ended December 31, 2021, substantially all of which was generated in the second quarter of the year.  As of the date of this report, we do not have any agreements relating to any projects in China. 

 

 
43

Table of Contents

   

Effects of NEM 3.0

 

Net metering is a billing mechanism that credits solar energy system owners for the electricity that they add to the electricity grid. If the owner of a solar system generates more electricity than it consumes, the excess electricity is sold back to the grid. The California Public Utilities Commission has adopted the current net metering regulations, known as NEM 3.0, which became effective in April 2023. NEM 3.0 features a 75% reduction in export rates (the value of excess electricity pushed onto the grid by solar systems) from the rate set forth in the previous net metering regulations, NEM 2.0,, thereby reducing the overall savings and increasing the payback period of home solar installations. The changes under NEM 3.0, which are likely to result in reduced benefits for most residential solar users, could alter the return on investment for solar customers.

 

In January 2024, we laid off a portion of our employees associated with the design and installation of residential solar systems in response to a slowdown in demand after NEM 3.0 took effect in April 2023. The layoff represented approximately 25% of our residential solar system design and installation team. Approximately half of the employees who were laid off had been hired in late 2022 to help install our growing backlog of residential solar systems under contract in anticipation of NEM 3.0, and the contracts representing that backlog were completed during 2023. We may need to revise our pricing metrics to reflect the change resulting from NEM 3.0 in order for the purchase of a solar system to be economically attractive to the customer, which may result in lower prices and reduced margins. Although we anticipate the near-term impact of NEM 3.0 on residential solar contracts will be offset by commercial solar contracts for which we use third-party subcontractors to complete the installations, we cannot assure you that our overall business will not be impacted by the effects of NEM 3.0.

   

Inflation and Supply Chain Issues

 

Prior to mid-to-late 2021, our business was not impacted by inflation or supply chain issues. With the recent inflationary pressures combined with the world-wide supply chain issues, our business is subject to the inflationary pressure and we were subject to supply chain issues that were affecting many domestic and foreign companies, and we expect that the inflationary pressures will continue to affect our ability to sell our products, the price at which can sell products in both the United States and China and our gross margin in both the United States and China. To the extent that we are not able to raise our prices or to the extent that we cannot accurately project our costs when we set our prices, our gross margin and the results of our operations will be impacted.

 

Polysilicon is an essential raw material in the production of solar power products, principally solar panels. The costs of silicon wafers and other silicon-based raw materials have accounted for a large portion of the costs associated with solar panels. Although the price of silicon had declined in recent years, increases in the price of polysilicon have resulted in increases in the price of wafers, leading to increases in our costs. Due to the volatile market prices, we cannot assure you that the price of polysilicon will remain at its current levels particularly in view of inflationary pressures and supply chain issues, especially if the global solar power market gains its growth momentum. Moreover, in the event of an industry-wide shortage of polysilicon, we may experience late or non-delivery from suppliers and it may be necessary for us to purchase silicon raw materials of lower quality that may result in lower efficiencies and reduce its average selling prices and revenues. We currently are able to obtain the raw material we request, although the prices pay are increasing as a result of the inflationary pressures.

 

 
44

Table of Contents

 

The inflationary pressures that are affecting us are not unique to our industry, and relate to the cost of raw materials, labor costs generally and the price at which we can sell our products. Because solar energy can be seen as a way to provide a homeowner with relief from the increasing utility prices for electricity, the market for solar systems generally, and our business specifically, has enabled us to sell more solar systems. Thus, the effects of inflation may also affect the marketability of our solar systems to residential users.

 

Our cost of revenue per watt of solar systems, which makes up approximately 80% of our costs, increased approximately 27% during the three months ended March 31, 2024 compared to the same period in 2023. We have increased the price of solar system installations in our United States segment to offset the increase in cost in 2024, 2023 and during the first half of 2022. Although we do not have any data as to the effect of higher utility costs on purchases of solar systems, it has been our experience during the years ended December 31, 2023 and 2022 that, as inflationary pressures are increasing the cost of electricity generally, our domestic business has grown as homeowners are seeking alternatives to what they see as high utility bills. As a result, we have been able to increase our prices, which reduced the effect of increased cost of raw materials and the general increase in overhead costs. However, the changes in NEM 3.0 did not affect our business in 2023 as we believe homeowners purchased solar systems in anticipation of NEM 3.0, and our residential business is feeling the effects of the reduced value seen as a result of NEM 3.0. Our gross margin from United States operations decreased from 16.1% for the three months ended March 31, 2023 to 13.9% for the three months ended March 31, 2024, and increased from 16.7% for the year ended December 31, 2022 to 21% for the year ended December, 2023, and decreased from 19.8% for the year ended December 31, 2021 to 16.7% for the year ended December 31, 2022 as a result of the increase in the cost of raw materials. The effect of increased costs on our margin was reduced because we were able to increase prices. However, competitive factors limit the amount we can increase our prices, but our price increases reduced what would otherwise have been a decline in gross margin for the three months ended March 31, 2024 and for the year ended December 31, 2023, and, if our prices are too high, the residential customer may not see the value of installing a solar system. We are seeking to reduce the effect of increased prices in raw materials by purchasing in greater quantities. However, to the extent inflation continues or increases, we may not be able to raise prices sufficiently to prevent a significant decline in our gross margins and the results of our operations.

 

Compensation costs per employee, excluding stock-based compensation, for sales, marketing and administrative personnel in our United States segment increased approximately 19% for the three months ended March 31, 2024 compared to the same period in 2023 in response to the increased cost of retaining and attracting talent, and such costs may continue to increase as labor costs in California continue to increase as a result of the inflationary pressures. In addition, to the extent that inflationary pressure affects our cost of revenue and general overhead, we may face the choice of raising prices to try and maintain our margins or reduce or maintain our price structure to generate business. In addition, to the extent that inflationary pressure affects our cost of revenue and general overhead, we may face the choice of raising prices to try and maintain our margins or reduce or maintain our price structure to meet competition which would resulting in a lower gross margin and a drop in operating income. Supply chain issues have caused us to periodically stock up on components such as solar panels and battery systems to ensure an adequate supply to meet expected demand, putting pressure on our cash flow. We do not believe that the supply chain issues that affected our operations in prior periods are currently affecting us. We cannot assure you that such delays and increased costs will not affect our business in the future.

 

We are seeking to address the inflationary pressures by seeking to cut overhead expenses where possible and raising prices to levels that we believe are both competitive and attractive to customers in view of the increases in utility prices in California and maintaining an inventory of raw materials to enable us to better price our products. We believe that the proceeds of our initial public offering will provide us with funding to assist us in dealing with the effects of inflation on our business.

  

 
45

Table of Contents

  

Results of Operations

 

The following tables set forth information relating to our operating results for the three months ended March 31, 2024 and 2023 (dollars in thousands) and as a percentage of revenue:

 

 

 

Three Months ended March 31,

 

 

 

2024

 

 

2023

 

 

 

 Dollars

 

 

%

 

 

 Dollars

 

 

%

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy sales (US)

 

$4,644

 

 

 

80.5%

 

$12,050

 

 

 

93.6%

LED sales (US)

 

 

1,018

 

 

 

17.7%

 

 

667

 

 

 

5.2%

Financing (US)

 

 

102

 

 

 

1.8%

 

 

151

 

 

 

1.2%

Total revenues

 

 

5,764

 

 

 

100.0%

 

 

12,868

 

 

 

100.0%

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy sales

 

 

5,535

 

 

 

96.1%

 

 

10,374

 

 

 

80.6%

LED sales

 

 

694

 

 

 

12.0%

 

 

422

 

 

 

3.3%

Total cost of revenues

 

 

6,229

 

 

 

108.1%

 

 

10,796

 

 

 

83.9%

Gross profit

 

 

(465 )

 

 

(8.1 )%

 

 

2,072

 

 

 

16.1%

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing (US)

 

 

165

 

 

 

2.9%

 

 

250

 

 

 

1.9%

General and administrative (US)

 

 

17,999

 

 

 

312.2%

 

 

2,049

 

 

 

15.9%

General and administrative (China)

 

 

252

 

 

 

4.4%

 

 

(754 )

 

 

(5.9 )%

Total operating expenses

 

 

18,416

 

 

 

319.5%

 

 

1,545

 

 

 

12.0%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income (loss) from operations (US)

 

 

(18,629 )

 

 

(323.2 )%

 

 

(227 )

 

 

(1.8 )%

Income (loss) from operations (China)

 

 

(252 )

 

 

(4.3 )%

 

 

754

 

 

 

5.9%

Equity in income of solar project companies

 

 

60

 

 

 

1.0%

 

 

68

 

 

 

0.5%

Gain on debt extinguishment

 

 

54

 

 

 

0.9%

 

 

13

 

 

 

0.1%

Gain on early termination of lease

 

 

77

 

 

 

1.3%

 

 

4

 

 

 

0.0%

Interest income

 

 

16

 

 

 

0.3%

 

 

9

 

 

 

0.1%

Interest (expense)

 

 

(384 )

 

 

(6.7 )%

 

 

(398 )

 

 

(3.1 )%

Other income (loss), net

 

 

(208 )

 

 

(3.6 )%

 

 

319

 

 

 

2.5%

Income (loss) before income taxes

 

 

(19,266 )

 

 

(334.3 )%

 

 

542

 

 

 

4.2%

Income tax benefit (provision)

 

 

(5 )

 

 

(0.1 )%

 

 

(201 )

 

 

(1.6 )%

Net income (loss)

 

 

(19,271 )

 

 

(334.4 )%

 

 

743

 

 

 

5.8%

Currency translation adjustment

 

 

(208 )

 

 

(3.6 )%

 

 

221

 

 

 

1.7%

Comprehensive income (loss)

 

$(19,479 )

 

 

(338.0 )%

 

$964

 

 

 

7.5%

  

 
46

Table of Contents

 

Three Months Ended March 31, 2024 and 2023

 

Revenues

 

Revenues for the three months ended March 31, 2024 were $5.8 million, a decrease of $7.1 million or 55% from $12.9 million in the three months ended March 31, 2023, all of which was generated by the United States segment. The decrease resulted primarily from a $7.4 million decrease in solar energy and battery sales. In our United States segment, our revenue from solar systems decreased from $12.1 million for the three months ended March 31, 2024 to $4.6 million for the three months ended March 31, 2024. The decrease in revenue in the three months ended March 31, 2024 reflects an increased interest by residential users of solar systems in early 2023 in anticipation of the implementation of NEM 3.0, as a result of which we generated a backlog of orders starting in early, all of which were filled during 2023. In addition, our revenues in the three months ended March 31, 2024 were impacted by unusually heavy and frequent rains in California, which affected both the residential users’ desire to purchase a solar system and our ability to install solar units.  The decrease in the solar energy and battery sales in the United States segment in the three months ended March 31, 2024 reflects a 65% decrease in in the number of systems completed and a 74% decrease in the wattages deployed. The number of completed systems and the wattages deployed in the three months ended March 31, 2023 reflects incremental business resulting from customers signing solar contracts for solar systems prior to the April 2023 NEM 2.0 deadline in California. The decreases in the three months ended March 31, 2024 were impacted adversely by unusually frequent rain resulting in our inability to complete as many solar systems during the current period and an increase in interest rates since the same period last year. During the three months ended March 31, 2024 and 2023, our battery only sales were $238,000 and $387,000, respectively. Battery sales refer to the sale of batteries sold other than as a part of a solar system. We expect the revenue from our residential non-installment sales to decrease in 2024, but we believe we will offset most, or all, of the decrease with commercial sales and sales through third party leasing companies which can offer favorable terms to customers compared to third party financing during a time of high interest rates.

 

During the three months ended March 31, 2024 and continuing through the date of this quarterly report, we did not generate any revenue in the China segment because there are no projects under construction as a result of the strict lockdown in China through the end of 2022 resulting from the resurgence of the pandemic, as a result of which we have not been able to negotiate new contracts with SPIC since the last project, which was completed in June 2021. Because we currently do not have any projects under contract for our China segment, we have neither revenue nor cost of revenue for our China segment for the three months ended March 31, 2024.

 

Our LED revenue increased by $351,000, or 53%, to $1.0 million for the three months ended March 31, 2024 from $667,000 for the three months ended March 31, 2023, primarily resulting from the increase in the number of LED projects. LED revenues include LED product sales and LED consulting revenues and are expected to continue to fluctuate based on the number of LED projects awarded which is based on the bidding process and specific customer purchase requirements and timing. The revenue trend from our LED business is therefore not as consistent as our solar business, and LED revenue tends to fluctuate period to period.

 

We have not originated any loans to our solar customers since early 2020.  As a result, our finance revenue for the three months ended March 31, 2024 and 2023 was $102,000 and $151,000, respectively, from our portfolio of solar loans.  Finance revenue will decrease as loans in our portfolio are paid and not replaced by new loans.

 

Cost of revenue and gross profit

 

During the three months ended March 31, 2024, our United States operations recognized a one-time non-cash stock-based compensation expense of approximately $1.3 million in cost of revenue as a result of performance options vesting upon our initial public offering. Excluding this one-time stock-based compensation expense cost of revenue for our United States segment decreased 54% from $10.8 million in the three months ended March 31, 2023 to $5.0 million in the three months ended March 31, 2024, primarily as a result of the corresponding decrease in revenue in the United States segment. Gross margin for the United States segment decreased to 13.9% for the three months ended March 31, 2024 from 16.1% in the three months ended March 31, 2023, primarily as result of the decreased sales in the current period while the labor components of the cost remain fixed which adversely impacted the gross margin. We have no cost of revenue with respect to interest income on customer loans. Our China segment had no revenue and no cost of revenue for the three months ended March 31, 2024 and 2023.

 

 
47

Table of Contents

 

As a result of these factors, our overall gross margin for the three months ended March 31, 2024 was (8)% compared to 16.1% in the three months ended March 31, 2023, primarily resulting from the recognition of the one-time stock-based compensation expense of approximately $1.3 million. Excluding the stock-based compensation expense, our overall gross margin for the three months ended March 31, 2024 was 13.9% compared to 16.1% in the three months ended March 31, 2023.

 

Operating expenses

 

Sales and marketing expenses for the three months ended March 31, 2024 decreased for our United States segment to $165,000, a decrease of $85,000, or 34%, from $250,000 in the comparable period of 2023. Sales and marketing expenses in the United States were 2.9% of revenue for the three months ended March 31, 2024 compared to 1.9% for the three months ended March 31, 2023. Our sales and marketing expenses in the United States may fluctuate from time to time based on the types of marketing and promotion initiatives we deploy. Due to the nature of our EPC business in our China segment, the EPC contracts for solar farm projects are generally obtained through customer relationship with just a few corporate customers, with substantially all revenues for our China segment since the second half of 2019 being generated by agreements with SPIC, Accordingly, our China segment did not incur sales and marketing expenses for the three months ended March 31, 2024 and 2023.

 

During the three months ended March 31, 2024, our United States operations recognized a one-time stock-based compensation expense of approximately $15.9 million in general and administrative expense as a result of performance options vesting upon our initial public offering. Excluding the stock-based compensation expense, general and administrative expenses for the United States segment for the three months ended March 31, 2024 remained flat to the same period in 2023 at approximately $2.1 million. General and administrative expenses were 21% of revenue for the three months ended March 31, 2023, compared to 36% for the three months ended March 31, 2024. We expected an overall increase in general and administrative expenses in 2024 as a result of the cost of compliance and other regulatory costs associated with being a public reporting company. All of our corporate overhead, other than overhead directly related to the China segment, is allocated to the United States segment.

 

General and administrative expenses relating to the China segment were $252,000 in the three months ended March 31, 2024, as compared with $(754) in the three months ended March 31, 2023, we had a $1.1 million recovery of previously reserved receivable on one of our projects for SPIC as a result of the settlement of a legal proceeding.

 

We recognized a one-time stock-based compensation expense for the three months ending March 31, 2024 of approximately $17.2 million as a result of elimination of a forfeiture provision in outstanding options to purchase 5,898,137 shares of common stock at an average exercise price of $5.01 as a result of the termination of the forfeiture provisions as a result of our completion of our initial public offering.

 

Income (loss) from operations

 

As a result of the factors described above, our loss from operations for the United States segment was $18.6 million, compared to a loss of $227,000 in the three months ended March 31, 2023.

 

 
48

Table of Contents

 

Equity in income (loss) from unconsolidated entities

 

Equity in income from unconsolidated entities relates to our China segment and comprises the equity in income from three unconsolidated project companies in which we have a non-controlling 30% interest. The equity in income reported for the three months ended March 31, 2024 was $60,000 compared to $68,000 in the three months ended March 31, 2023, a decrease of $8,000 or 12%. The change year over year correlates with the lower power production in the Guizhou region in China.

 

Gain on debt extinguishment

 

Gain on debt extinguishment for the three months ended March 31, 2024 was $54,000 and relates primarily to an exchange of $2.0 million of  3% secured EB-5 notes payable to a related party to an equal principal amount of 4% convertible notes. The gain on debt extinguishment for the three months ended March 31, 2023 was $13,000.

 

Interest expense, net

 

Interest expense, net, for the three months ended March 31, 2024 was $368,000 a decrease of $21,000, or 5%, from the three months ended March 31, 2023. Our interest expense in the three months ended March 31, 2024 primarily includes interest at 3% on two loans from related parties in the United States with a total principal balance of $15.0 million at March 31, 2024, interest at 4% on convertible notes issued to former limited partners of CEF in transactions in which the former limited partners of CEF accepted a 4% convertible note issued by SolarMax and the subsidiary that borrowed the funds from CEF with an aggregate principal balance of $15.25 million at March 31, 2024, and interest at 8% on promissory notes issued to SMX Property (a related party) in October 2022 with a principal balance of $1.4 million at March 31, 2024. The convertible notes issued to the former limited partners of CEF were issued as payment of the former limited partner’s capital account in CEF and replace debt of an equal amount that had been due to CEF. The notes are secured by the same collateral as the notes to CEF.

 

Other income (expenses), net

 

During the three months ended March 31, 2024, other expense was $(208,000) consisting primarily of $(224,000) of foreign currency transaction for our United States segment intercompany receivable denominated in the Chinese currency, and gain on disposal of property in the amount of $14,000.

 

During the three months ended March 31, 2023, other income was $640,000, consisting primarily of $321,000 of sublease income from four subtenants at the Riverside headquarters for the United States segment, $264,000 of gain on insurance settlement related the fire claim at the Riverside headquarters for the United States segment, $48,000 of income related to the foreign currency transaction gain for our United States segment intercompany receivable denominated in the Chinese currency, offset with $17,000 of expense related to a legal settlement involving a former employee.

 

Income tax benefit (provision)

 

For the three months ended March 31, 2024 and 2023, our United States segment reported an income tax expense of $6,000 for attributable to state minimum tax liabilities. For the China segment, an income tax benefit of approximately $1,200 and $207,000 was reported for the three months ended March 31, 2024 and 2023, respectively, arising from profitable operations subject to China income tax.

 

Net income (loss)

 

As a result of the foregoing, we had consolidated net loss of $19.3 million, or $(0.46) per share (basic and diluted), for the three months ended March 31, 2024, compared with a consolidated net income of $743,000, or $0.02 per share (basic and diluted), for the three months ended March 31, 2023.

 

Currency translation adjustment

 

Although our functional currency is the U.S. dollar, the functional currency of our China subsidiaries is the Renminbi (“RMB”). The financial statements of our subsidiaries are translated to U.S. dollars using period end exchange rates for assets and liabilities, and average exchange rates for the period for revenues, costs, and expenses. Net gains and losses resulting from foreign exchange transactions are included in the consolidated statements of operations and reflects changes in the exchange rates between U.S. dollars and RMB.

 

As a result of foreign currency translations, which are non-cash adjustments, we reported net foreign currency translation losses of $208,000 for the three months ended March 31, 2024 and income of 221,000 for the three months ended March 31, 2023.

 

 
49

Table of Contents

 

Liquidity and Capital Resources

 

The following tables show consolidated cash flow information for the three months ended March 31, 2024 and 2023 (dollars in thousands):

 

 

 

Three Months ended March 31,

 

 

$ Increase

(Decrease)

 

 

 

2024

 

 

2023

 

 

 

 

Consolidated cash flow data:

 

 

 

 

 

 

 

 

 

Net cash provided by (used in) operating activities

 

$(6,400 )

 

$2,364

 

 

$(8,764 )

Net cash provided by (used in) investing activities

 

 

(6,986 )

 

 

22

 

 

 

(7,008 )

Net cash provided by (used in) financing activities

 

 

15,573

 

 

 

2,038

 

 

 

13,535

 

Net increase (decrease) in cash and cash equivalents and restricted cash

 

 

2,392

 

 

 

4,363

 

 

 

(1,971 )

Net increase (decrease) in cash and cash equivalents and restricted cash excluding foreign exchange effect

 

 

2,187

 

 

 

4,424

 

 

 

(2,237 )

 

Operating Activities

 

Net cash used in operating activities for the three months ended March 31, 2024 was $6.4 million, compared to net cash provided by operating activities for the three months ended March 31, 2023 of $2.4 million. The cash flow used in operations for the three months ended March 31, 2024, resulting from our net loss of $19.3 million, were principally from increases of $17.1 million in stock-based compensation expenses, and $636,000 of decrease in customer loans.  During the three months ended March 31, 2024, our operating assets and liabilities used $4.7 million in cash.  Net cash provided by operations for the three months ended March 31, 2023 of $2.4 million resulted from net income of $743,000, increased by $4.3 million in cash from contract assets, $2.3 million increase in cash from other receivables and current assets, with an offset from $863,000 decrease in cash from accounts receivable, $429,000 decrease in cash from customer loans receivable, $445,000 decrease in cash from inventories, $58,000 decrease in cash from other assets, $826,000 decrease in cash from accounts payable, $23,000 decrease in cash from operating lease liabilities, $4.3 million decrease in cash from contract liabilities, $5.8 million decrease in cash from accrued expenses and other payables, and $331,000 decrease in cash from other liabilities. We expect the fluctuations of working capital over time to vary based on the construction status and the related contractual billings of the projects in progress.

 

Non-cash adjustments changes:

 

 

$8,000 net increase resulting from equity in income from our equity investments.

 

 

 

 

$6,000 increase in depreciation and amortization expense which includes loan and debt discounts amortization.

 

 

 

 

$40,000 net decrease from the reduction in gain on debt extinguishment.

 

 

 

 

$8,000 increase from the reduction in gain on disposal of property and equipment.

 

 

 

 

$245,000 decrease in expenses associated with loss provisions for bad debts, loan losses, inventories, warranty, customer care and production guaranty.

 

 

 

 

$206,000 increase in deferred income taxes.

 

 
50

Table of Contents

 

Changes in operating assets and liabilities:

 

 

$2.3 million increase in net cash inflow from other receivables and current assets

 

 

 

 

$863,000 decrease in net cash inflow from accounts receivable

 

 

 

 

$445,000 million decrease in net cash inflow from inventories.

 

 

 

 

$429,00 decrease in net cash inflow from customer loans receivable.

 

 

 

 

$826,000 decrease in cash inflows from accounts payable.

 

 

 

 

$5.8 million decrease in cash from accrued expenses and other liabilities.

 

 

 

 

$4.3 million decrease in net cash outflow from contract liabilities related to projects for which the performance obligations have not been satisfied under the revenue recognition standard which became effective January 1, 2019.

 

 

 

 

$4.1 million increase in net cash inflow from contract assets related to projects for which the performance obligations have not been satisfied under the revenue recognition standard which became effective January 1, 2019.

 

 

 

 

$23,000 decrease in net cash from operating lease liabilities.

 

Investing Activities

  

Net cash used by investing activities for the three months ended March 31, 2024 was approximately $7.0 million, consisting of  $7.0 million short-term investment in two promissory notes, offset by $14,000 of cash proceeds received from disposal of property and equipment. Net cash provided by investing activities for the three months ended March 31, 2023 was $22,000, consisting of cash received of $22,000 related to the disposal of property and equipment.

 

Financing Activities

 

Net cash provided by financing activities for the three months ended March 31, 2024 was $15.6 million, consisting of $18.6 million of net cash proceeds from the initial public offering completed in February and March 2024, offset by  $3.0 million principal payments on convertible notes in the United States segment, and $4,000 payment on equipment leases in the United States segment.

 

Net cash provided by financing activities for the three months ended March 31, 2023 was $2.0 million, consisting of $3.5 million principal payments on convertible notes in the United States segment, $14,000 payments on other borrowings and equipment leases in the United States segment, and $2.3 million payment to Uonone, offset by $6.7 million of proceeds from Uonone, related to legal settlement received by SolarMax on Uonone’s behalf in the China segment.

 

 
51

Table of Contents

 

Cash and Cash Equivalents and Restricted Cash

 

The following table sets forth, our cash and cash equivalents and restricted cash held by our United States and China segments at March 31, 2024 and December 31, 2023 (dollars in thousands):

 

 

 

March 31,

2023

 

 

December 31, 2023

 

 

 

 

 

 

 

 

US Segment

 

 

 

 

 

 

Insured cash

 

$723

 

 

$819

 

Uninsured cash

 

 

4,214

 

 

 

813

 

 

 

 

4,937

 

 

 

1,632

 

China Segment

 

 

 

 

 

 

 

 

Insured cash

 

 

242

 

 

 

295

 

Uninsured cash

 

 

107

 

 

 

967

 

 

 

 

349

 

 

 

1,262

 

Total cash and cash equivalents & restricted cash

 

 

5,286

 

 

 

2,894

 

Cash and cash equivalents

 

 

4,930

 

 

 

2,539

 

Restricted cash

 

$356

 

 

$355

 

   

We currently do not plan to repatriate any cash or earnings from any of our non-United States operations because we intend to utilize such funds to expand our China operations. Therefore, we do not accrue any China exit taxes related to the repatriation.

 

Under applicable PRC law and regulations, our PRC subsidiaries are required to set aside at least 10% of their respective accumulated after-tax profits, if any, each year, to fund certain reserve funds, until the aggregate amount of such fund reaches 50% of its registered capital before they may pay dividends. We do not believe that this restriction will impair our operations since we do not anticipate that we will use the cash generated from our PRC operations in those operations and we do not plan to repatriate such funds to the United States.

 

Borrowings

  

Contemporaneously with the execution of our lease with 3080 Landlord and the termination of our former lease with SMXP, we issued two two-year 8% notes to SMXP. Both notes provide for quarterly payments of interest during the term with the principal being due at maturity. One note, in the principal amount of $414,581, was issued to pay past due rent under our former lease with SMXP for the period June 1, 2022 to October 12, 2022. The second note, for $944,077 was issued in respect of a loan from SMXP to finance our security deposit ($809,209) and one month’s rent under our lease with 3080 Landlord.

 

 
52

Table of Contents

 

EB-5 Loans

 

On January 3, 2012, CEF entered into a loan agreement with SREP, one of our United States subsidiaries, pursuant to which CEF advanced $45.0 million. On August 26, 2014, CEF II entered into a loan agreement with LED, another United States subsidiary, for up to $13.0 million. CEF II advanced $10.5 million pursuant to the agreement. The loans from CEF and CEF II bear interest at 3% per annum. The loans are secured by a security interest in the accounts and inventory of the borrowing subsidiary. CEF and CEF II are limited partnerships, the general partner of which is Inland Empire Renewable Energy Regional Center, a related party. The limited partners of both CEF and CEF II are investors who are not related parties who made a capital contribution to CEF or CEF II pursuant to the United States EB-5 immigration program. The EB-5 immigrant investor visa is a federal program that grants green cards and a path to citizenship to foreign investors who invest at least $500,000 toward job-creating projects. Under this program, which is administered by the United States Customs and Immigration Service, entrepreneurs (and their spouses and unmarried children under 21) are eligible to apply for a green card (permanent residence) if they make the necessary investment in a commercial enterprise in the United States and plan to create or preserve 10 permanent full-time jobs for qualified United States workers. We are a commercial enterprise that creates permanent full-time jobs in the United States.

 

The loans from CEF and CEF II become due, as to the investment of each limited partner, four years from the date of the loan and may be extended as may be necessary to meet applicable USCIS immigrant investor visa requirements, which will be the date that the limited partner is eligible for a green card. Under the limited partnership agreements for CEF and CEF II, the limited partners have the right to demand repayment of their capital account when the petition is approved, which demand may trigger a maturity of the loan from CEF or CEF II in the amount of the limited partner’s investment. The initial four-year term of notes in the principal amount of $55.5 million, which were issued to CEF and CEF II, and had expired prior to December 31, 2023 and are on extension until the limited partners meet applicable immigrant investor visa requirements. We cannot determine the period of the extensions. As of March 31, 2024, limited partners whose capital contributions funded loans of $41.5 million had received their green card approval and their extensions expired and one limited partner whose capital contribution funded $500,000 had withdrawn from CEF II and the limited partner’s capital contribution was returned. The petitions of limited partners of CEF whose capital contribution funded loans of $3.5 million are pending.

 

As the loans matured and the limited partners requested return of their capital contribution, we offered the limited partners, in lieu of the payment by the limited partnership, a convertible note with a term of five years, with 20% of the principal amount being due on each of the first, second, third, fourth and fifth anniversaries of the date of issuance. The notes are secured by the same assets that secured the notes issued to CEF. As of March 31, 2024, we had issued convertible notes in the principal amount of $36.5 million to former limited partners of CEF, of which principal payments of $19.75 million had been made on the anniversary of the respective dates of issuance, and convertible notes in the principal amount of $2.5 million had been purchased by us for $1.77 million, leaving convertible notes in the principal amount of $14.25 million outstanding. As of March 31, 2024, notes to CEF and CEF II in the aggregate principal amount of $15.0 million were outstanding.

  

Other Debt Obligations

 

We have a loan for $2.0 million from an unrelated party bearing interest rate at 6% per annum which becomes due at June 30, 2024. This loan had been extended periodically since the original maturity date of April 30, 2021.

 

On February 1, 2021, we received loans pursuant to the PPP Second Draw totaling $1,855,813. The loans were issued to three of our United States subsidiaries and may be entirely or partially forgivable if the loan proceeds are used for eligible expenses which include employee payroll, mortgage interest, rents, utilities and other eligible costs allowed by the Small Business Administration, during the 24-week period beginning on the date of the first disbursement of the loans. For the non-forgivable portion, the loans would be due in five years at a fixed interest rate of one percent per annum with the first payment due 16 months from the date of the first disbursement of the loans. In February and April 2022, $1,852,291 of the loans from the PPP Second Draw were forgiven and in May 2022 the remaining $3,522 of the loans were repaid.

 

 
53

Table of Contents

 

On October 10, 2022, SMX Property LLC, a related party, made unsecured loans to us for $944,077 and $414,581 at an interest rate of 8%, with interest payable quarterly at the end of each quarter. The principal amount plus accrued interest of both notes is due on October 10, 2024. The proceeds of the loans were used to pay the security deposit and lease obligations for one month owed to the new owner of our headquarters building under the new lease agreement and for rent on our headquarters building from June 1, 2022 to October 12, 2022.

 

Contractual Obligations

 

Borrowings

 

Principal maturities for the financing arrangements as of March 31, 2024 are as follows (dollars in thousands):

 

For the year ending December 31,

 

 Bank and Other Unsecured Loans

 

 

 EB-5 Loans - Related Party

 

 

 Notes Payable - Related Party

 

 

 Convertible Notes

 

 

 Total

 

2024 (remainder of)

 

$2,000

 

 

$8,000

 

 

$1,359

 

 

$5,580

 

 

$16,939

 

2025

 

 

 

 

 

 

3,000

 

 

 

 

 

 

 

5,390

 

 

 

8,390

 

2026

 

 

 

 

 

 

4,000

 

 

 

 

 

 

 

2,390

 

 

 

6,390

 

2027

 

 

 

 

 

 

 

 

 

 

 

 

 

 

990

 

 

 

990

 

2028

 

 

 

 

 

 

 

 

 

 

 

 

 

 

500

 

 

 

500

 

Thereafter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

400

 

 

 

400

 

Total

 

$2,000

 

 

$15,000

 

 

$1,359

 

 

$15,250

 

 

$33,609

 

 

Operating Leases

 

Future minimum lease commitments for office facilities and equipment for each of the next five years as of December 31, 2024, are as follows (dollars in thousands):

 

For the year ending December 31,

 

Related Parties

 

Others

 

 

Total

 

2024 (remainder of)

 

$

 

$1,716

 

 

$1,716

 

2025

 

 

 

 

1,726

 

 

 

1,726

 

2026

 

 

 

 

1,768

 

 

 

1,768

 

2027

 

 

 

 

-

 

 

 

-

 

2028

 

 

 

 

-

 

 

 

-

 

Thereafter

 

 

 

 

-

 

 

 

-

 

Total

 

$

 

$5,210

 

 

$5,210

 

 

Employment Agreements

 

On October 7, 2016, we entered into an employment agreement with our chief executive officer, David Hsu, for a five-year term commencing January 1, 2017 and continuing on a year-to-year basis unless terminated by us or Mr. Hsu on not less than 90 days’ notice prior to the expiration of the initial term or any one-year extension. The agreements provide for an annual salary with an increase of not less than 3% and an annual bonus in restricted stock and cash equal to a specified percentage of consolidated revenues for each year. Mr. Hsu’s annual salary for 2023 was $716,431, and his salary for 2024 is at the annual rate of $737,924. We also owe Mr. Hsu $675,000 as the cash payment in connection with his exchange of 1,348,213 restricted shares of common stock for options to purchase 1,428,432 shares of common stock at $5.01 per share and a cash payment of $675,000, which was initially payable by December 15, 2019 and has been extended and is now due commencing on February 27, 2025 in twelve equal monthly installments. In addition, at March 31, 2024, we owed Mr. Hsu $1,833,378, representing deferred salary from 2019, 2020, 2021, 2022, 2023, and 2024 and cash bonuses deferred from 2017 and 2018. Mr. Hsu waived his bonus for 2019, 2020, 2021, 2022, and 2023 as part of the suspension of incentive programs for key employees, and he agreed that the $1,833,378 deferred salary and bonus be paid in twelve equal monthly installments with the first payment becoming due on February 27, 2025.

 

 
54

Table of Contents

 

Cash Requirements

 

We require substantial funds for our business, and we believe that the net proceeds from our initial public offering, together with cash generated by our operations should enable us to meet our cash requirements for at least the twelve months from the date of this annual report. However, we cannot assure you that we will not require additional funds to meet our commitments or that funds will be available on reasonable terms, if at all. We have significant debt obligations which mature or may mature during the next year. We have extended our loan obligation to an unrelated third party for $2.0 million to June 30, 2024 and, with respect to the loans made under the EB-5 program, as described above, we are seeking to refinance the loans through the issuance of secured subordinated convertible notes to the limited partners of the lenders. We also have obligations to Mr. Hsu described above, approximately $2.5 million of which will be paid in twelve equal monthly installments with the first payment becoming due on February 27, 2025. We cannot assure you that we will be able to negotiate extensions to our loans or refinancing of our EB-5 debt. The willingness of the limited partners of CEF and CEF II to accept convertible notes rather than a cash payment of their investment in the limited partnership may be affected by their perception of our performance and the performance of our common stock as well as their perception that they could get a more favorable result with litigation. If our current liabilities exceed the available cash, including the proceeds of our initial public offering, we will need to obtain alternative financing. We cannot assure you that such financing will be available on acceptable, if any terms, which would impair our ability to develop our business. Our financial statements for the year ended December 31, 2023 have a going concern paragraph.

 

Critical Accounting Estimates and Policies

 

The accounting policies described below are considered critical to obtaining an understanding of our consolidated financial statements because their application requires the use of significant estimates and judgments by management in preparing the consolidated financial statements. Management estimates and judgments are inherently uncertain and may differ significantly from actual results achieved. Management considers an accounting estimate to be critical if the estimate requires significant assumptions and changes in the estimate or, the use of alternative estimates, could have a material impact on our results of operations or financial position. For more information on our accounting policies, see “Notes to Consolidated Financial Statements—Note 2. Basis of Presentation and Summary of Significant Accounting Policies.”

 

Impairment assessment of goodwill

 

Nature of Estimates Required

 

At least annually, we are required to assess the carrying value of our long-lived assets and related intangibles for impairment whenever events or changes in circumstances indicate that the carrying value of the long-lived asset, or group of assets, may not be recoverable. Recoverability of long-lived assets is measured by comparing the carrying amount of the long-lived assets to the respective estimated future undiscounted cash flows. The estimated future undiscounted cash flows are calculated utilizing the lowest level of identifiable cash flows that are largely independent of the cash flows of other assets and liabilities. If our analysis indicates that the carrying value of the long-lived assets is not recoverable on an undiscounted cash flow basis, it recognizes an impairment charge for the amount by which the carrying value exceeds the fair value of the long-lived asset.

 

Key Assumptions and Approach Used

 

Goodwill is tested for impairment at least annually based on certain qualitative factors to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. When assessing goodwill for impairment, we consider the enterprise value and if necessary, the discounted cash flow model, which involves assumptions and estimates, including our future financial performance, weighted-average cost of capital and interpretation of currently enacted tax laws. Circumstances that could indicate impairment and require us to perform a quantitative impairment test include a significant decline in the financial results, a significant decline in the enterprise value relative to our net book value, an unanticipated change in competition or the market share and a significant change in the strategic plans.

 

Our China segment did not complete any new projects in 2021, 2022 or 2023; however, we believe it is more likely than not the fair value of our China segment is greater than its carrying value because we believe that we will generate business in 2024 from SPIC and/or other PRC customers with which we are engaged in negotiations.

 

Because of the COVID restrictions, we were not able to complete negotiation for new projects with SPIC and with one other potential customer. In China, in order for us to generate business, we need to have face-to-face meetings with the representatives of SPIC or any other potential customers rather than remote meetings such as Zoom. These negotiations were initially deferred from late 2021 until 2022 and further deferred to 2023 as a result of COVID restrictions. We are now engaged in negotiations with respect to new projects for our China segment. In addition, our negotiations were impacted by a temporary spike in panel prices in China, which began to moderate in 2022. Despite the interruption of COVID in China, we believe that the macroeconomic conditions for the solar market in China continues to be strong. China remains the number one market in the world for photovoltaic systems, which includes the solar farms that our China segment designs and builds for third parties. As COVID restrictions eased in late 2022, discussions, negotiations, design work and permitting on potential projects resumed in the first quarter of 2023, although, as of the date of this annual report, we have not entered into any agreements.

 

 
55

Table of Contents

 

Effect if Different Assumptions Used

 

Under different assumptions, there could be a likelihood that the fair value of our China segment is less than its carrying value and would require an impairment.

 

Allowance for credit and loan losses

 

Nature of Estimates Required

 

In adopting ASU 2016-13, we are required to estimate credit and loan losses based on a forward-looking methodology and, if needed, record a reserve for each of the following assets: accounts receivable, customer loans receivable and certain contract assets.

 

Key Assumptions and Approach Used

 

In determining the expected loss, we make assumptions based on historical collection experience, current and forecasted economic and business conditions, and a review of the status of each customer’s financial asset account. Specifically, we estimate loss reserve based on the aging of the financial asset balances and the financial condition of customers and provide for specific allowance amounts for those customers that have a higher probability of default. With respect to our China segment, we review China’s current and future economic conditions along with its political landscape, and how these factors may affect our receivable from SPIC, a state-owned entity. We regularly monitor collection status of these financial assets through account reconciliation, payment tracking, customer’s financial condition and macroeconomics conditions.

 

Effect if Different Assumptions Used

 

We believe that assumptions not based on the use of historical collection experience, current and forecasted economic, political (China segment) and business conditions, and a review of the status of each customer’s financial asset account would be contra to the requirements of ASU 2016-13 and a departure from GAAP.

 

Income Taxes

 

Nature of Estimates Required

 

As part of the process of preparing our consolidated financial statements, we are required to estimate income taxes for each jurisdiction in which we operate. This process involves estimating actual current period tax expense together with assessing temporary differences resulting from differing treatment of items, such as depreciation, for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are included within our balance sheets, including net operating loss and tax credit carryforwards. Certain estimates and assumptions are required to determine whether deferred tax assets can and will be utilized in future periods.

 

We take certain tax positions we believe are in accordance with the applicable tax laws. However, these tax positions are subject to interpretation by the Internal Revenue Service, state tax authorities and the courts. We determine uncertain tax positions in accordance with the authoritative guidance.

 

Key Assumptions and Approach Used

 

In determining whether it is more likely than not that all or some portion of net operating loss and tax credit carryforwards can be utilized, we analyze the trend of GAAP earnings and then estimates the impact of future taxable income, reversing temporary differences and available prudent and feasible tax planning strategies based on currently enacted tax laws.

 

Accounting for tax obligations requires management judgment. We use judgment in determining whether the evidence indicates it is more likely than not, based solely on the technical merits, that a tax position will be sustained, and to determine the amount of tax benefits to be recognized. Judgment is also used in determining the likelihood a tax position will be settled and possible settlement outcomes. In assessing uncertain tax positions we consider, among others, the following factors: the facts and circumstances of the position, regulations, rulings, and case law, opinions or views of legal counsel and other advisers, and the experience gained from similar tax positions. We evaluate uncertain tax positions at the end of each reporting period and make adjustments when warranted based on changes in fact or law.

 

 
56

Table of Contents

 

Effect if Different Assumptions Used

 

Should a change in facts or circumstances, including a change in enacted tax legislation, lead to a change in judgment about the ultimate realizability of a deferred tax asset, we would record or adjust the related valuation allowance in the period that the change in facts and circumstances occurs, along with a corresponding increase or decrease in the provision for income taxes.

 

Actual income taxes may differ from the estimated amounts which could have a significant impact on the liabilities, revenue and expenses recorded in the financial statements. Significant judgment is required to determine the tax treatment of particular tax positions that involve interpretations of complex tax laws. Such liabilities are based on judgment and a final determination could take many years from the time the liability is recorded. Furthermore, settlement of tax positions included in open tax years may be resolved by compromises of tax positions based on current factors and business considerations that may result in material adjustments to income taxes previously estimated. For a discussion of current and deferred taxes, net operating losses and tax credit carryforwards, accounting for uncertainty in income taxes, unrecognized tax benefits, and tax disputes, see Note 19. Income Taxes of “Notes to Consolidated Financial Statements.”

   

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable

 

Item 4. Controls and Procedures

   

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act. Disclosure controls and procedures are controls and other procedures designed to ensure that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and our principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. At December 31, 2023, we were a privately-owned company, not subject to disclosure controls and internal controls over financial reporting required by the Exchange Act for public companies.

 

This quarterly report on Form 10-Q does not include a report of management’s assessment regarding internal control over financial reporting or an attestation report of our registered public accounting firm due to a transition period established by rules of the SEC for newly public companies.

 

 
57

Table of Contents

 

Part II - Other Information

   

Item 6. Exhibits

 

31.1

 

Certification of chief executive officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

 

Certification of chief financial officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1

 

Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS

 

Inline XBRL Instance Document.

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document.

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104

 

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

 

 
58

Table of Contents

 

SIGNATURES

 

Pursuant to the requirements of Section 12 of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

  

 

SOLARMAX TECHNOLOGY, INC

    

Date: May 15, 2024

By:/s/ David Hsu

 

 

David Hsu, Chief Executive Officer 
  (Principal Executive Officer) 
    

 

By:

/s/ Stephen Brown

 

 

 

Stephen Brown, Chief financial Officer 

 

 

 

(Principal Financial Officer)

 

 

59

 

EX-31.1 2 solarmax_311.htm EXHIBIT-31.1 solarmax_311.htm

EXHIBIT 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE

SARBANES-OXLEY ACT OF 2002

 

I, David Hsu, certify that:

 

1.

I have reviewed this annual report on Form 10-Q of SolarMax Technology, Inc.;

 

 

2.

Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

 

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

 

a)

 

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

 

 

 

 

 

b)

 

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

 

 

 

c)

 

evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;

 

 

 

 

 

d)

 

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant’s ability to record, process, summarize and report financial data and have identified for the registrant’s auditors any material weaknesses in internal controls; and

 

 

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

 

Dated:  May 15, 2024

By:

/s/ David Hsu

 

 

 

 

David Hsu

Chief Executive Officer

(Principal Executive Officer)

 

 

EX-31.2 3 solarmax_312.htm EXHIBIT-31.2 solarmax_312.htm

 

EXHIBIT 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE

SARBANES-OXLEY ACT OF 2002

 

I, Stephen Brown, certify that:

 

1.

I have reviewed this annual report on Form 10-Q of SolarMax Technology, Inc.;

 

 

2.

Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

 

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

 

a)

 

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

 

 

 

b)

 

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

 

c)

 

evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;

 

 

 

d)

 

disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):

 

 

a)

all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant’s ability to record, process, summarize and report financial data and have identified for the registrant’s auditors any material weaknesses in internal controls; and

 

 

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

 

Dated:  May 15, 2024

By:

/s/ Stephen Brown

 

 

 

Stephen Brown

 

 

 

Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

 

EX-32.1 4 solarmax321.htm EXHIBIT-32.1 solarmax321.htm

 

EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

e

In connection with the Quartely Report of SolarMax Technology, Inc. (the “Company”) on Form 10-Q for the year ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, David Hsu, chief executive officer of the Company, and I, Stephen Brown, chief financial officer of the Company, certify, pursuant to 18 U.S.C. section 1350 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

 

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 15, 2024

 

By:

/s/David Hsu

 

 

David Hsu

 

 

 

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 

 

 

By:

/s/ Stephen Brown

 

 

 

Stephen Brown

 

 

 

Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

EX-101.SCH 5 solarmax-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Cash Cash Equivalents and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Short-term investments link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Customer Loans Receivable link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Inventories net link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Other Receivables and Current Assets Net link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Investments in Unconsolidated Solar Project Companies link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Accrued Expenses and Other Payables link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Third-party Leasing Arrangement and Concentrations link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Acquisition Contingencies and Other Payable to Uonone Group link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Cash Cash Equivalents and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Customer Loans Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Inventories net (Tables) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Other Receivables and Current Assets Net (Tables) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Investments in Unconsolidated Solar Project Companies (Tables) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Accrued Expenses and Other Payables (Tables) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Stockholders Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Description of Business (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 3) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 000055 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000056 - Disclosure - Short-term investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000057 - Disclosure - Customer Loans Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 000058 - Disclosure - Customer Loans Receivable (Details 1) link:presentationLink link:calculationLink link:definitionLink 000059 - Disclosure - Customer Loans Receivable (Details 2) link:presentationLink link:calculationLink link:definitionLink 000060 - Disclosure - Customer Loans Receivable (Details 3) link:presentationLink link:calculationLink link:definitionLink 000061 - Disclosure - Customer Loans Receivable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000062 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 000063 - Disclosure - Inventories, net (Details 1) link:presentationLink link:calculationLink link:definitionLink 000064 - Disclosure - Other Receivables and Current Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 000065 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 000066 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000067 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 000068 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details) link:presentationLink link:calculationLink link:definitionLink 000069 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details 1) link:presentationLink link:calculationLink link:definitionLink 000070 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details 2) link:presentationLink link:calculationLink link:definitionLink 000071 - Disclosure - Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 000072 - Disclosure - Financing Arrangements (Details 1) link:presentationLink link:calculationLink link:definitionLink 000073 - Disclosure - Financing Arrangements (Details 2) link:presentationLink link:calculationLink link:definitionLink 000074 - Disclosure - Financing Arrangements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000075 - Disclosure - Accrued Expenses and Other Payables (Details) link:presentationLink link:calculationLink link:definitionLink 000076 - Disclosure - Accrued Expenses and Other Payables (Details 1) link:presentationLink link:calculationLink link:definitionLink 000077 - Disclosure - Accrued Expenses and Other Payables (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000078 - Disclosure - Third-party Leasing Arrangement and Concentrations (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000079 - Disclosure - Acquisition Contingencies and Other Payable to Uonone Group (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000080 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 000081 - Disclosure - Commitments and Contingencies (Details 1) link:presentationLink link:calculationLink link:definitionLink 000082 - Disclosure - Commitments and Contingencies (Details 2) link:presentationLink link:calculationLink link:definitionLink 000083 - Disclosure - Commitments and Contingencies (Details 3) link:presentationLink link:calculationLink link:definitionLink 000084 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000085 - Disclosure - Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 000086 - Disclosure - Stockholders Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 000087 - Disclosure - Stockholders Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 000088 - Disclosure - Stockholders Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000089 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 000090 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000091 - Disclosure - Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 000092 - Disclosure - Net Income (Loss) Per Share (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000093 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 000094 - Disclosure - Segment Reporting (Details 1) link:presentationLink link:calculationLink link:definitionLink 000095 - Disclosure - Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 6 solarmax-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Ex Transition Period Entity Common Stock Shares Outstanding Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Document Quarterly Report Document Transition Report Entity Interactive Data Current Condensed Consolidated Balance Sheets Assets Cash and cash equivalents Accounts receivable, net Short-term investments [Short-Term Investments] Contract assets, net Receivable from SPIC and project companies (Note 2) Customer loans receivable, current, net Inventories, net Other receivables and current assets, net Total current assets [Assets, Current] Property and equipment, net Operating lease right-of-use assets Goodwill [Goodwill] Investments in unconsolidated solar project companies Customer loans receivable, noncurrent, net Deferred tax assets Restricted cash, noncurrent Other assets Total assets [Assets] Liabilities and stockholders' deficit Current liabilities: Accounts payable Operating lease liabilities, current Unsecured loans, current Secured loans from related parties, current Secured convertible notes, current Accrued expenses and other payables Total current liabilities [Liabilities, Current] Operating lease liabilities, noncurrent Secured loans from related parties, noncurrent Secured convertible notes, noncurrent, net of debt discount and issuance costs Other liabilities Total liabilities [Liabilities] Commitments and contingencies (Note 17) Stockholders' deficit: Preferred stock, par value $0.001 per share; 15,000,000 shares authorized, none issued and outstanding as of March 31, 2024 and December 31, 2023 Common stock, par value $0.001 per share; 297,225,000 shares authorized, 46,231,142 and 40,983,881 shares issued as of March 31, 2024 and December 31, 2023, respectively, and 44,982,797 and 39,735,536 shares outstanding as of March 31, 2024 and December 31, 2023, respectively Additional paid-in capital Treasury stock, at cost, 1,248,345 shares at March 31, 2024 and December 31, 2023 [Treasury Stock, Common, Value] Accumulated deficit Accumulated other comprehensive loss [Accumulated Other Comprehensive Income (Loss), Net of Tax] Total stockholders' deficit [Stockholders' Equity Attributable to Parent] Total liabilities and stockholders' deficit [Liabilities and Equity] Common stock, par value Common stock, shares authorized Common stock, shares issued Common Stock, shares outstanding Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred Stock, shares outstanding Treasury stock shares Condensed Consolidated Statements of Operations (Unaudited) Revenues Cost of revenues (includes stock-based compensation expense of $1,264,690) Gross profit (loss) [Gross Profit] Operating expenses: General and administrative (includes stock-based compensation expense of $15,945,597) Selling and marketing Total operating expense [Operating Expenses] Operating income (loss) [Operating Income (Loss)] Other income (expense): Interest income Interest expense [Interest Expense, Other] Equity in income of solar project companies Gain on debt extinguishment Gain on early termination of lease Other income (expense), net Total other income (expense) [Other Operating Income (Expense), Net] Income (loss) before income taxes [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] Income tax provision (benefit) Net income (loss) [Net Income (Loss) Attributable to Parent] Net income (loss) per share Basic Diluted Weighted average shares used to compute net income (loss) per share Basic [Weighted Average Number of Shares Outstanding, Basic] Diluted [Weighted Average Number of Shares Outstanding, Diluted] Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Net income (loss) Other comprehensive loss Foreign currency translation adjustments Total comprehensive income (loss) [Comprehensive Income (Loss), Net of Tax, Attributable to Parent] Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited) Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Preferred Stock Common Stock Treasury Stock Additional Paid-In Capital Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Balance, shares [Shares, Issued] Balance, amount Net income (loss) Currency translation adjustments Stock-based compensation Shares issued for warrants exercised, shares Shares issued for warrants exercised, amount Initial public offering, shares Initial public offering, amount Public offering costs previously capitalized Balance, shares Balance, amount Condensed Consolidated Statements of Cash Flows (Unaudited) Operating activities Net income (loss) [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Depreciation and amortization expense Amortization of discounts on customer loan receivables Amortization of convertible note discount and debt issuance costs Amortization of operating lease right-of-use assets Provision for (recovery of) credit losses and loan losses Provision for excess and obsolete inventories Provision for warranty and production guaranty Equity in income of investment in excess of distribution received [Equity in income of investment in excess of distribution received] Deferred income tax provision Gain on disposal of property and equipment [Gain (Loss) on Disposition of Property Plant Equipment] Gain on debt extinguishment [Gain on debt extinguishment] Gain on early termination of lease Stock-based compensation [Share-Based Payment Arrangement, Expense] Changes in operating assets and liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Contract assets [Increase (Decrease) in Contract with Customer, Asset] Customer loans receivable [Customer loans receivable] Inventories [Increase (Decrease) in Inventories] Other receivables and current assets [Increase (Decrease) in Other Current Assets] Other assets [Increase (Decrease) in Other Operating Assets] Accounts payable [Increase (Decrease) in Accounts Payable] Operating lease liabilities Contract liabilities Accrued expenses and other payables [Increase (Decrease) in Other Accounts Payable and Accrued Liabilities] Other liabilities [Increase (Decrease) in Other Operating Liabilities] Net cash provided by (used in) operating activities [Net Cash Provided by (Used in) Operating Activities] Investing activities Short- term Investments [Payments to Acquire Short-Term Investments] Proceeds from disposal of property and equipment Net cash provided by (used in) investing activities [Net Cash Provided by (Used in) Investing Activities] Financing activities Net proceeds from initial public offering Refundable vendor bid deposits paid [Defined Benefit Plan, Benefit Obligation, Benefits Paid] Principal payment on convertible notes [Repayments of Convertible Debt] Principal payment on borrowings [Repayments of Debt] Repayment on equipment capital lease [Repayments of Debt and Lease Obligation] Payments related to Uonone acquisition contingency (Note 15) [Payments for Previous Acquisition] Proceeds from Uonone acquisition contingency (Note 15) Net cash provided by (used in) financing activities [Net Cash Provided by (Used in) Financing Activities] Effect of exchange rate Net increase (decrease) in cash, cash equivalents, and restricted cash [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] Cash, cash equivalents, and restricted cash, beginning of the period [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents] Cash, cash equivalents, and restricted cash, end of the period Supplemental disclosures of cash flow information: Interest paid (received) in cash Non-cash activities for investing and financing activities: Expensing of public offering costs previously capitalized Convertible notes issued in satisfaction of related party loans Cash balance at the beginning of the period: Cash and cash equivalents Restricted cash, noncurrent [Restricted Cash, Noncurrent] Cash balance at the end of the period: Cash and cash equivalents Restricted cash, current [Restricted Cash, Current] Restricted cash, noncurrent Description of Business Description of Business Business Description and Basis of Presentation [Text Block] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Cash Cash Equivalents and Restricted Cash Cash, Cash Equivalents and Restricted Cash Accounts Receivable, net Accounts Receivable, net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Short-term investments Short-term investments [Short-term investments] Customer Loans Receivable Customer Loans Receivable [Customer Loans Receivable] Inventories net Inventories, net Inventory Disclosure [Text Block] Other Receivables and Current Assets Net Other Receivables and Current Assets, Net Property and Equipment Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Goodwill Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Investments in Unconsolidated Solar Project Companies Investments in Unconsolidated Solar Project Companies Investment [Text Block] Financing Arrangements Financing Arrangements [Financing Arrangements] Accrued Expenses and Other Payables Accrued Expenses and Other Payables Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Third-party Leasing Arrangement and Concentrations Third-party Leasing Arrangement and Concentrations [Third-party Leasing Arrangement and Concentrations] Acquisition Contingencies and Other Payable to Uonone Group Acquisition Contingencies and Other Payable to Uonone Group Business Combination Disclosure [Text Block] Related Party Transactions Related Party Transactions Related Party Transactions Disclosure [Text Block] Commitments and Contingencies Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Stockholders Equity Stockholders' Equity Income Taxes Income Taxes Income Tax Disclosure [Text Block] Net Income (Loss) Per Share Net Income (Loss) Per Share Earnings Per Share [Text Block] Segment Reporting Segment Reporting Segment Reporting Disclosure [Text Block] Subsequent Events Subsequent Events Subsequent Events [Text Block] Basis of Accounting Principles of Consolidation Reclassification Use of estimates Liquidity and Going Concern Cash and Cash Equivalents Restricted Cash Accounts receivable Accounts Receivable [Policy Text Block] Contract Assets Customer Loans Receivable Receivable [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Property and equipment Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Impairment of Long-Lived Assets Investments in Unconsolidated Joint Ventures and Solar Project Companies Warranties Fair value measurements Revenue recognition Advertising Costs Income taxes Comprehensive Income (Loss) Net Income (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Stock based compensation Foreign Currency Segment Information Recently Issued Accounting Pronouncements Schedule of restricted cash Schedule of estimated useful life of property and equipment Schedule of fair value measurements of cash, loans and borrowings Schedule of company's revenue by business line Schedule of Cash, Cash Equivalents and Restricted Cash Schedule of accounts receivable, net Customer Loans Receivable (Tables) Schedule of customer loans receivable by credit rating Schedule of customer loans receivable Schedule of maturities of customer loans receivable Schedule of allowance for loan losses Schedule of reserve for excess and obsolete inventories Schedule of Inventories, net Schedule of Other Receivables and Current Assets, Net Schedule of property and equipment Schedule of goodwill Schedule of non-controlling investments in solar project companies Schedule of combined financial statements of non controlling investments Schedule of debt Schedule of related party debt Schedule of principal maturities for the financing arrangements Schedule of accrued expenses and other payables Schedule of warranty liability Schedule of future minimum lease commitments for offices, warehouse facilities and equipment Schedule of maturities of operating lease liabilities Schedule of lease cost Schedule of restricted stock shares activity Schedule of stock option activity Schedule of nonvested option awards activity Schedule of income loss before income taxes Schedule of earning per share Schedule of operations of company's operating segments Plan Name [Axis] Underwriting Agreement (Member) Gross profit Option purchase price per share Common stock shares issued Warrants issued Offering Expense allowance Exercise price Additional common shares issued Non-accountable expense ratio Accountable expenses Proceeds from public offering Purchase shares of Common Stock Warrants purchase Financial Support To Nonconsolidated Legal Entity Axis ACH Transactions And Business Credit Cards [Member] Deposit held Less: current portion Noncurrent portion Range [Axis] Collateral Held [Axis] Long-Lived Tangible Asset [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Minimum [Member] Automobiles [Member] Maximum [Member] Furniture And Equipment [Member] Solar systems leased to customers [Member] Property, Plant and Equipment, Estimated Useful Lives Leasehold improvements Fair Value By Fair Value Hierarchy Level Axis Fair Value, Level 1 [Member] Fair Value, Level 2 [Member] Fair Value, Level 3 [Member] Cash equivalents Customer loans receivable [Loans Receivable, Fair Value Disclosure] Bank and other loans Short-term investments Secured loans from related parties Secured convertible debt Sales on non-installment basis Operating lease revenues Third-party leasing arrangements Power purchase agreement revenues Total solar energy and battery storage systems LED projects Financing related Total revenues Cash and cash equivalent Stockholder deficiency Accumulated deficit [Accumulated deficit] Debt Long term related party loan FDIC Limit Foreign currency translation Advertising and marketing cost Descripion of Solar Energy and Battery Storage Systems and Components Sales Description of Revenue from EPC Services Interest rate of secured loan Interest rate of convertible debt LED Revenue percentage Reserve for potentail liabilities Production guaranty period Warrant coverage reducing percentage Produce at least output during year Description of production guaranty Non controlling interest Insurance coverage Working capital deficit Operating Activities [Axis] US Segment [Member] China Segment [Member] Insured cash Uninsured cash Cash and cash equivalents & restricted cash Total cash and cash equivalents & restricted cash Less: Cash and cash equivalents Restricted cash Balance - beginning of period [Accounts Receivable, after Allowance for Credit Loss] Provision for bad debts Recoveries [Proceeds, Accounts Receivable, Previously Written Off, Recovery] Effect of exchange rate [Effect of exchange rate] Balance - end of period Related Party [Axis] Webao Limited [Member] Short-term promissory note Issued Matures Date Treasury Yield Total amortized cost, the fair value and the carrying value of the investments Description for promissory note due Financial Instrument [Axis] Year of Origination 2021 [Member] Year of Origination Prior [Member] Year of Origination 2020 [Member] Year of Origination [Member] Year of Origination 2024 [Member] Year of Origination 2023 [Member] Year of Origination 2022 [Member] Year of Origination 2019 [Member] Prime - FICO score 680 and greater Near-prime - FICO score 620 to 679 Sub-prime - FICO score less than 620 Business entity FICO not available Total Customer Loan Receivables, gross Total Customer Loan Receivables, gross Less: unamortized loan discounts [Unamortized Discounts on Acceptances Resold] Allowance for loan losses [Allowance for Loan and Lease Losses, Real Estate] Customer loans receivable, net Less: Current portion Non-current portion 2024 (remainder of) 2025 2026 2027 2028 Thereafter Total Customer Loan Receivables, gross Balance - beginning of period [Balance - beginning of period] Provision for loan losses Chargeoffs and adjustments Balance - end of period Maximum [Member] Minimum [Member] Interest rate Loan portfolio percentage Customer loans receivable revenues Balance - beginning of period [Balance - beginning of period 1] Provision for excess and obsolete inventories [Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory] Balance - end of period [Balance - end of period] Solar panels, inverters, battery storage and components LED lights Total inventories, gross Less: reserve for excess and obsolete inventories Total inventories, net Receivable from Seller Deferred project costs Prepaid expenses and other current assets Advances to suppliers Accrued interest on customer loans receivable Capitalized offering costs Total other receivables and current assets Automobiles [Member] Leasehold Improvements [Member] Furniture And Equipment [Member] Solar Systems Leased To Customers [Member] Less: accumulated depreciation and amortization [Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment] Total property and equipment, gross Total property and equipment, net Depreciation expenses Balance - beginning of period Effect of exchange rate [Effect of exchange rate 1] Balance - end of period Investment Type [Axis] Yilong #2 Xingren Ancha Investment Balance - beginning of period Share of Investee's Net income Effect of Exchange Rate Investment Balance - end of period Asset Class [Axis] Noncontrolling Investments [Member] Current assets Non-current assets Total assets Current liabilities Noncurrent liabilities Members capital Total liabilities and members' capital Revenue Gross profit Related Party Transaction Axis EB-5 Convertible Debt Securities [Member] SMX Property Total [Other Long-Term Debt] Less: debt discount and debt issuance costs [Debt Issuance Costs, Line of Credit Arrangements, Gross] Current portion [Other Long-Term Debt, Current] Noncurrent portion [Other Long-Term Debt, Noncurrent] Unsecured loan from unrelated party Secured convertible notes payable Loans Notes payable Clean Energy Funding, LP Clean Energy Funding II, LP Loans Less: current portion [Loans Payable, Current] Noncurrent portion [Loans Payable, Noncurrent] Covertible Notes Bank and Other Unsecured Loans Notes Payable - related party 2025 [Long-Term Debt, Maturity, Year Two] 2026 [Long-Term Debt, Maturity, Year Three] 2027 [Long-Term Debt, Maturity, Year Four] 2024 (remainder of) [Long-Term Debt, Maturity, Year One] 2028 [Long-Term Debt, Maturity, Year Five] Total [Long-Term Debt, Maturity, Remainder of Fiscal Year] Thereafter [Long-Term Debt, Maturity, after Year Five] Assets Sold Under Agreements To Repurchase Axis Security Deposit [Member] Owner of Company Senior Notes One [Member] SMX Property Senior Notes Two [Member] Unsecured loans Other loans Interest rate [Debt Instrument, Interest Rate, Stated Percentage] Proceeds from loans Principal loan balance Gain on debt extinguishment Interest expense [Interest Expense, Debt] Total interest expense Weighted average interest rate Customer deposits [Member] Accrued operating and project payables [Member] Payable to Uonone [Member] Accrued compensation expenses [Member] Retainage payable to vendors [Member] Preacquisition liability [Member] Accrued settlement [Member] Accrued warranty expense [Member] VAT taxes payable [Member] Income taxes payable [Member] Refundable vendor bid deposits [Member] Accrued Expenses and Other Payables [Accrued Expenses and Other Payables] Fair Value By Liability Class Axis Warranty liability [Member] Balance - beginning of period [Other Liabilities] Provision for warranty liability Expenditures and adjustments Effect of exchange rate [Effect of exchange rate 2] Balance - end of period Less: current portion (accrued expenses and other payables) Non-current portion (other liabilities) Asset Acquisition [Axis] ZHPV [Member] Former executive vice president Chief executive officer Unpaid salaries and wages Accrued compensation Restricted stock units Rental expenses Customer [Axis] Major Customers [Member] Major Suppliers [Member] Purchases Percent purchases in either period Percent of total purchases Description of revenues Award Type [Axis] May 12 2016 [Member] Uonone Group [Member] Receivable from related paty Bond payable to related party Description of payment Related Parties [Member 2024 2025 [Operating Leases, Future Minimum Payments, Due in Rolling Year Two] 2026 [Operating Leases, Future Minimum Payments, Due in Rolling Year Three] Thereafter [Operating Leases, Future Minimum Payments, Due Thereafter] Total [Operating Leases, Future Minimum Payments Due] 2024 [Long-Term Debt and Capital Lease Obligations, Repayments of Principal in Next 12 Months] 2025 [Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two] 2026 [Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three] Thereafter [Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal after Year Five] Total minimum lease payments Less: Interest Present value of lease obligations Less: current portion [Capital Lease Obligations, Current] Noncurrent portion [Capital Lease Obligations, Noncurrent] Weighted average remaining lease term (in years) Weighted average discount rate Operating lease cost Short-term lease cost Less: Sublease income [Sublease Income] Operating lease cost, net Award Date Axis October 2022 [Member] Employment Agreements [Member] Chief executive officer February 24 2020 [Member] Recognized gain of operating lease Rent expense Recognized lease right of use assets Recognized lease liability Lease liability Gain on lease termination Sublease payments Security deposits Lease term description Initial annual salary Payment to related party Description of revenues Percentage of increase annual salary Agreed to pay related party Description of monthly amount payable Emplayee based compansation Number Of Share Restricted Stock Shares Outstanding Number Of Share Restricted Stock Shares Nonvested Weighted Average Grant Date Fair Value per Share Outstanding Weighted Average Grant Date Fair Value per Share Nonvested Number of Options Outstanding, Beginning balance [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number] Number of Options Nonvested, beginning balance [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares] Number of Options Exercisable, beginning balance [Number of Options Exercisable, beginning balance] Number of Options Granted Number of Options Exchanged Number of Options Exercised Number of Options Cancelled or forfeited [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period] Number of Options Outstanding, ending balance Number of Options Nonvested, ending balance Number of Options Exercisable, ending balance Weighted Average Exercise Price Outstanding [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price] Weighted Average Exercise Price Nonvested [Weighted Average Exercise Price Nonvested] Weighted Average Exercise Price Exercisable [Weighted Average Exercise Price Exercisable] Weighted Average Exercise Price Outstanding End of Period [Weighted Average Exercise Price Outstanding End of Period] Weighted Average Exercise Price Nonvested End of Period [Weighted Average Exercise Price Nonvested End of Period] Weighted Average Exercise Price Exercisable End of period [Weighted Average Exercise Price Exercisable End of period] Weighted Average Remaining Contractual Outstanding (years) Weighted Average Remaining Contractual Nonvested (years) Weighted Average Remaining Contractual Exercisable (years) Weighted Average Remaining Contractual Outstanding End of period (years) Weighted Average Remaining Contractual Exercisable End of period (years) Aggregate Intrinsic Value Exercisable [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value] Number of Options Forfeited Number of Options Granted [Number of Options Granted] Number of Options Vested Amendment 2016 Restricted Stock Grants [Member] Grant holders [Member] Amendment of 2016 Long-Term Incentive Plan [Member] Officers And Directors [Member] Chief Executive Officer [Member] Consultant [Member] Black Scholes model Unrecognized compensation costs Current restricted stock price compensation cost Grant Options Rang cost of revenue general and administrative expenses Aggregate intrinsic values of share Unrecognized compensation costs vested option Option purchase price per share Long term incentive plan description Number of share as restricted stock grants Restricted stock grant amendment description Shares of restricted stock issued per share Shares of restricted stock issued Domestic Foreign Income (loss) before income taxes Income tax expense (benefit) Effective tax rate Effective tax rate Statutory income tax rate Weighted average shares used to compute net loss per share, basic Weighted average shares used to compute net loss per share, diluted Basic net income (loss) per share Diluted net income (loss) per share Options to purchase Antidilutive equivalent shares Geographic Distribution Axis PRC [Member] US [Member] Total [Member] Solar energy systems Finance revenue LED and other Revenue from external customers, Total Cost of revenue Solar energy systems Other Cost of revenue, Total Depreciation and amortization expense Interest (expense) income, net Equity in income of solar farm projects Provision for income taxes Equity in income of solar farm projects [Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures] Capital expenditures [Capitalized Contract Cost, Net, Current] Long-lived assets Total reportable assets Subsequent Event Type [Axis] Subsequent Event [Member] Covertible Notes Principal amount issued to CEF Description of note EX-101.CAL 7 solarmax-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 8 solarmax-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 9 solarmax-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EXCEL 106 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #R+KU@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " \BZ]81%'Y\^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O29;%4*7%\6G"8(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"9]3%S&1PWPS^#9D:>*&'8FB!,CFB%[GMB_SNH4+ MF70P./[*3M(IXH9=)K^N[A]VCTR)2JR+JBYXO1-&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" \BZ]8&(:C!MX% "<'P & 'AL+W=OLR7C-EGS&U>_K)PEG5ND2A#%/TE D1/+%=6?J MO/-<5POR)SZ'?)L>'1.-,A?BJSZY#ZX[MBX1C[BOM 6#GPWW>!1I)RC'OWO3 M3OD_M?#X^.!^E\,#S)REW!/1'V&@5M>=88<$?,&R2#V+[:]\#]37?KZ(TOPO MV1;/]NP.\;-4B7@OAA+$85+\LM?]BS@6.#4"NA?0;P2.6R-P]X+\S5E%R7*L M]TRQR5B*+9'Z:7#3!_F[R=5 $R:Z&F=*PMT0=&KBB0V7I$O2%9,\'5L*//4= MR]_K;PH]K=&[Y$$D:I62VR3@P5N]!64I"T0/!;JAJ.$#DY?$=2X(M6G/4![O ME'Q'G+Y)_:8T;OEZW-S.15_/W]-YJB1\7N@MPG_J4)&+5J"=PO@?M-@#V> &X$10SX*_F-[TS(N)-M MVT[?&?4&U,2(:ELR7I6,5VC)W@L_@VY7D9?=VEB7N-RQNY],2*BJ)=*@1!J@ M99H"3Y SW45L:6+"]0L6I:97X:&REE##$FJ(%LK+I,R1PM2';_$+9U+WJ01Z M=6.UX6[=KD.[KF."1(4M(4W7B>O:XAT%!:<)WFW,Y3),EN07<% K%!0W MK*M%7-:6DU:70YT*4ACR>AOG,MZA,(V3+W(/KVE)6RC MP=C:F!"KW.,T"CZZOR"/63PW]AHW)TQ@CM'M.:/^R%CXH%)[GT G5"X M"/V"N;YV3UC2JR[T0L/!\,K(>XY01*M01!N%HFD0@'M:_GZ QXAI<+@YX>?: M0YLX%/(C7.5<&9'/D8]HE8\H'FJ^0?;TR4=)7L0V,0+C;L_AALLT-+8 #]>V M):W2$6V4C@ZD1:L%U"&$'/$8UH%8THGF;R;W4J.:L'PPU&?6/BPU5ML:HT1/'\\D'D M678E$FP0/6'BVG;7'@R'1KYSY"!:Y2"*YZ 9]S.IJ\ZA<_(2JLA<=2?6D8Y2 MU 590R;>L"CCY$?[$O(#6<,$*%_K-_*?8VV(5B&)XOD&,FZ03[1W\5Q$1G;< M8/;PYXN1ZQS9R*VRD8LGF+)>;U_]%4N6O'9=_831XW3V?FIC430QAQL]J9&*YK"WFT MV]4H\]PG4(?%!JM>$F*'Q3 C*>Y8L_:%J_XOIW6T_ZF7)_-MX93X>N)1;(66 M5\NMYVF^X6I5CQ?[U@],KVZF).(+D-J7 QC)9;$57)PHL&PO=V]R:W-H965T&ULK5IM<]LV$OXK&%VGUYN1(^*- M)%);,XD];?.AK2=N[C[#%&RQ(0D5A.SX?GT7I$Q*! @[G3@3FY06X+/+Q3[/ M@CQ_U.9SNU7*HB]UU;07BZVUN[>K55ML52W;-WJG&OCF3IM:6C@U]ZMV9Y3< M=(/J:D62)%W5LFP6Z_/NLVNS/M=[6Y6-NC:HW=>U-$_O5:4?+Q9X\?S!Q_)^ M:]T'J_7Y3MZK&V4_[:X-G*V&639EK9JVU TRZNYB\0Z_O634#>@L_ENJQ_;H M&#E7;K7^[$X^;"X6B4.D*E58-X6$/P_J4E65FPEP_'68=#%_:?. M>7#F5K;J4E?_*S=V>['(%VBC[N2^LA_UXR_JX!!W\Q6Z:KO?Z/%@FRQ0L6^M MK@^# 4%=-OU?^>40B*,!F,T,(((XB4B"6&!X9?QX5>J&(;3 MT^$K<'7PEPS^DFX^.C/?N[8%AT)N].-8>)Q;36_;G2S4Q0*62ZO,@UJLO_\7 M3I,?0TY]H\E.7*2#BS0V^_I2MELDFPTJW('Z:U\^R$HU8:_[J=)N*K?D']9, M$)'E^'SU<.R0;TX$*QNPLBC6=T6A]P -*D*A .=MI9:H438$M9^) M'T&@(D\HIQ.HOAW#64K)#%0^0.51J#=;;>R95:9&9?.@6EO/Q91[ +*D^YD M]>V2,,1T@)C&[[QNK('"B&27Y;.13+T+$T'2))_@\\TX$QCG89#9 #*+@OPX MW&ET9W2-;JX_7';INC/Z3RCNJ-#U3C:E:M$/OVFK$ E6G9CO!G$+Z3BDC9"

TTI;-/:H4*#ADG%0[TW=G>SB)Q)KZ:4$RH#L/N&_(&=0] M,E.>\2RK*@C/YZV,D3S!8@HO8,ASEF5B!M[(<#A.<1]&7@.. M0_NF.-:$<"2-7Z6#OOC4)CC/N$>!(<-4Y#29(1D\4B%^@0OG"W2CFY=J-/:Y MC\$/2+U:8UR8&XO,T)VC"1./?UW#$/D 18BZ6")%YR!BP9Y 8GR1S( MD> (CO91EP=JJTIY6U:EA4+P-@@VRI-?W59]H]E.G3[J'>-$.70K._GD2DG0 MX0#K)8P0;T$&#"G-&18S?$Y&?B1?QX]']VA0IT'H/N]AEG(BTBGTD*'(.)^# M/A(DB1/DIZ95@!!J25>VXW!]'B3!/NL5AJ=P1\(D+_2$QV#[=L:HJF/+G30O M!SS ?I3#"ITV,0%#C">6IRZ,/$GB//GL E#] XC TO5E#;1=+R#W:2_G>2CV M <,TC\1^Y$<2YT=8C&8/P-67G=O ZCL$W17WP_(,5\\ #P)=9R"[I] #EBG+ MDUS,<"89.9/$.?.T/3A:GT'$ 29,J:",3)5AP))1EF ZQYID9$WR FO&:DJ< M\8E/E$0DF&.OK/B&+,ERGLX(6SI2*HU3ZFO6:=P)ZE-I>%/G%8:G3HR42^,] M962E3A0MTG=HHVXMVI1MQUC=VBC;=M]MZA:ZG=D,]'O,%%*-X&G?'S"$KE5D MZ4PYHB/%TCC%]NKLA15!0QTH%IA.ZV;(,!- LW,XC_98XQS;K^"7< 8:24ZR MC/I9XUNFC#.:D+G<'RF5QBGU4M=U>6CJNDT4W;AUK)IBW&+#67"/C?K$Z0&/ MF9PB'EF5\JBVO+&Z^+S5U4:9]M_NF4Q9E#:H+FF4GK]677ZKV4[='IF8QIGX MVCQW?*T+P-*5)O0@J[U"WR5OD@0CJ,&HW4JC?D28+Z&DN/_])W!O]W:K3?E_ MM>GJ@>K6.TS6T>+>MA8.7/V6K2L/OTI3;(?G,IW1%;3(]2U<(ORXY1!QG\^] ME(B9G,9F)'L:)WN7Q+IY36"(R):$\+G(L'1)P#_,2.=9GJ9T#O(H;&A,2X25A^9(R/J21_>>KQEU;L=1Z.V[A6"!Q"@N@UR+O.ER1DTIPEG?(H^9$ER MPN?4 1M5#(NKF%X=M"$>"V+V9+"=SF$=%P[Y2T73I_7H? M_"?$,[M2 =Q"CGF,UI"(9]L*,NQD%.VU7G) ">U4Y[I MEF%X>HY)H47S>FW%HCFM1$8*6#'$JSS'[/$&,KI?:*;VM'!+MJE0"WHT+_$6 MUB"^E2LF9WJGDI <"DYH@1AL%MI[\WIIU@ZUQ7<">WXP1BJ4.TKOU>1SLM , M1009Q$))8/FW@R5DF5*2'#];4:W;4SD>CI_4/];!RV#N,(*6[C]!&Y"K]&*:\?H7[1M;S]=07'%!\]99$N2D:/[Q0YN( P?3.>-@ MM0[65 >[=;#K0!NR.JP/6.!HSN@>,64MU=2@SDWM+:,AA7J-:\'D4R+]1+2D M12)?"B1(CCC-2(*%G-S@#!(IEC]KMJ-W+J0GGU3"Q>\+A>)9M MFHYU!#Q@:(2!'01GLNQUO-X4WG6/5W[_N6'_A'TJ:$= M^K;KVMXPM-]!^Z/0*_GM!\;DJ9U2P_ZD&G[.J@<:=*#!9:"3RC@X29NI"O.T MBB<8]K###CO\*^SS=1R>D!RSCEGT($WCSUUF3,2\J'Q;U3'849,^[<'-:X[2 M?I5M%Z_88Y/3L=O4/'VMEA/8CGM,^;QAPZH?- RJ6Y,W\I84'&6PD9[&S)<2 MK&F FHF@9=U#W%$A.Y)ZF,JF$9@RD,\WE(JGB6I+NC8T^@U02P,$% @ M/(NO6*3/M+:T!0 D!< !@ !X;"]W;W)K2EO)FNE-E?3J5RL><'DI=CP$OZS M%%7!%+Q6JZG<5)REM5*13XGGA=."9>5D=EU_>ZAFUV*K\JSD#Q62VZ)@U=LM MS\7+S01/]A\^9ZNUTA^FL^L-6_%'KKYL'BIXFW96TJS@ID77D2XEF_W*4W$T\CXCE?*&V"P<^.SWF>:TN XUMK=-*M MJ14/G_?6?Z^=!V>>F.1SD7_-4K6^F<03E/(EV^;JLWCYD[<.!=K>0N2R_HM> M6EEO@A9;J431*@."(BN;7_;:!N) >S8%4BK0(8*=$3!;Q7\VM$&6>W61Z;8 M[+H2+ZC2TF!-/]2QJ;7!FZS4:7Q4%?PW STUFXLRA:3P%,&3%'F6,@4OCPI^ M(%M*(K%$?V]XQ734)3K[4K)MFH',>W2!OCQ^1&?OWE]/%4#1!J>+=MG;9EDR MLJR/[D6IUA)]@N738_TIN-#Y0?9^W!*GP7M672(?GR/B$6K!,_]Q==\!Q^_" MZM?V_-.'U1;,9C%J7TQW^I7)$QH[B0KNX M4)?UV6>^X^662YN3C698:^K=9S<+HI!Z$:1S=XC?E,,D#F,:Q9W@$;:@PQ8X ML+'" M#(WE+VA((0L#F*8<\2+B^Y$=9=2AC)Q]T[9$N=I'5E[94$:G[(<3&3OR-^[\ MC=U9X24XG"-6IHBEL+]G4ND [/A/5U]PGM#@/$@B:UYCLZQB$F",O4%B+8(D M@=X:26S2.9HX'7T$HM9IU8["O/#,=9)M0!-S_3 @A Q@FF(D\'P_L:/$7D^' MGA/G/T)!.L2P#*T,YUEB2G'H^T.P-LF !IB$(W /V!L[X?;] M4B"N[H[-;2 M46OC.(Z]Z"!J+5Y3-" 1P2-;$"8]7.)N;[7F50>UC>U[:XNWED[4XZ>R=NQW M/PU@)ZG.[DK%P:YJ7;?ZZUMJ)$J,4C+%XC :JZ.>EK&;ESN KGJG9@'Y,?5# M?XC1)I@DV!^#V3,T=E/TIV_;3+U!%/LTL3V'YP,ZOV1E9E]PL 6 M$O:PB=\B%B4>&4'?,S#^#@7#J0K!MIWR)QUHW;;;3*[U/&A%:W)LX(?4J A3 M#/OT8%\_1MLS,7827X>6LRI_0U >P$X-[4#0<\Y&BB0RT$01,<8'BQ@E>"S" M/9MB-YW:]Y=S5')[A$VRNR >S)+Q$*XIZ..$!&. >U;$;EILZ<8*VXK8Y#WH MP9!0(\ 6'J4^'NE TO,C^%!7?(U?LU=YWQ.2_"PA?&"9Q.,!M M$0TH!O89 =XS)7$SY5V'4>\5NZR^ASA[@OD+!F)KK(G)@C3VAO.Z10IJ"$XD M(Z<1TI,E<9+2["^NOL_JK8UP$-H('TYL+5)3-*(DQL$(T)[=B/NP:P!%,)4@ MN6:5=8L@)SW-GLK:L>\]<1(W<=XRF2VL7C9Z\6%BO$MJU+LIYEV.40WIB9*X MB?)CEF_5\&*E!1;\&#!3S &LYT 2.FOE:WVO!@<9MH/)=<6;,I%HJP\W2M3\ M#5DWI^NJ1-9.XY1S[S$S;SC-65A34Q#''C#H< BZ2>1'P1C,QCI M.9:X.=956B9-CN&S2-+ ][U@>(*;'MQM%KQ:U5>^$NID6ZKF>K#[VETK?Z@O M4P??;_'5O+D<[LTT=]7WK%IEI82A9@DFOO>3:A#EVL=UV^_>>%L1M^.EJP.4S!W"ZN M%5I^BY*7%0A=2D$4S,;>>7@V2:R_<_A>PEIOK8E5%G!1/@W (AC5\-IM=>:0.WUQOTCTX[:KEC&B:2_RAS4XR]@4=RF+$E-S=R M_0D:/3V+ETFNW2]9-[Z!1[*E-K)J@I%!58KZRQZ:/&P%($YW &T"Z'Y _$Q MU 1$3FC-S,EZSPQ+1TJNB;+>B&87+CEAAGTHD4.=8$B8G)#; MZ7MR]/IXY!OD9F_PLX;'1>[*;GU[W'V[;05G>L$R&'MX@0:U M B]]\RKL!^^Z4O-"8#N)BMM$Q8?0TR_8N6)P,DSC>(_W4<]B/!I3ND?:WNG0% M:NZ&ET9:2V'JOM;NMO/QW(V%O?T+G)OUF/L#4P]=[%KS4FC"88:0P6F"F53U M(*L-(Q=N%MQ)@Y/%+0N<_:"L Y[/I#0;PU[0_IM(?P-02P,$% @ /(NO M6,,^[$ZFV>X^*[8(VMH6M41(]M>O;!S LFQ@ MJI=@P[WG7ET=763L>W7S);T;655&)".)J""P_'@F,Y)E%9+,XT<#.CK$ MK!Q/K]_0HWKPG<7 NC> V#J[JX/4X M>(V#ISC808^#WSCXBH/;5Z6@<0@4!Z<933%0MX\"/DA*2HX8"LP M6^/BB7! "_D#2[ZO69:2DH/%CRT5K^#F6X&W*95^[\ M^/8P!S>_OIN,A4RO M"C).FE0^[U.Q>U+YBPF<:=QFPV[WDNRD+.ND96X:@/DPP(SE.2MZO1=GLI8= M@V_+UU[_:-C_4RHK)U.+@ MYE.2;/-M5D_JG*QH0H5N:N(S29Z@,+$F)4A8+GOENFIBSP1DC/,VZECR\$!& M^T!&NP[C]H3YC#-<).0]X&M<2KYA(7-./@ 'O@>V9=LZ3@TB5IW_(]_@A-R- M9+JNE:('(3@9/Q\2K"N(;1=Y+A> MVRXRF=W2)%AL"*Q%&N= &N98%Q%9""$E8-0U]+P ^;ZC("XUB'YH>2CP%-[$NMC0#SS;.1BV M*N\>*N\.5OY/>;2BA>P$!-Q4'4#;\]T.N0/71E#)<=8U4^M\UF)QUB(Z:[&\ M+-UX"*A52^]02V^PEK.MW,**Y!6($A=<=MKZ8)?^*T\ ]3:L*ZW72<*VH64% M2FF[9FIIO7,D7YRUB,Y&69ZUB,\.J%5:_U!:_]I=Y0]<'AJ$HROM(.*UNXI) ML+E_Z:[2-=3O*B:S6YH$BPV!M4@3'$@37+NKG"5-T*GX+?1LUPEL=4EV+=4E M&5RTJW2M>G:5;L">744S!A\YT M==;%J+$/7]Z"O7ZWH4'CT,V= ;>$'$:]= MK2;!YNC2U=HUU*]6D]DM38+%AL!:I D/I E_Y@RH)4VH6ZT(!E9K-V#/:M6,P4>^[82^ AGK1FLC6PY8OURA=100K)\_!388[?BA M'< J;UQ.-RU"] HVL(H6F04;7EYB6-3@=N,.9&"P2O2P/TU2SK>2."M6 M@ATN9?L1') 74B94\NGMS*FETB#\M6=,HVCS!JWUW&P%#E3/F$:C1D;1ED;1 M8E-H;;(==3$X+(Q=1K;]655+MK,ZU6PX@ZL9Y':.IK:J(RV,AHPT8[SMQ%P: MC1F;0FO3XBCQP6&-[TM!!<49V&P?,YH MEJ1DA9/@VUG$/'JMF,2;0Z[*AT;"14;2E4;38%%J;8$>A$PXKG;T$&V@U&ID0>4%@.9V#M5$9LT%K M_9_#4C6FA=&84<]881AVVHY1'=,46IL51R43#DN9]VTVR%,SEQN1#/5,V99G MKR#9_[^9_D=2+44&X:_N02;1YD;1%D;1(JC3@RW+#4.HTLUDW-@46IMN1_T6 M7BW@GBKGKI9B1A5KEU;[5:7BKA&$UP:18M-H;79%?BGE!M/P'CDU?#JI<193&?:,%!1E;2U?H02+:6^_?[]C>";>JWQ1Z9 M$"RO+]<$IZ2L#.3O*\;$VTWU MKA+]7^WMU*V4NB MA[?MS5FW:66Q-(/6]1F-X^1L753-[/+O"SNKGM]8.SR_--<2.O9?]K\Z.%=V<[+H"1^'27K6FL"._X8 MEQHG8&P!Z\ %T'$"G [AG !L',./H M8)EQZV/1%Y?GK;J/6BT-VO0+,S=F-'A3-3J,UWT+GU8PKK^\4LT2@B*7$;SJ M5%TMBQ[>7/?P!Z+5=Y%:15=%=QM]AHAWT:M?3;%=5B#S.II'OZX_1J_^_OK\ MK =3M,*S3&#-=K)]D[.+O_Q-Y+$_\17N\LYR6E*TBP]/[O;=\653#G-B-B)'1@I=D:*8%3>+_\+*VI( MZUY!%2I54U:UC)JI]?IC_;#4F;]IU5T%:1HM'J-76[U6JN9UI) 0O\.\%B\9 MXQ=2=C!]R6[ZDF",/TI06E;%4'^;952L5=M7?PX/Y,-&%Q)L!@:U8B^:E.5D M&G-72I"8>T*>[FQ.@S:_WS<12MFRZDJU-76M&>NK;*-:%1J42EG=%8L:7ZJI M8]Z++0N:MZN7/+A&4I%Y#.7;C#F6.J3R-\ZE#B)2(TPSW)]_YDY_DCUU+M01,CEH-OG.UFL-JBXJND[@' MN6,;2[)$Y!,7$#&1L93A/I#80F<<].*'K@N&SP"=BE[I<@)1>02'7D=E*P$E M(UU,9&>B8G)L>(_B9>Q8F<1YEDQ\0<0(IS'//<[L\0!R@C/RH93=8+=: "V0 MD&,5Y%S3J]8#9:/^@VGF6<:F#KAB)(9H>#**4.L /<&!^Z)MBZ9_-"Y 5]N M!]IXLRW,<]0#ZH: \,0)@2M&!*6,>#RPG($$$?KRTQ_;"BRNFB!@05<<*M9@CE9;DTU6-B=$XI9DODRQ+($$4O?P-NA\-#S#'&]45 MM9YOL!AJU)A/$@*UT3%!S1>(^9RG=&H_(J>A@GO,MRA-PC"],U_#@'S0975; M=;=>>UWWGKR2(Y:<2V)?2=M@E6LRF M8*P"SA:3[% D0N3]/O/3 W!Y[F0H!IE$I,S#PJG%0AK&PN^31FBO-J,F(^#&$@8]T-1B3!"PVUNH M+ [2, [N"M4Q4T/(-AJ)])J,<)%[()!:"*1'^LVR;+< U.,>Q=C8F)P=$P*W MV>TWTO3+4#P2J$A['U'4$ 3_(_#SU=&',8AJC0;KTQ71VJ\/(>'VKVGYNR'?T9==RXGXCC6(:FW_3&+F2GI7,+$:R,$9" MEU]*N>RB5:O6?[%#8RX.Z@9MVA$C8H'^C%FL9&&L/+)6JN?F'P*I29X)0:>$ M!9$,.6)!E27!E?(9^K2F?(:E06P^>:6\D+9#IRU"LS!"Z^AM#I*P:L!SR,'- M=E%7):3B2K8P*>A,N#!,,I&F,7-BYDKZUHZ%:A:&ZI]RM6V6&NTBX,%+U4:+ M2N\6PQ*J##6JT!TD=ARY$9%YRF+/3@RSN,W"N/T#)K*L-GIRBT>S":9W[2>; MWWC.8="-5RE$DHI#R<,C,8O=_-@&,6+^0K6@"!($M9N[ #TU&!&9Y]G>JC^T MUF(X#V/X3[EGY:Z 0JG:5#VXX-V)X0AH0V\Y)4;OOI1, 5 ;H5YU!^ M/=Y8(.9A(#[$M__+CQ#ZCGZX(M +YCSQ!67O-/CX<7 XU;/1 Z.(+40Z<%) M\.@* M8QRUCL6Q86KGD8KC]!/8?V!AB&?"C-5EH$7!9?"0C0QH([72XB-T\( MX;[LL8C,PVWN> K?FM[QU5(.KS2G,-%X,\1$K^V[HM:+YHUA2X"3?5N5>O%H M =0U] R7\M0)A"O(@9BSV$,WN$5>'D;>J^=[\"9:R)NJ:72&0>"@A8J &U8* MQ3?N0BW-M1IUQ$%C1+:.[DHBN8 M"2C+PK/GPBUX\_"^\_5VLZG-)2) #WU 7:MN"]Z8 VSMZJH&E54SW$6#VH;N M/O,7W7U^*6V'UT\L(1!A0O"E@0X+XFFXECDQ-N=VNP6*7A\95.[?A1$\IGQZ M="!<6L!XSHAG3TI87B!(,([?5#,W\;*UVARQ[C4JD)%82<>OPP19R,GW85Y( MV^'<6/(APN3CD]E0&LO,I $8;EX LJ[2FV[^O&)2E5_XD>U MD@%YE(IGL? M89O^JL^6HH@P1;F:\F]SU\0@>Z3/P+I543X=WSUQLDVA.W-S2H!ZSIP4A"6JP@>/A_3N;TH:G-;INA-8?7 !Y[002ITG)R>8 .IYF079T68"1A@G'B/=W]!N"]N?D^>?Z!O+L: M;O);-<,/"[X6+93F+JKE"E3&;U.8Q':XJS^\Z=7&7'=?J+Y7:_/R5A9+V6H! M^'RE +/&-_H+=K^8N/P?4$L#!!0 ( #R+KU@5H;>9N@@ '08 8 M>&PO=V]R:W-H965T&ULQ5G;30NIR='[*SZ[M^:FI?:Y+=6V%JXM"VO6ERLWJ;#0;M0^^Z#3S]&!R?EK) M5-TH_[6ZMKB;=%(27:C2:5,*JY9GHXO9F\M]6L\+_M!JY7K7@CQ9&/.-;CXF M9Z,I&:1R%7N2(/%SIZY4GI,@F/%W(W/4J:2-_>M6^J_L.WQ92*>N3/ZG3GQV M-CH>B40M99W[+V;U037^')"\V.2._XI56#O?'XFX=MX4S6984.@R_,K[!H?> MAN/I(QOFS88YVQT4L97OI)?GI]:LA*75D$87["KOAG&ZI*#<>(NW&OO\^3OE M8JLK1L@LQ67ML,"YTXF'<%HRB1M!ET'0_!%!>^*S*7WFQ/LR4\_(6^O\W2/Y>W][YX&0?O#@JA,WKA*QNILA#IP MRMZIT?DO/\T.IV^?,'._,W/_*>G_Q,RG!%5CO021.D+9$6Y0N MBL!"BA M1M"6HV-0\!B]^.]:.\VIS/IG!R3J*H,%22W^RDR9TC]QJV692=-+;?@PCL0G MGXS%RS:#VVT?;C^T6B.QRG2<<3;W:P!:!NI%O+S))%1*_8KD-^*]216LM0%[ MC8!U@JB(Z)4B#&W4^KUM 87W-SB0NKY+UYGQYL[D*(U8O&\B-N#57Q^N_]C( MXDPM8TK 2J$N@5P7DFMEJES1VMG16R>^J*I>Y)#)B.IR.S377ZX:J<+8C@-H M6:ML*U4ZJ;MY #D$+A(5[5_GE&@E,IERPV?6U&G&\6 0R)4 1TCS/HS;B1F< M4T'+"F6C4K@-Y-D.V,PIB.SJP] (;IS=O!AV9'?WE@=..T^XO40B< U(D!W) M!XUYF>>R9=^J'T5:L) >!+7&;_RMKKK2QZ"UQ3T[K!-F G!'!)70N80'9=R6 M"6N',DJ][U088(8L"*/M7**?WK_K#.*>@"ZG8\7$E!JP;$D@[]K&G#:,X2[2 M?>B"J\LU.4$2*VO UW07"&4I;4$/_X/,[_ A1V&,S[3%#FF];A@:*FA6I>TH M9NZ8BF8@5964J54,RC8=]Y=_H5W;F4,N%JB6=]IUV1Z M]T)8T*'(/=?=7VSM8Q3[;JVKI:E M#ZE O6;([FTXV&-N]#@8XH4+9KI"I\2VA:\"T_#*IPH5EH MYSIR["2K>QS_'-6 7/,SV1L]FI /"($/8,Q?7##;?@90>*+NA&PV!(S;0\V.&TVRQ;G!%)K^ M6 DC-'7H%$-UO)W-C:*'U"PM<:%[INMQN/YLUG9]ML^.>X=/M1TF8@P69?.U MBSOTL^G_H+*K'93^48$/@O>,JULN[N]%LY/#1SV\?1"$A^)HOFJ,Y=RC9EQN MS.]SS'&/8\(ZY)XN O6&DJ([0@*_$%M-N=%)]_C*$K-&4KV.PS/;JL5)*H@+?2OR;9* MI^F:AO[V& >RP^@=9E-AZ;ME$,'YTH%_%<"_X<2@:#*@S/V[Z?"KYX+/K+"L<[!R:V$29KE8NHR[" ]Q M8W'9_S)#QX4ZEP'%=F$K8#"I);*"YEJX/Y\>17NSV>/3('W+H*9!AY8Z]RUD M&_FE>=8Q'%N '5E<>YPJ2VIUXZ&/C9/>EV"T^J5^$ M+\F;Y>%[/ *04KQRM<36Z?CH8!1RI;WQIN+OR@OC$5"^S)0$J]("O%\:X]L; M4M#]1\/Y?P%02P,$% @ /(NO6 _?]D]G*0 (X< !@ !X;"]W;W)K M\^7 MB3?WE:(@B3%%: ERQI-??_T$&A0UMG.YJZNMC342 30:C7YW\]6M[SZ%C7-] M\7G;M.'[!YN^W[UX_#A4&[GQX? M/WF\+>OVP>M7]-V'[O4K/_1-W;H/71&&[;;L[GYPC;_]_L') _WBYWJ]Z?&+ MQZ]?[=6WS^X/'GQPSD^3P_\LW:WP7PN M<"<+[S_A'S\MOW]PC "YQE4]SE#"/S?NRC4-3@1@_$OF?!"7Q('VL\[^EO8. M>UF4P5WYYM=ZV6^^?_#L0;%TJW)H^I_][=^=[.<"YZM\$^B_Q2T_^^3Y@Z(: M0N^W,A@@V-8M_UM^%CR8 <^.#PPXE0&G!#=ORTZ?!IFPP^T M51H-P-4M'LIUW\&O-8SK7_]0ACH4?E5\Z%QP;5\RKMIE<WK=EU\\$U=U2Z\>MP#)#C?XTI6_8%7/3VPZEGQWK?])A1OVJ5; MYN,?PP[B-DYU&S^3)\]W1^W^S_:WNZ?]73>?%G+)PF M,3_^LG%PK2N_W97M'7XQM.6PK'NW+"H/E-4&_A1@DF6)7Z_JMFRKNFR* & X MX"X]3=K#3%<\3[$I;URQ<*XMX!!V90?#ZI;6Z98PV,$-[3?TMX"QZVJ8<]< ME&O7NJYLFCO\W>UZ'HNS?VP)KFMQ=1ULMWCX;W]Y=GIZ_/+C_'I>_.WR M\@/]??+R$6&HW.T >6B<44WX KX9>?60T-8C,!?NVKHZKZ6)]Y\KC9ENZ9- M;>M +%07NGYS%9> F9]AQN<%U>NZX'!PT,L!O3\6M^[ M8EF'JO%A@,.%+^!GW#Y@I!F6:?N3B+\/OX@) M@U2I-M,HFA>7@7Z>(23!_4$J"1L_-$N ID#AAR##F-^&EJ4+P8P;-5-_84(Z M7DN]B,V0,.>:X&XWKG-S(O0_!O4MC$]X]GP8H=PZE&5PH^A"_@&=O-S6<%4&&Z]5+1["MA'I@ M/-!R1Q@I>R"K1_:QUE4N!&0:<.@[9BC%JJP[(#ISBY'"3YZ^#!D]!Q#5@;$I M?^CUZ3>=<\66A9)#H52 2 $H5:84@#\\H+A^342^A+N):H7.H],";$ H[O,. M\("8!*+E6Q J@.3.E1VN@EO\$>;;+EQG5FIY /(B#Z.Z>#=W\%_/-X"^7PV( M'IIN#LPU)![0Y19Y59 KG6[EMU 2(H#^I-'$K9:^:=> 9;P03*)7&Y L 5'< M@AZTJ",_^_G]#\K/:$%XIN_*-I05'.=W]*$C:\L2(!DGVVK*'LX M0>&C';'MY4!DB8?3TQQPB.GHA5W*,0'; 7(/1JS1,BO +J^3 /L%>%!5/#LYGN4D/\M$ MND%(H'MU Z1%0I7.Q 4X:5BZOXMK_/.G-W&-R++J7HD11#XI+@N0]P ?4.H= MGXBN. 17SK8 9 )3@;B@AA#KLX(R/X6?_$@K[MT] 9:PURVK 8_ O4 MO?6 %$.]J-*L5CI0T$.7U@'X()$KI'M2#Y \D);N@\8OFGK-^P60RD7PW0)N M)*)E5@BW[-"BPI\!7E?3I4!L]V'&(%8DD'<@->'L2.L GFLO' P58/DR\AZ! M/RC.A-+K]L8W-_G8)-"*WX;E.HEL(!8X>R"D>?&SJQHXR42AJB>5PF^%S0*U MP):$>T_>QW3GNS@GW%W8 " 7D:I[V5D56LZ,65A_WP+*&+L1Q+@RJG&%X[/U M"K"[J?T0 *519+2NIP.:%Q\#R;LWB@@B?-8Q(ER3NV0FAMO!JT8<)&J]2O;! M8AXVO2T_N81S5II"&+8[!I\(P1!F!%>/ &#!RR:'U\"MKYND)R?=%1\$X)#_ MX,J'QO JR$@B]K]%AB*O/P EH-RU@\"%FD,;DL29%C#69C+V2,*6L/DD\,<" M]UN %\54-AWZ(_2&X,R[@34>73=M!6BA\>WZ"&\;K=!W ^O+B.H.V$^8R7P- M LJ()O4@2B6^_,2LZ30\B$KS)8\'9K@:&CBJ&T%@#?NL.R(BF RX)N ,)B;< M IWM6%-=>[^\K9N&)T$M$B1#,]#9AMY7GT >,IVM04+3@<$$](OL'N4O()#I M7DYM:C:EIXJ(?+E/6$C38@D5BR&@KH/'LUT(EYH5MV6'0/ FV#4$S+5"]4:< M!;PPKAGOX=*M7(<+]N5G 0+5=SB?WG=Z"XP(1X$#!PU3XPADW_3(&9-M(/92' D M.[?=H28HMWW(6*F*J1*%]]H+5 AN)M[C_0&A#'@D@E7^*#AMW9K%?E4&D->- MOV44B8(%$R?A.Y.[178X;$ZG.CB1",@O6BTSL,$\Z@6(C)KO,%BOB&+ _+ = M6"5>D@[3)^+>^ :LK2#;C+]W)2CUI)R#@H8B%U3E80'C%G[H:7Z]P"RX$+UN M$I>7_1ZD%OV)/Y)3EX:6.U"DF@@+WBG4ACX3J0$!?O=\?E)LX3*3=HS*ZA(( M+ZJ"4_N]+<-XDF=/Y\]UELBN#^.$+(>):2Z>7@4L0,UIWK-(D1L>;LQGD0/E>HVNG]Z)*G7_R4Y)#G/26PP>X.DG MI4X="ZB2$3-9#FPRP/J^99,U66(J3NN [IS*)45M6I=YG]#!BC3RMPW+9D4% M^8,.X"/=MM+>X.1W2)=45=(RO^KC*QGNN]QTK8RH5GUMZ18].:=@RGMN0T2Y M^!D1&7[H*E;:F\AAZ91#SZZ4$3V>)ZJ>D::#@),X%[D M5;/FS@),58>R%\E ]T=C%V6#1TJ"8]<@V9+W%(@,MW)XB0R'\28B9X2-5XW%NWZ 8TQLA[ H80T>]N &*LX!F04S09T<2*+VT?R78*SV.68PPR%I! M:0UPT?X>4L;/(W+^P\)NAFX()=@1NYH?1VY%TG[1\TVH UTYN>ZM^PS?WSHT M=8RD 6@/1%JD\, @=3*5U@!#1&4$&GU5^TH#'6+INS6:+!W5C6Y_^0S.S -3-JWW?6=:-&X\[UC M%/.?/*](/VQL!+CB=QX=1*TZ'.TV@:^A6(J&&;>[\*+0(AAA0C:EV,47Y-,]FLB?)Y,FL+$FKP^,[V@" MOI?(%MN";K\^_80,0@Q>\HWX!3D9R/]HZ::]4Y9H)0R=@/8,"LTRDP5OV1,=#9>E Y5EB;/>(:OD>X2S M#3TN,:M*X<6A*((O* ./(WH3G5H8KEENAKX6L_2QKLGB\_@SW++?0%U+,B*@L+)\-> V%34) M)3-F+Q6N"%L1,U[O$MR/-I$VT&D/YP%SM#ZR*[R:^385L)DX0;Z@-H"-1@$Z MYN)DU ":C11+/$_0E!,Q'EWKV G%ZJ$JU.@U%]&HT3TZ_GGQ=W\+X'JRM"'-TF52;^,E1Q5E5AD M[GRH^]P+OJG7&S@UUJW(7-88U@X4KPT94*+' "CUND: B66*]R+4GU70XGUV M03A$$,\VS*ELH0(^UX'8I#-!^11=T@M@2,3>4G0@@:EA9;1P@8:^.[TX1HL# M24SW!/,!=8H#5B+3<;\) Z:RFUXZY;TV(_RV$_QL2O?@6 QP8<_?2\??K[" MK?S\_H?BXIAW\W D]9Z>X=>/1KO0N(](Q M?Q,%B0-,N/+&-:(>-"A98>;Z=U=<7OU]%'U"F3GTA"P2/"@BD;4"XA:^Z_PM M?KLJ*_$$S?>6+<>V,LTYCAN>9?K_B_&0_<3"2OL-!;'GDY MP< 7>^K,$?SO'R"V1U]/37"IE/5S3CD4.^N+96O 'E:RN$0*DE)-W%A5 MTD VOE[%V:3?TN@N*37"*+6HQK7K$/TZH90;^>[-C\CVEX/*(W3SU95+B^*= M$?8]O39LCT,&$N@7AS.N"7M.%R8Z9.'H>OA>/+*LOZ/=TCA-$-AWXL[OP2Y& M#!F[:+R!H$?YCS^3;W0L\:).[Y$2'F/_Y,BK6Q3V% .>]FQ'!JR$QBF9J(5* MJ'<) JQ,H?.((-;B^9:)_Y'R.L0O H. NE$'47W&AD_PNZU?H@XVL#,?-P0@ MU6&CFG5:"0\T^9]$GVKNYL4/HE+E8*"B>X.&>4[_> BH=<&!"/(,7Y2A4=TPMPA)"Q9<(RWV.1;X.,35'\TJBE(NQ!"T*Z8+P#;.4NY.[XW%>"47"0PA M"A/\8BZDA@XXY%Q32([\UQ(1'!,D14V#V#WD]F-MFPQ^WWTREQEO.JIFP@Q* M&T+#,UF2@S M'/D3* MXDFU43-\6,_=?):>W6$LEW/<8#K6P0GW:+N!>!M!8L,NAY!:+F]$H;$HE#CT M7TEBQ)/C)[-H.A'45Y'/DP)[%3=ALBMPF&8_D"$#ED.Y VWB_!B_ M/G[^\OSXZ/3B:,]K7WFPC'YWS"G)QD5FB\J\#QSE9-M5+' !1,ZS2JF**^?" M(P[HL):N5A&=>(632DUNR4[;!>QW%<-6>2^9N1+0[M_+#>D H(+)!D)SN/ M2'50;JF/7>,<[\O/*0^(,R]X"/E@Q1.QN#MT5T)*<(NV^,*1ELR0+_E"9UJU M(AL7LAQ8Q6D=-'5"4AG(83*2HC28)1#FTV5!4?,;[0/0UJWYSAN7H&\,.P0PE#?V/&'U@Y_7XFQWY*0/(T MF,#+7.Z7WAFYZ$ Y6R_R(AJA)!<66(A"SP#G_^3ZT<]XMJ*ABUI'1BTO0H]L+B K1TXG,/..^0#J/OFG"7(2!6+@ 4D8 8:/1H<\S8YG MM?)-[9&24N* _6S\*0_+1ZQFH.NX\P!9(,+DBQYO>%ML_$ )<$ND*+]+"3+Q MTN.F[^" 8.CR)?WTU .2Y4#EB^#[R M 8>RDV>GS!&FBIA;+3JNFC8X^]ZDJ&(9<(#!_*O8\:/B.U:+)%T?G1DE,.< MYPF S A%HG$:AJJ58IBHYY+<7\X-$Q2XK0X,XE7Q/PN&$!%$XA>3&*I.S'( M4%:X-IIE^VSL^BX_N(!O(L/SXH34. 5CK]) M%ESZ,/)YR-T7@*+.".RW%DT1$23'69I%JS5&!H+*"] M8V$<-Z)Q&C]TP&O%)P1J @@RM7&F]I$!KY'&CJU1W@.;3_F^XJI;2N#.MO,K M&G I^_T IG-E5&Z:,6O/+D"Q^0D4ZG:-$B\<1I(H!$065ZJ1DK9( G=VWG"J2-O=%$Q0E%3WL>>EB4J7U M9N'8I:M(B@B] M'\+-N"9L]H>FV:,"4J,16-&C40'$@G2E+5"FAS9+?>(K5;.'W?4U([I3TR1L M2A$@.7QIW#W@H5SMW1H+,QHR*M[ZK!9CGZ<*(T'\PFQ9VF%4')<:P0VC=<6W MMY'R0LG<2=EOSI4"7TSO-#D[Z0"4$^68IE MF.,38(ZJ_\(G./Q^EJO'.9M3E_[4!D82\$\2=DD7V%N28OOKS@^[I"M0/AA% M@N&VD4^:DA-\S]6X''4&.0"($9U)TUN1:2=N*SP1KZ7)W(S^$/)%4PY25"@P MJ*%Q$]HRTB',2.%288K[>Z"D#M2&*)^%\WCLS@G]64&&R-'H@416,:;B:%[M MJV1CQ.XK7E^X(6B@8\*L4MT?NC$F30(K1-LLL?'?/8B3XI^(PDXL0M98/["Y M+YBHW?35&O+9ZGRMZ$Y%%D1!;"YRPY*PK"S8)A9&UV8?4L$I7)CK]_]57+$8 MY&MCO!NC=7%-*03ARTN96R[ILW=%I=MZ@8[0FBXL;US6* "3[]Y=)?_[7TZ2 M[_W D-/QD-,T!"$^,.QL/.PL*YS=0[KU4!=E$SSYHBA]3=' ZC^P8D$#C'>8 M"M,.*U 0X*B[&>C=P"%^W_BA^#M8^6^8S?WBJDWK&P\?K_P6@#(.KXG/INM8@RKBV]0^@/,Z; Q=3!>SF]NC$^%)0M8"5U8FR,F6!,SF?_:1O M#E&SOH8REI,K$!NL?X[V;NH1_*HF3^>^?,+SYQI6>8IK]P+Y+3&_$Q3+>?%C MC:E.BX&)+0^OYEM)5#;IH A:DF.&-Q'S3M6T9= \KB^6;$A#@\E(&[L' MD;:7T^#3T ._D5<\50.+H405*U;%]JS9R*:LW"')CZ9# D,PA;D;9==2)I$) M9>8"4"QP$O:<=TYJ!!KT6HHICE?R"]A=%*"2482[#CKN5ENBV&B5P#T"^VO. M@A_/SR(EETP=1L['5=>N;RA=\(@T@<25J9D*6)4>"4;S1C&TLJ?4=Q M ZL$EGF#%R9J=05Q*+^TIK;9#LR/5?=Q%"UVA(L=F<4DQ>?@%'LW:FJ:V4C7 M9F][GKI#!CB&VX@ N'..J TY_F+RU-AU!RIT3<(HB::H?8QT$^I$,1GA25#. MBW]D2KS86K@ \1) .2H9OEQECQ1-7)2\H%NS5+Q')HQ,RINMUCB!QG MX.X;![O-2$Z#B>;$.8EX4&:+Z4U3VN>IL%JS,I?EMD03V!CI:O%3=+2DR[^8 M;E"4S2J03GH",J3!4:/;3G]CH6ZZCW$N'((M# I5S:,SP5*YZJ/B,<;!Z<41 ML7Z+"TTM1@^ ]GVAH(.<#6U.75BJ)PF$8MJ8ITWV=:H\.NKO=BYO'R#-S&P]VF*L5K&Z MF/Q*Y^A7^MM04B<$]D/#NB7+%\U,'JTEK;Y439A:(":JD;BMQHE4+(3IVY1; M]9]RL7^U.'GSX:JXEOSHR'>R_.A)KI)E BC'B!N []ZT:S@=JB(EOQKF+T65 MYLJ.5L,5((G-@S1C>T1,,;N,KZ+D9*:PLK(10*<( /3#HPET=G3Q5]-[A',: M.10GV$:7J3C'@.?'M,38F@C.O!$GTJ[N,L83]RUI=&+$!G-R^PX5A@P)/"5> MC0KB8MS ,'-)/6!Z1GTT=O+)PH'1K )[+=4:9-," G3DOD=*6:U?_:Q[CV5 MDVC$#6;X[O29CUDPH"GK;4S^&E,P'T3R1[&2!^Q*5;"I8R?"D.P*35B6 MF\\B/8_V!XIA'Y+?9,++"EI=RADY*GTB@O(.F^@O6!X-.W1.LCFI38N(Q)GQ MNQ25??Y,+P8H@:#%.YR8VU[YH=\-E.%%*4=)UZ'<&[J)LR3:(CIB/1/E;5.) M\EUQ/(<+B"B\XQN,1^A4HI)+47LF6&H[.6:6ODL872M&M9_/3YBZ",B\H91& M/M;D5)D8F2,Z\0ILFB0&UJZ\8T4S2P7 7%):(%X6,SNE7*Q*#AMG^.,T-PG' MD!K\C??\P#[P#(_GIY&O];ZG+@=(9'*MYY2,9=3-*8=E)B,/%L\ &5#$@NW_ M6/GKB6@\:Z=LZP9?L MJ<@!3^;'?]6RH(B6MVCR_)-,GO=P#09M5) $]S-, SST&#$TT\'5IH'#P.17 MQH8G+8&[ZLJMHQP_A-/&V&T@/9E"@;IGP$4"3LHERJ:-K):=; FH\204+FLW M&E.VS6:S6;@2&;23B/(2G9K?M84N8!=[X( GW-(J'$0Z@HY(#% MJJ5&D,ESPR5 9'O)?@U>I+A(<4-L.D=0!QSTAIOAD98. \J9JA/N,]D#N<>$ MA1001$M\2)LPT&8==UA45IY[2/;1G=P/-HJET,8"H9%9$7,637@"Y*_B1Q)-7::%Z>EP@J MF>.8#REA53\2^CS;Z0L0 =1-S3A79*$BUCCY!3()KFAS-3T8[1CJWJ5_S<3- M%]3G)3"2PE5O:[+$I^!Y.1H0[313:46T1SM]F?+UM1<<)7\ [.09[#J_\$P% M(#T3]):J1 FT96)T2$/32+)?5L\QC;ZS%\7'ULQOH>'V+SLI]5S.T@4F__!XJQZT"V8.B-==A4L%_807EE2ZL=U"NJ=*;/"89(5?C M+@-8C_Q\]OSY$_AT)/_7;ZZR&@T+))8Y/YF=GCV=G1R?%!>S9^=8"O^$TT*/ M^#98!^)3-%;(8$F?WAG[Z0V!JUW5)S&A^WG:ZG.D?XPJ""-V^4@?"?G ML^,+,)G.3XN3B[W!>TU&:,CI[/ST8G;Z]!1'/P>#"X[M_QDI[!EV?S8U/)N= M/C_.J(&_^1(U/#L':GAV 9\NSBYF%R=/_O=/&$@01CQ[(%$\/W\^>_KDV3X>M ? W@\FS6(+6OE=XLJCLALD@CK67<#Y6 7A,"IU MX5_V&'AU<$R>2I]%.$>D2$;#A/3)4[QH(%=.=77XE!)XU#*;B1]ROS(I!>/5 MZ\,Y<=W(H6A29J1 CT(^^AX-M<(.[YGR"U"\:]^OO MTB'%OZ7QB_$^+L!4F^!NW9%? MK<09VY2A;^[N0:G4?:(KVBUC_F8J)Z(*E'LVK-N=O(*'"8[T,GY(I#+U8:9^ MIL8?G-%;;%G.+T5((<-)&F%I+5D(])SVL6*M_RO8@ 5_JGL8!YJHQ%JMBU7] MF2).G(^>0P;PGLTI^27ZB;0)R"SEF>PI5KP6$@BWQ(^5'-BF)*^%=FB*D),F M]E69!H62!C@P3'F#7.=&DG4_.R*MR$[RY[@)M8'V^R2FO#*FNEY?RY(3S$%. M:K%^L&L79O%]$^;/_S#FN/XS9R/0O;'.$%,PK@7>$W[ R1<# M?-R1DS1Y*SY&C_OI\,'\ 'QSQ^\)T+EC@"*EH>G,(![$ MH!X+!]LW()AL&$J7BVY[J7R+O)A5;NDRA!C2M@'H[HZ]K;7".&O1LG";LEGQ MV=5=O,7C I<]A-^.,U&QEW5842%.UM'?=.Q'!JQ.BEC*[QM.9RIC1([ZSI'+ MC1(?XC8!)C)(8H\2F,^T9BF'?N/ETD0CK-Z",4,[I03A*O4!0AQ2_K[Z%61G M1PS&7M.ISAG$C8(9,>]WZD26RB;%\38EE7 M7;U ^+!8>9Y3\EZ<2\* ,A\W:6)K]+:5! !-%4Q;UAT>;.$0^V;B,6I#(EP[ MNE%C(Q=]B] >-@SY5-3B+[ C2!QZF( T#?L] &.SP0ZE[-9W4J^CR049=*:& M#8LGVG7C#M&SZD2F%#DF_L;@'D9XQN,;_5\;^*GF05J)4G.K)N=;DENO( M&3V1[SEQ%)SG-^Z]+PE)08%(2>21IF OZXZ2[R09+TB-=CRC,0-C5R,:M40VBUAJW-/V5QDIP^8M!5N0,OI&""T0 M&G>&[Q*DCBE2XKS5 8!P).SETBU&DQ5.C. MCD%/N OQ+1^TKB!"P!"7F30HX@)M$V^.+RXP]R]K&'A&JMK%7\D;)F_<2B*: M4*'O ],Y94T?M;4L4B3:4D MAD);)ZOM+#CJ,$[N^1B2-_0@F^+F4,S,L$D6Y]Y]):K&Z8*@1\K3,2^HMG&MJ^(MKIO=/=FZD^TS-_W5GD7>3!+;LQ_]M%X#]%B45ELSLA=GD+PV%5!DWSM!0%Y*V_2,DU# M*(",<9>%+N#5Q- (B0SB!4S!22F@1J"$.<$Z8C5H4; M,371-DBC[^OB7!?I,H"Q0:ESS&JK1[W;$E>:A')LN,9W? MVD(*ZD4Q,YTZL4O^F ?-B$5D;<%Q\@-GTX691QMA,[.X)V M&PS%IQ8L)TW$2V46\HHTHGZI@3(1YPSGTR1.ANOX((P$L?G8.8AU:PS( \N7 M^WG?EN=*/#;VXC*>+6F2$O='%"-EO6@><=FL5JPHF%)?@CQFE>!RIE5!+@,]';?N&_.E> V%'5[H+HAUNVN.%-;6FM$%KFG M$0:TF49V2M"7$9HR9_-^JRD?@#7I:%&<"[.&JJ8DC4VC\N9U(9U&9[#5MFS8N]A)TR_+@Q:^'?#M0:@XK6T")/_(YZCCB8J&L@?T>9LE/;VDO^;5'/C-6>.Y= MHWCHYNNY0<,C:2PA=X@1K3H'^1LP-N!ZTWUUMI?/_8\R6V2'L(Q_?51IFX2(S^^-;VW+T7]9RT M_84#("6"7E>"EG7==9YU57KV.^FVV-D.N>G\?HBS;"UYE+V8I\J]\BGY%1KZJA2&:W.J"W)$GN-_*C*3^&)2ZA>WTES?7HU M"[]6 CFE>0/B@@TXJ1$8+8JR;\H?\T7?';7V+.$BUG*?T6VZYWN/EG:()=PF M&5#-GST;!Q/=/U">[@>5(I>I)62*P@@D3.TQEY4&1O%C>DF.!'WF'Y*$8)!1 M]8WVW=1.E)@]B_8 =4776JSJU>/^]:O'=8#_5/#_SM_"?ZG+^8]E7[Y^!3M9 MNRO74.]3N"#?/SAY8+Y%6_'[!YGQUZ]V(!;? Q/"\HC&K6#H M\?SIQ0-N(JU_]'Z'4X)0[ %M]''CX"@[? !^7WG?ZQ^X #I(";S7_PU02P,$ M% @ /(NO6%N^RR@# P )0< !D !X;"]W;W)K&ULM55A;]LV$/TK!VTH-H"()%*2I=0VD+@=5F %@F39/C/2V1(JD2Y) MQ=V_WY&R-;=-C&' ODAWQWOOWI'2<7G0YI-M$1U\&7IE5U'KW/XZCFW=XB#M ME=ZCHI6M-H-TY)I=;/<&91- 0Q_S)"GB078J6B]#[,ZLEWIT?:?PSH =AT&: MOVZQUX=5E$:GP'VW:YT/Q.OE7N[P =WC_LZ0%\\L33>@LIU68'"[BF[2Z]O, MYX>$/SH\V#,;?"=/6G_RSH=F%25>$/98.\\@Z?6,&^Q[3T0R/A\YH[FD!Y[; M)_9?0N_4RY.TN-']GUWCVE541M#@5HZ]N]>'7_'83^[Y:MW;\(3#E)N)".K1 M.CT=7"^-/H#QV<3FC=!J0).X M3OE#>7"&5CO"N?5&VA;"X_WGL7N6/2IG0:H&[M$ZT]4.F["^C!V5\Z"X/E+? M3M3\%6H!'[5RK87WJL'F:WQ,,F>M_*3UEE\D_"C-%8B4 4]X=H%/S+V+P"?^ MC]XGZNQE:O\K7=N]K'$5T;]BT3QCM'[S0UHD;R\(SV;AV27V()S]9^47N5]6 M+J[@W]>$&PMZ"W1:=3L?5TA\AS4.3VA.4<&@4W8T!/3+HSIYM:?I5-V/3:=V MX%JD7Z^7JD:H>VEMM^T\QM)8F$L'S $-^OA6]S1N[/6W*KY3 #\]*DE5B.%G M>'R !]S1R''PX5S)C[#@G%5B05:9EBP7&3Q^+39C/,V8*!)*$"RM*HH0@/%J M 2DKJ-Q""-BTG9(OU^!9RG)> *]REB?B6_XT6;"L6$!5%"PO$Q!9R:I*$# 9A<&M(5:C\I-4VR. MSG? S33Z_DF?+A ZZAWM&?2X)6ARM<@C,--0GARG]V$0/FE'8S68+=UC:'P" MK6^U=B?'%YAOQO7?4$L#!!0 ( #R+KU@)#?.'O0( $L& 9 >&PO M=V]R:W-H965T>\[Q'9.MTD^F0K3P7 MI MID%E;3,.0Y-76#/35PU*.BF5KIDE4Z]"TVADA0?5(DRB:!C6C,M@-O&^A9Y- MU-H*+G&AP:SKFNF7.0JUG09QL'?<\U5EG2.<31JVP@>TC\U"DQ5V+ 6O41JN M)&@LI\%5/)YG+MX'?.>X-0=[<)4LE7IRQM=B&D1.$ K,K6-@M&SP&H5P1"3C MYXXSZ%(ZX.%^SW[K:Z=:ELS@M1(_>&&K:3 *H,"2K86]5]LON*MGX/AR)8S_ MA6T;FPP"R-?&JGH')@4UE^W*GG?W< 81>\ DAT@\;K;1%[E9V;9;*+5%K2+ M)C:W\:5Z-(GCTGV4!ZOIE!/.SJ[R7*VE-7"/.?(-6PKL@40["2VQNY@PWS'- M6Z;D':84[I2TE8$;66#Q)SXD59VT9"]MGAPEO&.Z#VG<@R1*LB-\:5=JZOG2 M_U!JRY2]S>0:96P:EN,TH$XPJ#<8S$Y/XF%T>41GUNG,CK'_D\ZC3&_KS/KP M7@;X5F';)]R^@"K!.EM0XS*9(] (@%QCP2T(90P:[V%[,MV1>;_#VDHC0MV^ M"W3O NBKYE7W68')PFU2X :8(W39S)B4..3ABWJ-]*BS1\G6) B+ MGHR2.+Z$):ZXE%RN7"4-:JX*^ !9;_!I1&O#7I0-8:'5AOLAXV0O64%= MO:1ZSM(X@7-(!Q1YX:Y*;8B$JOX(9PZ=]))!1@$W94DCQB7!Y[QB:F4W1LN0??_ M,?L%4$L#!!0 ( #R+KUC;S J(P ( %(& 9 >&PO=V]R:W-H965T M0"I,DZ3Y"160NIH/@V^.SN?FII*J?'.@JN5 M$G9[B:79S*)1M'/)&]=;@Z]D894S**S"')[.YQK:>8\^7F=*%)VR:V'0<058[ M,JH%LP(E=?,6SVT?>H"SY 5 V@+2H+M)%%2^%R3F4VLV8'TTL_E%*#6@69S4 M_J,\D.5=R3B:/Q3&TA&A52#U&AUQP\E-8V)N'Q%G+<]EPY.^P#.&6Z.I"+5)(P'X#04&N+I6 +*F%I.PB7*_?4UT:OX#,_AO"5Y9$A M48)0K$O^Y(C,.&J$+X6TL!8EIQ4Z#ZY,6+N5C&_<+-M[^Y5(UZ]$4-N.W5$+ M.2W"1CBN*JC,S$J'S(4I<\^]XF''+;%0&N>X;I_<C0\C*A@&;W=OV7L.TQQ[YXKM*LPS1PWI-;47/G.VPW,BV9._ YOIBUG6_DB M2EPR-!F>'D=@FPG6&&2J,#46AG@&A67!0Q^M#^#]I>%/WAH^0?&PO=V]R:W-H965T7;NQ>7U^JWM:R M%?>:F;YIN'ZZ%;7:7,V"V7;@HURM+0TLKB\[OA*?A/W2W6OT%CN42C:B-5*U M3(OEU>PFN+B-:;Z;\#/K4=R)NB8@ MB/''B#G;;4D+I^TM^L].=^CRP(VX4_7?96775[-\QBJQY'UM/ZK-7\6H3T)X MI:J-^V2;86Z8SEC9&ZN:<3$D:&0[?/-OHQTF"W+_R()P7! ZN8>-G)0_<%D2T[Y9#5^E5AGK^_<%D*S7Q1O#?LH2B$?^4,M+A<6 M\#1I48Y0MP-4> 0J8K^JUJX-^TM;B6I__0)B[60+M[+=AJ\"_LKUG$6!QT(_ MC%_!BW:Z1@XO^C-T':#BPU 4*A>FXZ6XFB$6C-"/8G;]XP]!ZK]_1=!X)VC\ M&OK;!'T=*IVSHVCL0\LZ;BQ[$EP;C]FU8'>JZ7C[Q#JM'B7MU:6?6H:LMER#R6<)!,=E:@!@W0["5:(7F=?V$;KL2ABVU:I@_]_U34BCPYT5QRCI( MQ-NV;Q"4=CTUA="-<4NIY]:J5M#*I5Q:(=K!I'-V8QE87*YW- 9>!>%+T3P M?!R-!A&Q70GC(1>2_!,+_/A#'@;9>\-J>)!U2MNEJJ4:I.(,,N]K)PU+3MU. M07SJD5D=6PAZ=])WO(ON0(,+YBW()P$N[@E.P] M[*J9X##\H]RSZ#'XB57Y2Y]=L'_ FX3P^_,6+_VZ_8CH(Z2/@#Y\=J\E9/FL M+*+@E'J-8$[;\#W[^E!C%.2(L]HJ"2)VA"^N\E=1)Z&4)[)LCV@('G/M>[L=O)_6H M[\D6\@1Q J$R9\4D\J)XR!,%_E?GV<7+6=\S[>Q+RWL$@ZC>'9?E6>GGR)RJ\@LL?\'ZEC=@/R*R&L*B MDG!FW^(H.DNRD+UC9Z!!1(T;TH4.)Q=@;G*-#1"=9T@N2*6YFYVD< LU7Y&L MQ8T)A(U]#_OIB' MT/#B./;"-'3MB/)?'%+$H?3HP!#<1.AXEL(D@\L>8.*[?E!>?)T4,"B#Q MK5,&&B)%;+.N-%]WU>(Q2)3+D]ERJ(V&E4M'%5A0FEW5YP($ =YKL5=STK8- MW:EIPE M#LZ25!6W5G,JE%S]ME?IZJ&6VD@SX+KJ6FBZ?).O./+JMJYR]]FA M3',8_"BUJ7_YB%V:9$N>S6SF]_!THCO8C_I;7 M3E27+H/W[$'@4&K'RAT*2U513AOC$*T\]V)4*/=T+7$/ B^53$$Q9/H )4R. MV+E;<[T2N#D,%2JO_@D#-()R0@#N^3C@(A?N+R415,].9-BF!00CSI84Y!U( M.2F.<IS=H+TC(PR'*,G03)T MWNZD%V7_H5OI8O)L )%7[G$$%0Q%^?""L!O=O;_<#,\.S].'QQL( 0?B@B*6 M6.K/LV2&J'$/(D/'JLX]0CPH"_NXYEIPI ^:@-^72MEMAS;8O4I=_QM02P,$ M% @ /(NO6'<=#!4Y P D < !D !X;"]W;W)K&ULG55M;]LX#/XKA'<86L"H7V,[61)@67>X 1M0K-ONLV(SL3!9\DE* MT_[[H^0D\[HTN-V'Q)3$Y]%#4J+F>Z6_FQ;1PF,GI%D$K;7]+(I,W6+'S(WJ M4=+*1NF.61KJ;61ZC:SQH$Y$:1P74<>X#)9S/W>GEW.ULX)+O--@=EW']-,* MA=HO@B0X3GSFV]:ZB6@Y[]D6[]%^[>\TC:(32\,[E(8K"1HWB^!M,EOESM\[ M?..X-R,;7"1KI;Z[P8=F$<1.$ JLK6-@]'G =RB$(R(9_QPX@].6#CBVC^Q_ M^M@IEC4S^$Z)OWECVT50!=#@ANV$_:SV?^$AGHGCJY4P_A_V@V]2!E#OC%7= M 4P*.BZ'+WL\Y&$$J.(7 .D!D'K=PT9>Y2VS;#G7:@_:>1.;,WRH'DWBN'1% MN;>:5CGA[/*#?$!IE>9H0**=1Y9(W5)4'PA6 T'Z D$&GY2TK8'WLL'F9WQ$ M8DZ*TJ.B57J1\!/3-Y E(:1QFE_@RTX19IXO^_\1#@3Y>0)W+6:F9S4N CKW M!O4#!LO7KY(B?G-!7GZ2EU]B'\L+7])WD>&\OO(&GC/#EQ:'6\#M$W )EL8' M -#U!GRLT1A@L@&U-DJ@17+[D3WGXS"VU8C0#65'5W:@HM7MJ6J>@HP,.-$Y MH*#+;V:DP"''!^8YTJ.NODJV:[C%YAI63#!9([Q^5:5)\@;6N.52 M-5<-_ &3:1%F14E67DW"29S#G58/W+>._Q):EH=5E4$25V%65K]LB@XWVJX@ MO>DD]AMGA$S'R89:4<\RI-YA7,*&^)UF2@;-GC)1.P=:WRAECP.WP>D17OX+4$L#!!0 ( #R+KUB\V,/X:@, -4' M 9 >&PO=V]R:W-H965TU*%I MM=YE.;4-.$FW%EB[(%FVS[1TLKA2I$92<=)?WZ.D>&[7&/FR+S9)/??<)CH[3QU^ /S)<6^.UN BV2KUQ6T^5BLO=()0 M8&D= Z._.[Q (1P1R?AGXO0.+IWA\?J1_9*/$7KVRS\@H/*JQ9 M+^RUVG_ *9[,\95*F.$7]B,VC3TH>V-5.QF3@I;+\9_=3WDX,BC")PSBR2 > M=(^.!I67S++U4JL]:( MI,:/4L_CDX2?F)Y!$OD0AW%Z@B\YA)X,?,G_$/K(G/ZW12# M^@Z]]:L741Z^.Z$[/>A.3[$_2[?_E/#3U,4,GLT^(?4/R')"L@DI"5DJNL3& M8@6J!K*"6@F:!ESN@%F@NI;-H; #R261MEMBGTZ3LQ]1_T' ZUO)^HJ3ES=' M\J'6JH4;NO6$?7VKI)((OVK5=_#J11%'T3OXK"Q"E+V!EY#&)::9TJ"%) MWR>%;"*RSN8I%%GL9TD*F^J.R9)LK*+YV'6"HQYP^<)?9,Y+$H9^&"Y@4Y:Z M)SU<6J3>LD"C;9P3Y$19X6=Y"G\H@DS*3Y?7)4+KS$_FB;]8S)]*V]0(K@WK= Y@'ZJIV-/[M_>6C-TIC0XW% M-()4%NI>B >B:SN!K@F?V7.SG]W5X&C44L9WPX/B NNE':?NX?3P9FW&4?TO M?'SP2,..4[D$UF0:SN:9!WI\1,:-5=TPN+?*4GF'94/O+FH'H.^UHLZ=-L[! MX25??P-02P,$% @ /(NO6.$8D\PI P ]08 !D !X;"]W;W)K&ULI55M;]LV$/XK!S4H4H"PWF4IM0TD:8L.6(&@6=?/ MM'2VB)*B2E)QO%^_HV1[[I 8&/;!UI&\>_@S&JA!R=% MAP\&[* 4-_L[E'JW#.+@./%5;%OG)\+5HN=;?$3WK7\P- I/*(U0V%FA.S"X M60:W\\LD]7JVE'?]A M-_DF:0#U8)U6AV!BH$0W??GSX1S. LKHE8#D$)",O*>-1I8?N..KA=$[,-Z; MT+PQICI&$SG1^:(\.D.K@N+>DHT'?'2 M_YWHA).]C..;Y,;VO,9E0%U@T3QAL'K[)BZB]Q=89B>6V27T_\#R,DXU@Y>A MX%ZK7G=D6= ;Z,^=\.C$H",YX :!6]AH29UK;X J4K>GDL 'K%&MT1QG4KC^ MUO&A$0Z;=W [T,W5:R'1PA64>KFL# M&B2GO$D/Z%+4@D^*0SA<:>/$7]/$= M"#P+DCJ4>[A*J Y1-(9>Y;&W&<+OJ'0:#;/ S"3R$X#I_M1V-;:T3T8S9;>)33> M@=8W6KOCP&]P>NE6?P-02P,$% @ /(NO6*_P*R9O @ ?04 !D !X M;"]W;W)K&ULG53;3N,P$/V545@AD*+FVJ8M;20* M[.4!"<&R^^PFD\3"L;.V2^#OUTZ:;-F%/NQ+,A[/.7/&R?&J%?))58@:7FK& MU=JIM&Z6GJ>R"FNB)J)!;G8*(6NBS5*6GFHDDKP#U[.);OG9\*P@99MHR$/-ZQBMDS!(9 M&;_VG,[8T@(/XX'][F65+%%X)]I/FNEH[T?6T0.9#ME!;U'FP4U)3W;_*R/X<#P-S_ !#N 6&GNV_4J;PFFJ0K*5J0 MMMJPV: ;M4,;<93;C_*@I=FE!J?3+T+D+65LY6G#9G->MD=N>F3X 3*"6\%U MI>"&YYB_Q7M&Q2@E'*1LPJ.$MT1.( I<"/TP/L(7C:-%'5_T'Z/UR/A]I#7" M4C4DP[5C_G2%\AF=]/0DF/D71W3%HZ[X&/M174>1[^L*_ D,E/"]POY'I_H5 M1 'EL$$5$ 6%8,:%:@GFK+-J/&RXQ@SK+[G&K,SV%#&.$9PNG) M/ R""]AB23FGO+0=&I14Y/ )$G&ULM5?;;ALW$/V5@9(&#L!8>]^5 M8QNP7;?-0P+#3GIYI"1*8K,B%9*RXK_O(?;)'[$,+1UV6M[-E@X=SJ9#BTDX588FOG0KHS@TZ"TK(=) M%!7#)9=J<'X:UF[,^:E>NUHJ<6/(KI=+;AXN1:TW9X-XT"WF* MS\6=<)]6-P:S88\RE4NAK-2*C)B=#2[BD\O,RP>!WZ78V)TQ^4C&6G_VDW?3 MLT'D'1*UF#B/P/%S+ZY$77L@N/&EQ1ST)KWB[KA#_R7$CEC&W(HK7?\AIVYQ M-J@&-!4SOJ[=K=[\)MIX?.WZE[ M81U8=I:DHD]JHI75M9QR)Z9TIVMNZ,;HOT$B7>GEBBLI[.G0P;0'&$Y:,Y>- MF>0;9E)ZKY5;6+I64S'=UQ_"Y=[OI//[,CD(^)Z;8TIC1DF49 ?PTIZ'-."E M/YJ'QDSVO!E?8B=VQ2?B;( :LL+:,$M<4JCGTAI]0;JSN@:IN; ULLY"3!7'P#E?[<,[QW3A3X5F M\3L,[.7^/FFM)ME0 MT^;9.WL[/'@^(V%M* M?9C8#W_,0;R%G\%5O?'..CZNA3UI"Q;HV\JE2UYS-1&$>OE93,1RC,SH8>\6 M?J>1*)UFS\D'W!7>H>"7@JYG,Q\>I*Z_(F/57- M"/^&D4>Q_"5K#0]?)/22 M,I;$*4O* N,D9VGA!T=5R=(HH==!(,YCEF81_8FPC%"4L A099G1B$553$<9 M5DHO';/1J&)EE=*%@E>4LBP'>%YYZ#(NZ*B,63XJ(8I/$8R4)7W4#L7W$F % ME-.HPKB(6%RDWA-<D>J2D;%06K0/5+BB.6 M5KD?E*S(X^;K*&-5L644O(&G**LHSEB41U1!M/3+)7C+\Y[..(5B55(&^@H( MI*R*1WY]E+"X3'>XC/(,FB//9)AD;51G+ MLHP^^.ZU+UPF+,/6%W%$9<%@"ZG1%4"/AR*(8VQ/&H?LB5D45:S"K+-<2SZ6 M=6AZD"A95A7 R<+&EDB8*DJ]\MGDE'95JP(D4%%:B4K CE+9ORA@Z:29[Y8DP2<);%/7:3 MNE8\E["6YD()$\ZSF='+YMC5."^W]P6..FZKH+]X^,O3VGF6'G;@D- ;O(7\ M[US?"Z-"7VGO$[@I/7<='>Z\,W"3F8?7E 7H6KGFR=&O]@^VB^:=LA5O7GO@ M>2Z5I5K,H!H=E_F@N0EU$Z=7X=4RU@[7IC!&PO=V]R:W-H965T0>!R,!YD9(\?N?J6Z*8E( M7R&[+6M^_;XJLB^YY=C9!1:325K=9+%8]>JQBN3K;6:^V8U2A;A/XM2^.=H4 M1?[R_-R&&Y5(.\ARE>++*C.)+/#3K,]M;I2,N%,2GX^'P_EY(G5Z]/8UO[LU M;U]G91'K5-T:8*8!$&-[U[F43TD=6P_5](_\-PQEZ6TZBJ+_Z6C8O/F:'$D(K62 M95Q\RK:_*3^?&KN!6,M?92'?OC;95AAJ#6GTP%/EWE!.I^24SX7!5XU^Q=L/.I5IJ-.U M>&>,3-<*!B_LZ_,"LJG%>>CEO'=RQ@?D3,0?65ILK+A.(Q5U^Y]#IUJQ<:78 M^_&C O^09B FHT",A^/I(_(F]40G+&_R7T_4R9GVRZ$@>6ES&:HW1X@"J\R= M.GK[RS]&\^&K1[2;VNA"II'X M584J62I3O9T$HM@H<94EN4QW8B,C_KW*8H0WB5UFQO"3?;DO[X$L?/?H@P2^^4*?0R5B+-"F4QP$[2+PPQI2%R MZ"G3M$P"%G\GCB5L$J!-0JI8RN6Q(G4M5)O=%$__MG1BJWQ^8]_BUL#/H8I B%%QS8! M:;YXH/=?89&1R4>594;!9+8(YK-%Z^E+5LA83";!?.A>3.;UXT=EX7P<5\T4+,1S9Q%T$6 M^ CC,H)+':( \./Q8 @6C6,2S#;%^P9DMY^NT"G2=SHJ81!),VU09M"&A,Q? M!,W+RD'?2SA!F7B'3T)B!M)8\A'6C=)H0#?RO3LX'8A/'7PS7E95B%KQI0DU MQL_%*]L*,&@>P;44?]PQ-]G:R,1-K T.#20!\59;>@,ENB$KGQS\SPSIX^FL M9>\FK*]BAPKWS5M@VP7 \FCQ9D+BY85F7350-ZT>' M]/Z(\$_DK%[S(%1G9B0H8:C8.'RK/:)^3H\?#5 MU?4'?AJ].A6*T<:$EP%3'9Z4:Z.8Q)$X%!OQ^=/U+>%NNX%[=R+;IFAHRZ75 MD:;1O?,]J :(F0I"_5*AYO4']Q-,GP'/WY0/+_RBT1CP^),P-8!,Z8.Z#ZE# M!P !?5@J45HGRN%<\> ZM7!,S//(2T ,B98%1(W/@92QE>HVBZ6!2=AL=@=( M)W8@WD$BN9:"O(.Z+= =0^R @\E-+@Q-J6P3Q CT28:N/S".^C MZ_>$W>'EJYJ4R$-?KZ[@])ABE+R"1V*C%)C8R'A%?8&UH -&O[0!+3D:KQU8 MD//RY&&,E;<<^34 Z#4\HRU/#K$"O)/:\#<_A/>\*_Q5TM$L"KG^&!C]>_-C1P M]@,:"-B.94YV[E!M-ZY&P\'L0%S!RQ3P-0!8I2V4==&^W)%"/(HFE"#4&$7V M!U&YE^=5*_!D+T%[>KA2[\:I/9&*CDVP_E189DBJS?.AA@A""4T8 !2,W-:, MVBSRSJB$O8Z+R()KXD-H0?&")Q]+/)[#$,WU)HWIQ762(UZ1>:1JRW/V&/RD MUI '(5>,LQJ$-]>?KBL(5MZN+$C H60V$2FJ.(=3U.7*N/8PUJ=QX0;K598 M* !B"A,T6X%/3, (H=T&J-!\):X15,H0HQ44ZAE-28K9"P$:"[\!Z!'U)E6R ME!U-@B),-22: YNU5\$M?LK+ @NXXK2Z"*OXF-4N*V#%VJ/2=J]_2J*%_9\.'?I/ ?ROB5X0P+&-$"4TB8FEMXDQ9&XL) M0I^,DK1BHTU$E%D:N([&6^D5/Z608RPJ1543897V5Y72(8T2&7%<$>5D 3$/ M^0 ,MX0IVY*"WF "&+\?UA#H@GX3H1Q9DGVTPU2Y2R%@CF,Y!B)Y,X2O2&AK$*H0@X]/R2.@[QQ MV&0[2K[]ARJ)V)_\_QKN@0#9<%& M1@D13,'$5A]_R A;L_WB0X->L#E 43 M<_'PP R>XAOL'!3=TK%IW8(&Z8ME/H[[-I-\(#\+G1M 2A3;#):'+\D:O,^" M)12K+0R(I"&*H/M*T9Z"<@O$CD#]$H7I*;*JPJW?+27+G++3;N@J(L44XZ.[V5B+#SC,Y MF]!GE-R#EO*>2?3[N,.ES\03P;L/D?NC_"0%!4CG"AWWBG3+4IKY%+*]A@:' M.E!U P26:2YUY%/H5L*L[4.^8V+E@&T'?U!%OT-1->TJJXI*AB@OE!W."ALO M/V&U#'[$'YG1:YUR:NYW%EV8$:?FA_ AJT+Q78:Y*IR M7H8:C[4V#\A8-:E3[MQ*D.HZ[8&'JRP&&I_L3OE02?/52A62EDED#6I M])%'%>>:BS/DP:[XK71NU]],8MBIEH)H<3'A1+H&KCP"RE*"U1\H2"$ MU<2Y1)F)PD[W0RN4<5BZC6I9DT!7EX-!QA'N2F>:DVSS5LLZAY9;MM"A!=R3 M"(EQC-"_!%IG84D[Z2V^M(>59GWII)A Z!<[M_VBY .N,G[GSD&1\P-V(AN( M9+()6GTTR#C2L%J\ZRZ 6>AVJCUZ0&0P V]/"9]9ZM15AUGLL5-E!Y+AV;_* M.TC\D)BKG5NWT4BU#0J;D+8-R1% 4)[YG97,/* \O?(\X$28.Q!SMY?C#0*E MC"+=\!CM%7BY[0+1FY.M3YM*Y5?S19\J6K9]#<'EKF.\MR MG]<>T^LQ1C^0JS5(/I#MM4^3:F;'W#Q'LXG1AW>6HV9#N;/[Z].Q*O+ M2;4 MEG<'[S0!U)+UMPHAYRG;JJ*(74%3-V(QX,&@(JME*IC6&,&P[A-]>G6@?P91L M%O86Q'F9+;6O MSR@!][TJMK/G0SM.M-]75<&1W]4ZV*>W+!CX3;];GS'1\57G0/WCQRO:J-\[ M,1\'U.S6Y?ME]XY"-X_@/?++*29]<>$F/1U-@]EBU)UUT&6(NK=?1W^KVE$,"W(#U%H=7WAO1 M55W;9I<6P,B;;<2'RKJS;>?E6V+R3K&)F?#!K4\A'E67,T\^MW>!,R:IM2_& M[MU W%1NN+[/%8!"QP3/#L3:E\H+T>Z,.:HTE$9Y__0]02P,$% @ /(NO6.CZKRI7!P M!$ !D !X M;"]W;W)K&ULK5A;;]LV%/XKA-<-"<#9NEM.DP!) MVV$#UB[H;<#>:(F.N4JB1U)Q_._W'>IB.TG38MB++8GG\IW[DQ4;V2#DY4VM7"X-;GMQ22<# _>J]NUHP>SR_.-N)4?I/NT MN3&XFXU22E7+QBK=,"-7%Y.K\.PZ(7I/\%G)K3VX9F3)4NLO=/-;>3$)")"L M9.%(@L#?G7PEJXH$ <8_O&[UEAJ@AC2Z\J9X;X%1#0?G@#$X5^-SE55&85I;LS3W" M;*5EHBG9'VXM#;L1.[&LI#V?.2@B\EG1"[WNA$9?$1JSM[IQ:\O>-*4LC_EG M #BBC :4U]&S M\*,V5QR%D41,DS\N+1ZMC+B_]?JSNAR=-"J7S.[$84\F*" M^K#2W,G)Y4\_A%GP\AG(R0@Y>4[Z?X7\O- PGK+O$#S2R$,:[6DV TVA4:G6 M@4JO&([82E=7<,F'I&8)8K,A&O92'K):3T3^.SAU2/*-C)IT:TI8*B M4_;*%PA.2[G15CG+7K H6_ P6^ JSA,>Q=&('IW,".9+F MH[I"U^0MX;O/Z+F0SX. 1XL0''$^Y^D\8>^E0_M$#QS D+X[V93:6)9'&<@C ME@<1(&7L!KVW^*=5,)<$5THL5:7<#I*3'*3S&%=I..=9O!BQ6.E<)=%,'8OF M&4^B?/P?2+;"&-% 3@^514G,XWF$_YRG0"Q M/&"_-;!9/B * TYA"^,%S](%;%VU3>E/.@O94I7[^(4QS].(A0D/DY1]U$Y4 MZ-S?SKX7+(SX(IG#_HAN,@+$\T4VVO?J,!Q7[HG,(K''Z<='W4?!5$U1M25I MS>8I#X* TON( O&C$B"=HMG]]$,>A?.7J)&UDBO8(8N6AA'85JH !-50^33] MI-HJM_;LA6@*S*M!:0\N"L(%*42/<4855'&H@N(+NZ7X==YY$4YSC(NJ(D[0 M#F8L6\?:9B-4^23>K^';M,:V$$YT:V69K#>5WOET$K=&^L2:/IWXXBE/'S@0 MQ4 .+%LY@*!- \1[%'? P*BEJA)Z.-NN-0,(45G-!$M_[,Q?ZZJ4AG?)@4+M M$J1#BI+]_UT&CUG=S51),_5!GD[91Y 925L8,2U%17;A"2R#FX%DR(!]]&ME:;7JK!F. M_:'#VD6QG^X;[.NA0!^W7"/]N$,N%..9WC94FY07=NBV2!1K]T\-L@+>H".% M+C!D(!Q82=>G[5,U)(4A&RV)+""QLUW4NB6I'O]R-T*!=D-^&)O.@5LQ#I0N M.[]S. ;IP\1F4ZG"4UH'WWGP*XDC-*)*;'F'LI<^@M*&F&NQ8\LQIV :,1-] M[ZL>ARRG[ \*SZ,$[!&MD0-H=@H9=:P/F%#37D_'U]G13S(J[@./48W T\H1 M$KC7^"ESA&<,!G+4K\\X1<%2#O:!Z(W ^@MHJ+B>0!H24B%^AJP9*O_/88;X MD-#"38.I#^0X8/8CZZ1O!"657E>PPZ&2]M3#^JX"\""[UF)IW>AV#WL&(,1Y MN(X^Y'RT5%SWQ>.#&[Y$1&]5X\L*AO01PIK!PWF"(9/[ZR0,,6^Q+QA]I_P+ MB_?H8XLS3.DLP^X0834)NZ4+>EO3CS51_HU8=T$Y"3&!PRA@I^PD6J!-9KAZ MLUI1K#6UZ6(M&BP-AO+T).5A3 181S! 'QHAF_( ?L0#K![9(J>U!4JR,&&_ MHY;.D&GH8RCEC38^(T^^8_@2O'Y7H,LTQ0A?X/*=;GY^).^)*&-<\SQ)>(PU MBIP9 =L\31]N.K^/3KRB.C=N2*PK=)"*>G;*#NEQ^M>O-Y_Y44T(B]=/2NJ# MF."9+I2@7!_GPCO$^UZ)L;;Z[;;/ B-5O<1,[#8J\FM/-GJ).FZ#GM)U8.H" MRI0_$^I=/_U(U",Y&+:^2"OR,CD.7>?(\_Z@M<.2A?FD:J\ 52F@E1AHWF^ MZ-X?53OV_NTUUK#I?-P(3K ?9.,=6(]KXK3KJ8//"$#AO$V-O-6.7$4WF!#8 M*[V[J,^@)>Q].CIRG#>-,^@(?=OOEK;.R ,7H'"-KON2A\-\F'?H+U77Z;[! M[-L2AM&=TJV%W:NVPF__+N;'PD$J3)]Z*9L=O$FCW][Z[P74##%GX M2>*J>Q/?DW??,^!2] W+*KD"*[R?3ICIOA%T-TYO_'OY4CLT=W^YE@)SA AP MOM)XR^AO2,'XH>;R7U!+ P04 " \BZ]8G^-0NV6P20X=-SQJK:N(UXM6E;A!NW']E:3%8\L M!6]0&JXD:"R7P=7D\GKJ_+W#GQQWYJ0-+I.M4O?.^+U8!HD3A )SZQ@8_3W@ M&H5P1"3CKX$S&$,ZX&G[P/[.YTZY;)G!M1*?>&'K97 10($EZX2]4[O?<,AG MYOAR)8S_PJ[WG5'$O#-6-0.8[(;+_I]]&>IP KA(O@%(!T#J=?>!O,JWS++5 M0JL=:.=-;*[A4_5H$L>EFY2-U33*"6=7'VJNBU]:INT>WB,S7%9PI363%5+I M+3!9P%K)G-J:N3J:16PIKD/'^1#CNH^1?B-&!C=*VMK K[+ XC$^)KVCZ/0@ M^CH]2WC#= 39)(0T2:=G^+*Q")GGRWYH$?H8TZ_'<)OKTK0LQV5 N\>@?L!@ M]>+99)Z\.9/!=,Q@>H[]?\K@?(S)-(+OC_.OD \U$J1IF=P#[59AP"C!-*!$ M7>T]XY99BYJ&K=)T4H#9&XN- :OH7#"\(!K.A'?-5=.@SIW9[Q[4!K@$2U$^ M1IO(.Y%A\&2\87MHZ4=GW#!FF$"/RYFI@;JW-,HED[F3O^.V]HR#[@C6SNT MRD57(!1%V:!DJM&@\ZQ(6?>U?'>.166TM'*18#7NQ=Z%/8RY#,8TF/ M2-87M3@ #D4=LAH)0E\#,4S%4U%D:-55-6PZJ3L9/9YFN./FWL -^TRP]5C8 M=P,)81&AZ4\!=*< N>J\'C>QET2-S"6'&F'G/E*=3)*M&:VO/%>=M(1W^B;) MF-H?3R@[-!$@[9-U[:".[ZWG7;Y/TE>"$K2HABP MC]:3P:I?^8^4M1W!Z;(P3M=/:9C,Y^'KZ47HY$[FST/7/?KT$U(\70]5B='Z M*$LJ$H7^S[HFX6PV"[-LT)7]0U<$?RA0;CZ.(;Y[ HX121URS]:BYJJ(OG;N MQ2=7&4U[Y2]L SYH?ZN-O>.;X*J_"H_N_8."2E9Q.H $E@1-HE>S '1_2?>& M5:V_&+?*TAKSS9K>-:B= XV72MF#X0*,+Z75WU!+ P04 " \BZ]8.Q;Z M.&<% #@ &0 'AL+W=O0L7M0->@<&>F3<4=/IKY MT-8&>.&5*CE,1Z/C8<6%BJ87?NW!3"]TXZ10\&"8;:J*F^4U2+VXC))HM? H MYJ6CA>'THN9S^ SN2_U@\&G862E$!"WP5L+"]_XPR MR;1^HH??B\MH1 &!A-R1!8X_SW #4I(A#.-G:S/J7))B___*^F\^=\PEXQ9N MM/PF"E=>1J<1*V#&&^D>]>(3M/DG%T8OF"%IM$9_?*I>&X,3BHKRV1G<%:CG MIE?YST98X1&ZT5"[",JX+]Z4HP[($O>2:!..H*/#CR#HM7-5&2+)RQ&S)#:GD)<>H&)\;@)4HI[AQ]_NGAZ^Q M_V:X P8*]$W[V.298Q:2UVMI/Q^D MVXAII"(H>J' 6%H,(6P@4>>,MF1E?L%G*H,@PZ-%V2 MDJ'MQ:-=T>P*@H(K><%J+HHV7%1P7&(Q=:-\4(]WU^PT'HW>QR?),;(,!WE1 M>):A6+[BF<,D>":D<$L\*B1W(46P3E3^(=?6>8PYJXW^@6QC3PJ19]RR>S3Q M(M8;N:YJ":25+4-8R"1M5KRZP6VNE@1]IL3;R?@$\QPA3S F+JU&_N6R*0@H7,"\>D$ERWO;<8Z<6.O&F,<;STR(!;,SNP1VNVRK7N&MK'9C0!S77&28X.G5 M=L0&A]I17WG!;0\O.-\LX'KPTVOOWL0@C^T@=+-RI1-!,J9+W0C43CL")UJ];':L!N&T,=1ANNQ(Q8%:Y&0%SK]DER&TZBSNU6K[Z5&)@J,JYO? M<1B@OXS?Y+0_?]^F@Z/5TV$@]J\:[P>3#8W33B->\1A+()>#71>V8>]6CN?\ MW+][$%,0IG!![U:[UYNK<*M?BX=W(ZS"7&##2IBAZFAP M @ (P4 !D !X;"]W;W)K&ULK93;CMHP$(9? MQ7*E7E7D LK-HFT;%NU%ULAZ.':)!,2K6.G]K#9??N.G9!2"9!6Z@WQ8?[/ M_Y@9)YTV3[8"0/;22&537B&VRR"P>06-L!/=@J*=4IM&($W-/K"M 5%X42.# M. SG02-JQ;/$KZU-EN@#REK!VC![:!IA7E<@=9?RB!\7-O6^0K<09$DK]K % M_-&N# I'8AL_!Z8?#S2"4_'1_IGGSOELA,6'K3\51=8I?R6LP)*<9"X MT=T7&/*Y<;Q<2^M_6=?'Q@O.\H-%W0QB3@2WX05!/ AB[[L_ MR+O\*%!DB=$=,RZ::&[@4_5J,EI9\076E#UJA95EGU0!Q;_Z@'R-YN*CN55\%?@HS(1-HP\L M#N/9%=YT3';J>=/_DFS/FIUGN699VE;DD'+J!@OF&7CV_ETT#^^N.)V-3F?7 MZ&]T>IT5S2?L,H]M =@WC<"BF%&34Z?UH:T/E4 ES_!4(%0Q"!9>@!4%@*'B M%+[1='F.,3EW*\%)X39@]KX]+&ULK5EM<]LV$OXK&)_3.+F^ADB(0E7DF !T++N MU]^S"Y(B9=E);_K%%DE@L:_//DM^V!G[N]LJY<53GA7NX]G6^_+]Y:5+MBJ7 M;F!*5>#)VMA<>ES:S:4KK9(I;\JSRU$?3"5SW2A[JUP M59Y+N[]1F=E]/!N>-3<^Z\W6TXW+JP^EW*@'Y;^4]Q97EZV45.>J<-H4PJKU MQ[/KX?N;":WG!?_6:NX?JK9G2O(2 MDSG^*W9A[3@^$TGEO,GKS= @UT7X+Y]J/W0V+%[:,*HWC%CO^*^R-XB;G!9')?/>E3)1'\]0$T[91W5V]=W?AK/X^U>4 MG;3*3EZ3_N>5?5W<<#X0KXH4GTIE)5V+GQ52W8E?MXJVE++8BZUT ON45:G0 MA3?B45IM*B<*4[Q+9)&@M.0J4\*T4C*2(N3&*A6.!(J(1%D/M!!F+31NF?5: M)\I%8B>MVD*>$FN9Z$Q[THAT#"N$^J/2)8F)Q*/:ZB2C3?3K$_&YA20!A?B%Q37J?2X6.L" M#M0R$\[C1G!654)<<&&"L"%&*IB_@_5;4HLDD@#<44%^!?$VVY/SI7.*E<]E MBB \2AW"0S$@+Z_VM7[.&1399Y6Q*O?2^GV(O[@^1.[']5HQ@@J4)$YO:C)B M(8T?@Q=9#L4V*+_3B,2=S- Q)U661J)GW^^A=O@IW!F26=&K%D=;"XJ<<]G>2AYXAAMUC"O'YTY;UIL_20FRN947$+;C(#<9TYTYK14]@4JJ_WL<^[VLLTU60W4OY\-!KRZ22U M:UA$"< Y0@X"XK#GGKRBYM()5E3;B:(#"*-JT@/XO&;U:#KY5JOO*E]911U8 MYU7>J7>B[LZ M''O%0,CF_Z %RME>=NOQL/1M%E<6$5D#3 !R6_%N1A&\^$T6DZ&]'Q*EZ-I M-)U-Z')&E[-%-%DL*.%!^]9PN'A7"SP74V3U,EHNQZT.?@O,$'F@ 2%2??79 M//P81S 2D+$/^]!8&Y6L:TD!^IT)?6@I-9!-<=,YG8PU&6KI M9'3)BUA3V6!U75)U&7WWM\5H./_>/>NR3:+3E@OUU+CFF9)O_^KLF M_OGLZ1<3ZB%4TC0:SI;1>#I'$W)0[R?F',Z+BT4\BJ:3J7@K[HEL(7<>958Q MZ 099I7I#:.%$Y-H/)M%B^&H%I-4EM.-@)_@Y&(84>A'RQGD_-=SZJG0BM]X2" ?$3P-H3HY,U#$#E. M%T ]B@5"-1K,I\]WI=HEE(K"4N]?#&+Q1MPHOU,@ 0^@(2%RE(R?$F_H-TX? M]=&XQ^1KHH?A'2Y%[2D4#!9006N.&"W7((SP M94L@CD762C1TX%C-$B38-LU)IJ9L%MY=/]R(ZX=;9'NI$[&8C )IP&F2Z1U7 M$>TZN!]^>M0$F4XE5/_$3$OC D]^QD3&T1!^K(^NU>X3DX3I?:4H%F*E1&B/ M3C<\$"[AG*9.=] GV(<$TQEH',&JM@1$11\6J,+#<2'K*8T]0U\8\1$W]TW0 M11C94HIO[Q_O<3:M[8ZV1!_^4127M7K";AW,.29UK]0K)$/;. MFR!C)5%G2"F:-KI30CV$-.HW[/B@4X'QTHNP;0MRN(PQ\>Q=G4OTD,:%7A%R MOK;TG>YH*E]T'+:$2>:>0"ZHQH227C*%7&X]U12C:WAI(T46,!Z3&ABB95IY M/HOC#H>8Q<\Y1!3:QV3:B61SJ1GU U!W_^+F@ 7C6HK M4V N;Q@FDVCGK4X"*)KD]Q PZ;8]J2T$OL@$*-@1<3!RID&0R4*]UD2TE$V( MAFW8LAX.6_6H&(3(D:U!P=U!5>0&O5M+0^9\7139!(Y#KB/_CV.0B2SC,8_F M=M)[;4U.%+\3F5%\,C*!+KXN5ZRJ;JA % \GPA'#0?R&SX@'RS?'\B'I)?&M ME*/<:SL!*^<4-7["Z+:UMB'@H0NIOT/NZYPX+CI&';IZKBDDSRYU+?1FXOK> M%@2#&%:=/MRWN>^C,'J%%,"9R0DT1&;P.6W*T*JN^+S*O"XS?2CTHN)4OZ= M3RTZQSX&(%$.;B=NA1^;0J4#<5]95Z%EAXP'70EOM>C-D\)X48_O+6R$1&U0 M>MB<3=SE%"#S3-)!1,BMP:)Y49;IG'H79PZSBZ/!NB%2U,GID)V/?)\X *G5.ZZ)!"X5SW2U[:4^@5UF_Z#HHTFRWD-:B2%>39RG_Z1 MUN>+&$UR.:5**\,HT.2AJ3QH7\C_9H9/*]7LI'*B_ZE:*TN-LD9Q]@/0;=FP M"T2,\+'&IW9YLVY>KQLN@I9)8BL\SE$0";<(>F'#0^E*%6J-=EN3SC!$BK#AJQPTYO*0M07# 81$A3*[%INDW>\C@>#:>YI+JAH"3 MFZDGKR.%F+D3C*PJ1V]<'3=T$6;#HQ=&"GD1X %XF" 17*-1TXR/-!O\7^\A M.NEX5#,A3OK9#+-8C ]]93(]]=+@]' OL^PT)^Y4G]F%C/^6HJ9A?EUE-'\I M[S/"J^X T..#DGLI83*]'GX=L ZY\S4-R@X\!F#N$](-^GC*14WWX5RUL*B*[O MA=-UCHO,%)LP&="M@MU2H@1><$88"IW8H(O[;X_M#J:V>_JJ-!)S@"**:ZLR M[I+\ANP)]$F[T#9[_NY/BD=-I,;9;8U&]1SKMI2PS1A)C9:2C31/@ML4?Q>@ MT))/Z+_;AD\BH37\42G7OL[NT/RNHV37Y<=S>"3XLYI[ECW'<^_++]->[#2[ MK\@\]0WOLO.Q%5(W_$F9WB0 3L-WU_9N^]7Z.GRL/2P/G[RAZX8^)&5JC:WQ M8#X]$S9\1@X7WI3\Z79EO#&PO=V]R:W-H965TR;,=NV@#I(WL+W&Z#9A\_TQ)M\RJ)JAYQ MLG_]?3,D9Z^"EY>S8DA52JXIHX2/QZ M4.]5FA(CJ/'5\3QK1=+"[M^>^RWO'7M9R$J]-^D?.JG7;\]F9R)12]FD]6>S M^;MR^YD0O]BD%?\4&TL[@L2XJ6J3N<6XSG1N?\M'9X?.@MGPR(*16S!BO:T@ MUO*#K.7UF])L1$G4X$9_\%9Y-933.3GEOB[Q5&-=?7U?F_C+VJ2)*BOQ\6NC MZZX;XKU3YH,ZN?_@NG ZO M3J@X;E44_%O)W0\S26<#427TP_?S4;AY97C)VZ03@G^U\(L8=MP*OYA M\M7YKZK,Q$]YC =($7&7RAR7XE-MX+21E@LZ:C%28!N-Y&$3SL:C6$OZA>['),J0^BP3MDU@HH:NJ@< N-U#7 MI8Y);4NZ*O&D"K !KX*]CZT!2O @-_GYUT:F>JG;1>XA[]Q@/Z50;/5S0HUD MRZORFK 4E0S(UHAX; @6F#_?TGERQ)AP'Z0!HRM%/B!^WE!YP]X HR-6JIK% M/R& S-+Z)"6?U.23K4$*"A(0A9,@' V#X7#H. [Z4=8R^;PU,D>H^)&-+.XZ MCGA&%!#) 6,X6XHHF,&$\_'<[T]6Q]Q+INF'.#C:P(J"X7@2S*>1Y[)19>LO M4M0LESI6S@FM%@/QJ?5D%/Q%;W8S86E25$N=KT1F$L18+&UH;72]INT4NQXZ M8MS7 O@TBZ[LI56=UOB(@09A$,[&P3@:]\QD=TVD)94U6J<>X[7,5XKNZO( M-3H$9&2M\O,G)4N7#K02J8:EB,71( SGQP)/UN+%9# ,10%_, US5!+6M)=8 ML>=*KQ6RZ/!6X[562Y"IN.$H5(J0*P8L59I AM&XUDP"N'S^7P63"^GO":O'\ M8&K5H>.=E 5:EO*3)4U5A-=EDJ73=P+KJ M@>()I-B&B1%X5X*R'H*2 $FYP7..3#BF*+5AZ_<8$ CKG-' ,@O$2_V*%6CM M:-FSN7+CK05&:(730*@\=B6@M &]T0B3K;L[AN-8T&!/CM^&$%W%J<3>P )M MD':1)0M-;K=.M:KI/Z4E(+UUIE.DC#.BM1EJ\D[YJV2FNO9G;U6VS%<= MK5'T3KK)"<@4BF;5P#*)K-D(&O[2CX!Y[I^WN"^1PHM4QQ[FB(G-%XP<.M?, MFLVS3^/5AK[:NYT[!-Q^7P7Z+C3S%3KEMM(:7"0+/0#L:/%"? ML/E5J:R/&(\D=IN3,:B7XM(D255R$T,,R_=K=U"]ADD>\RL;==RL>ERQF^;2!_135,S%O<*4PC@8 M6NLST]9DZA'QG5@-;P#%J8B&MJ'K#0[2=[H5AR.%FX(FK!25PH[XOG?[H-AQ M7!1-.[WTP9;G0::T]D#QMH.&R?=[FZ5$N>:%WBK=1B#HPEXG\;0E/8 P9*C< MU+:(49@B]3^@ >!:X*;$"\;]#1T&:9==C>+FF1;[C-7J[TO/#-J<&& M9M7=I9?73FR'09Y+,?=%!8I)S'E.[3^GQ[%.95/7_ SXR1&XV_P[R=>*H%>W!?D_^0/S"_7:O+_#!(!>& MQL^_Y/^U3%@W6LY)98E$EF@CSN]YB^V4;[AEFM6:GCRAAZC= MC+@?L >]B2Q4^4$'V%S><&A"6N+#AJ:I&[;3@9RVS7V3HYJ;5:[_=,M:W(M- M5=M!P#0U^HB<*\]>KL@-^@)<,3C "AD7! *U><],,R\O: 4]W>*_0:_)(,CDP@W3BE -Z08?5[J :.[3M"A\@TRG:L4'% MBGLM?FG/6.ZM G_PV3#H;M"82HQUG-#B VWEEI#Y=T9F4HI7B$\=RV$W>UX0 MH^DXF$Z&@C>#9.D%]S?(=YCOI,))SJ=H+51]& MC2)%?&9N0W*_=.Z";3M,=SM8%G9%F0L!IJ?55B/&RX6J-P0PXU1)W;6U M L?]DB>C%K[ELG98UQUH>(=NNN7AL_,,139I;(ED$4JU5DJ4A-DA("%A&J/9 M$\WF+E5C.JP@23ZTL-)#!)\?>Y#PT0?C'0?CWO//BEZQ M47&+9QXZSCBV,QO-@$I&T<")&D!8-[?&Q/[@[=_\^^J.] MSAUKH^V=]Y@(5)I22)>^(N+BY7@6A+-(O')DIR$/%AA?!M/+"5D@PH_H@ 5V MUNRHU-GQ31E.XPOS0UJ_VI);K;'<"(#J:^JA#E*D'W>/] MZ_:84M.A^A.U>#/N#,^=8QS6WUA4/53'=RKXKI2\]7$?H'T:OQ;O9$H1=CAS M7G228!N\MP>B\'T<%S M_'X?^KBW59T"ZM,@/]#HV4/>R\'(=VS=T9Y/.W9$\NN8MG'T,W*]1KOK<=W. MB;L=NO5@1U$J?$E[#L:RG-+M%(]6V4;Y,_2FRJ4LO%-D5WYH>9=*Z'\?KTU* M;^Y,HE([%?I#-O$%3;G$<)"Y/;9O+;@%V%:'?DEX,'2N1E50@&Q%XI;4,TV M$./OR7S3R\'EY'O_=J#Z,&(5MIC6^YNZ'B:/$$#45\& MLP?TNL[@]IEN0/?/KZD>N35".>SVZBSW13@9S-L[]GW#CN4I! #LYUK7(-D=Y+ (^Y@\D'QKO)J_Q5*-^RZ$3<0'YK2^_(980:)=J.YV6V6 MNJ]5CKQ0X4DC]C6)P&H/8_I\3JQ&(_5LQ:/!H2\0+CJ?A60*!J>/7P@W4&KL M%R+MW?;[FAO[6U*?@CDX6I:Y/QGVLE M,2H3 9XOC:G]!0EHOSJZ_A=02P,$% @ /(NO6/TZSK"D! I H !D M !X;"]W;W)K&ULG59=;]LV%/TKA+H5#J#9DFS' M2IH8:-(6RT.!H&FW9UJZMMA0I$I2<;Q?OT/2=IRN<=&]V"+%<^ZY'[RZ%VMM M[FU#Y-AC*Y6]3!KGNO/1R%8-M=P.=4<*;Y;:M-QA:58CVQGB=0"UFH MY4(E\XNP=VOF%[IW4BBZ-;+;^"16C?,;H_E%QU=T1^Y+ M=VNP&NU9:M&2LD(K9FAYF;S-SZ\F_GPX\)>@M3UX9MZ3A=;W?G%37R:9%T22 M*N<9./X>Z)JD]$20\6W+F>Q->N#A\X[]0_ =OBRXI6LM_Q:U:RZ3,F$U+7DO MW2>]_I.V_DP]7Z6E#;]L'<_FXX15O76ZW8*AH!4J_O/';1P. &7V J#8 HJ@ M.QH**M]QQ^<71J^9\:?!YA^"JP$-<4+YI-PY@[<".#>_495NB7WFCV0O1@Z, M?G]4;=%7$5V\@!ZSCUJYQK+WJJ;Z.7X$)7LYQ4[.57&4\",W0S;.4U9DQ>0( MWWCOWCCPC?^G>Q$]^3':7XASV_&*+A-4O"7S0,G\]:O\-'MS1-MDKVURC/VG MVHZC\[,A.V1@GQMB6'9:D7*6Z25SV+G&#E>;UZ_*(I^]L4Q$R$!J:T_8@G"M M:;?I @]7]7>GED:W#&W <'^1+ ,F<+O&$+$V5@#Y"F#(7]7L$QBX\#!F'%:X M1TIT 7L.L1YZ6#S?0P-L\$7QOA:.ZA/V#HJL$Q4VAW=#=D@>.$X>;B7BHVN/UT_009Y+,R/20N MWDIQ>IJ>E:? 32=Y.BUF.QR.,'I$I[3@6)"BI8"=25IF.1L469X690G4S=&X M1D^*69[.RNC);%*D93YE[Y=+"NTK&,)Y<&3#@IW\#F=GPWSFGSX_I9L)BS:[ M^ H0<]J#@@DX%!(7 NAS\\"-T#W..E!:]K4WPM8B]$L[_)Z02ZM?8KUNA.+/ M$/N*H_]J!UE-C@SZ&1+_K><&"[E)?9]6VBV;D)NKP,KFJ**9X'_(E MU4BV#.'NG3:;J 57M-_UIM-XGP8'0N+#TW)[4T*Q#]G;T$&>VTT/.\IA!EW#71H^CC7S7UK% MZ('+/E8': 3Z42-L\!A+A5EC*]);YA)I?N!"!@?H0=2$T(%/NX9!JP@)]"<5 MK;A?I#Z=$HT!=?*C)N?KPKK@4L6MBV:JONUE@.^,"S]65.@(;$/<("+"A="V M_NY+<8]T>M=4"*7W$0\*Z?(SS0*14TY ^V:[&]W$0$#&^)@@UAQFL+?6O:R1 M"UCC4OR#E] 3@FE"GWD>UPJ)%ZKW%-KKTP;GV5,\N6^AH;BP"&5E$;'@8H>+ M%"7I>-']M<1W*YP8_NB3-3J8'%HRJS ?66CHE8M#Q'YW/X*]C9/'T_$XOZ%6 M5@)=3-(2T&PXFR;,Q)DH+ISNPAR"O&*J"8\-QD@R_@#>+[5VNX4WL!],Y_\" M4$L#!!0 ( #R+KU@7X0P9:@, #\( 9 >&PO=V]R:W-H965TN:Z8<5 M"K5;!$FP/_C MY5U!]%RWK MWJ#]U%QKVD4#2LEKE(8K"1HWB^!E<.+U (!T0TOO:8P6#2*1ZN]^BO MO>_DRYH9O%#B"R]MM0AF 92X8:VP']3N#?;^C!U>H83QO[#K9%,2+EIC5=TK M$X.:R^[+[OLX'"C,XM\HI+U"ZGEWACS+2V;9*^D MK0R\DB66/^I'1&Q@E^[9K=*C@.^9'D&6A)#&:7X$+QN\S3Q>]G^\[<#RQ\%< MNYR;AA6X"*@?#.H[#);/GB23^,41JOE -3^&_K=4CX.E\0B. ,+'"F&C!'4H MEUNP;"T0O$_2&K!T63!1M(+Y1E(;?W2AZH;)AV=/9FDR?6%<;_ "F"RAY**U M6((DB[RW*+S%ABP:;Y&>$X]B*XT(=563O:PQ'Z6 M=7)P\DFRMN3$X#E$M,6.OX'6T)E50(@->>N==;C??0S[D.1)F$^2$FH7Q^ Q6WNJQX)/G\2B?>)_C$6E?_D'&?E%Z_8GI'5*\O@ JG$E99S#34LZ]+Y"#&M+Z,VX;."B4IRJ:OWD,V4EG2WB$YB/>%:!W[C59U5_4^ M!T/5'];UCRD!UK4)IY8HK).E*!*8[Z:*^FA/#=:*1U;3E$6N"'5>#0=!Z"[<=5M MK&K\B%@K2P/'+RN:\*B= -UO%(6IWS@#PW^&Y3=02P,$% @ /(NO6&!A MG+ 5!@ '0\ !D !X;"]W;W)K&ULK5=M;]LV M$/XKA#<,#<#:(O6>)0'6M,4&K&N0K-MGQJ9MK9+HD72<[-?O.5)RG-5-.VP? M$A^I>WGN[N%)/-L9^]&MM?;LOFM[=SY9>[\YGN[)@\+/G;[4;4N. .//P>=D'Y(,#^71^]N0 M.W*Y54Y?FO;W9N'7YY-JPA9ZJ;:MOS:['_603T[^YJ9UX3_;15T!Y?G6>=,- MQD#0-7W\5?=#'0X,JN0S!G(PD %W#!10OE9>79Q9LV.6M.&-A)!JL :XIJ>F MW'B+IPWL_,6-7J'$GEWKC;&^Z5=G,P^W]' V'UR\BB[D9URD[)WI_=JQ-_U" M+Y[:SP!GCTF.F%[)9QV^4W;*4L&93&3VC+]TGV,:_*7_)>8&<[LW7S1NWAJWM9JSW;J!WD*[9M4K M/[AJ>J]MKUJ&4:'ZYB\5CI]?*\\:1Q$7[/;A,"#%Z=1'S8'$M/',$L8 SVJO+&-0QEN,6V' M7CB]4025P1(U:A"YZ>/LIBX F+I33:MN6SU 0%LHEKY3[1:&"Q1PM6V5;1^H M301QOF[T\DAKJ&FH1M.'G04]6H/XWC#5MF9.*$#%T)S816@>;>3T"2=').Y) MKVGT+JC$3M\!2,N6&.C&.@ZO\W8;HEL\ZK?@Y=PX3W7:;SR"U_=XGP$#'Q"A ML"B6-=VH \I%/$N#+'9DXZE@]0L$SP1%?X2TMC+$5S. MRR+C29GAV:-\^;13QR'F/$\*7L@RF([R^Q"RE()7.3D=I1BNX%)6/*L$GCS* MKS6F(TY%_"*@P=+1L!AFU, -AN-?EI+)NF:28 KV$YTV#:@O!IV3@3J<]?AR M>I%6@F=%P4Z8D+RJ<^P4%<]A><+>_+EM_ .1?V ;TG4AS:6R'<.P_0.?*(YP M)EP4Z?AS9!)DK 7@@M /$'#JD2P7P!DT'J! >U.H%#S MI,YX6I:,5F7),_0C/I"EX&5%#[[$LO1_81D*D^0)3T4^T.Q@XQ.>Y2BGJ(E% M@_249T51\#*CIH]2A$;%1]VS,E#TU@47H]6X^#JF(?^J3I&E9$@TR?(O,PW^BYS:ACAU21L)J)?\.Z*5O$[D M^/-EHLFDY+*JB#D2!S^*1_B6BHS7F$HG=/KSDI=ISW*/-(N=-G!]T^TSM4*HY79'TLUTBUFN= 0TT[E'\V_>IEBTM!_+[P@0(R M]*%DHN2BQ"04@DD<&YFCZM40/GYBQ'=H-*3QDN.@X=A*3)NTY 5.)G:*&BPO MY*<)_M>$BKKB:5(]D2_5IB%O@3F+QN,;S:%CZ'(8$R\/Y".YHZ\Y9I:0E'M6 MYEPD&256IC@'HOA\[I@C\"N3FG*O0PC)L@H%R[$KV+$OY-G!E0538Q4N9O29 ML^U]O+WL=_=WOQ_BE>=1/5X<0915@U=QJY+XWQXX("[&_$%W\#4$L#!!0 ( #R+KUC"KX>V0 , (4' M 9 >&PO=V]R:W-H965T[0?=A@T6V29]I:6RQH4B%I.SUW^>0NL3-Q4C0%XFG]B_ M;QXM=NF(4LJ:M9-&D^7=.KF>7=TL@GTT^"#YZ,[6%#+9&O,Q;.[+=9(%0JRX M\ %!X'?@6U8J ('&IQXS&4,&Q_/U@/XFYHYC?>7H3I=<_M<_!9V14SYPNLDO CX(.Z7Y;$)YEB\N MX,W''.<1;_Y_SZ1+76JDPH5 4)6L9Z#7">LW6!9O;NS<3 M.E82IT$, M(X'(>\NQ8IA5O@*1KU.NC"K1+EC##:9D-']C-#A_(;D5"CWAF,TRRR99EA&> MG1! N IL3WVOZ<5\&=4X\]QUBF;Y]'LW,3T;C37;?7P ',B@'-V4'*7C&W/= MC=8OYMT#A=._E]J1XAU&ULS7UKA?F=(Z6U(52!,@*5'RHXJFY41; M=J(KVLG].@ :Y,3 ##(S(,7\^GO>?7I>)!TG>VMK8PK ])P^??J\'U_?5_6O MS6T(;?9YMRV;;U[YS?A.K2_[#_6\*\O;95UL0ME4U1E5H?--R\NY^^^6[S% M!^@7?RW"?>/^SG KRZKZ%?_Q8?W-BQ.$*&S#JL4E_$!_W?NOH/M'G8S#)OPE6U_5NQ;F^_>7'Q(EN'37[8MI^J^S\%V= YKK>J MM@W];W8OOSUYD:T.35OMY&& 8%>4_-_\LR#B*0\LY($%PP&OY!6Z6G ;BBQ%.Y;FOXMH#GVF^_RYNBR:I-]K$.32C;G'%5KK-K M/B?\[KJX*8M-LUMD[TOUV&=/O\E;,9VM- =?;>87/"GO#[.3N>S;'&R.)M8 M[]0P=$KKG?X;,32$%G[KV?!;\3*^:_;Y*GSS8H_OK>_"BV__^[_FKT^^FMC3 MF>WI;&KUN*<(ZQ"(TXO\?!O@4JVJW3XO'W"WAS(_K(LVK+-5!8=9-OQ7 TA8 MY_CQIBCSY'>TO_%ASOZP+6W&^!#F]"&>I\NWW [\.^Y6=Q]5]*@NL:7\L;WX4:CBM[ M^=__=;%8G'SUR_'U?5[=Y>4.;VA4-<3!]T?7[*WL%K)37:]Q$4;8 S\YA"#9? MU;C!X^PJU"WP5_@1&.(IYG56?5KF@1F?M#W1R0X-L*F/KJ=AA%Q]EE0U_/$)(F_$8J:6ZKPW8- MT&0H>Q!D>.;OAY)Y.\&,&W5+/[(@':^G7L1F$S$7MDVXOPUU.,Z0T'\;U/?P M?,1SQ8?1Y+N D@1N8-X\'^J9'FJU+TK1E0 A9OOX[ MB!!^]"5^ +^]ORW@K @R?%^Q#@3;1J@'G@=:K@DC>0MD]U$!T[A8CA<_??-4D]-R H&P8F_(/O3[M;1U"MF,Y$% .9,#% 4IE MXQG@#P_(WE\0D:_A;J)0UW5T68 -""5\W@,>$)- M'P+FA5 \A#R&M^"6_P> MUMLM0^W>5/(#R(LJ>*JVN[F'_ZWX!M#GFP.BAY8[GN#)Y\:3SR?9Z)@:YKK;;O&YF9#@7*MD6UG> M$( MZZY)4JP/=!.0'EI: ^@F4IMP:*$,X'1PPQJG"1#E"(M1D<6<)X$W\MFP+6"K MBO*5IP%&;<*QGG.8RA5:6<0@ ?V^3H69G-%Q]J$O%_#[?5W=%8T^\8.]S>D] M(&?+-8BV)ONN@O_8R?UP>6U'-_S[JVI-V&N]S+R\CC+S9V![J^QB?C)+[\@L MT2(<0AJZRG= 6B3'Z4Q" R<-KVX?[!U__?#>WF%4 M^L GHF\\-/BF[!^'?%NTS)5 >ZBK')S^<>AJ.F@B/4 M*,0G44#H$IMJ16^ GZ\#[ #(!!<#"46\*-6@!.3J'K^I0$6HX]$#9*RHR&G# MR^"_0-V["I#BJ!>UJ,U&'Q3TT*4- #XH 2ND>])(D#R0EJ:@J9;;XH;W"R#E MRZ:JEW C$2VS3!ATC284?@WPAH(N!6*[;68,XHIT@#T(:C@[4G2 S?L+!X\* ML'P9>8_ 'Q1G0NE%>5=M[])GHPS-_GY8WT0M 8@%SAX(:8K+OS8N_WJ2,7\* MJRW0@M'X$&N?7D&UP5Q8O'!V(%# HLBH0180V4QM0 "[ )S!>>(Y*OKVWM 1 M,F&NV4Z]0'EQW=DBOAF5U2PP.54*<+@KJD,#IVA2J@PMT<04IM\8IM],XNF7 MAO0".[TA3$^O\/.M*F^&BD'$,JM&#")#(3YIYH1>[L;3%^!YE_\:(FRLC3;- M8;=GC!&YN^MG&-)3!UB0I0B);H&W%=MH@$2C '\(P"&7Q3>//<-O079I!_X< M30$EV@B4<,JA/ A7#E_8%527UOW K0PK8J;XZ0I] ;VOK A@BBN@8FV\QDO2T"RH@F)38";JEK? M%]LM+X+J.@;V3UJ&8! IGLYM:'5E)Y6 M1.3K/F$A38N)F2T/#6IT>#R[I?#B67:?UP@$;X(]7B!"5JC$B>.#7XSOM'NX M#IM0XPO;_+, @781G$];U7H+G**"8A4.&I;&)P):I:OV$,T2$2V@>\"Z&9YV MS0)&E,>J"4^3 Q?&G2XF>MCM4<46!G-(!(;*_QRUHIM*H,+])7J375G0=N#HZ(ZH%)!C+,,- MZU.KO %%: N(IE,1S146CEK-3*XS^51@<[K4Z$*B>3QJ@<[ GJY0X4)D%,PV MZD!W!3!_V!W8UEB33;&\%'O&VYO\'1AQ0OJ>KZ>7K5NU>RF;K<=*V<=J!:Z3HL M6W(TPI(3M\%0+CYC1$9UJ%=L#6V-)=,I-RV[Q3KT>!:I>D;*%0).H@O_0"$, M9,7(\<;#>H1[D8?4VY'+L"T"BGLD ]T?/;O,MWBD)*OV6R1;\H0#D>%6QE^1 MX-!N(G)&V-@JA#7M'E_W0UC6![1RR1,&%B;1[_X Q+B"WX!HI,6()C9\:5LC MVR$\=UF.LW19)@.E;8&+MA.DC']WR/DW"[L9^G>48#OLZOC$N!4I&,N6;T+1 MT)63ZUZ&S_#Y?4#K4<0%[H-EHF>\\%@3 NT>,$1"5GU+[&#<(-G3E@'L.U#C M"M0%R0N=W,NB$>.?',B@B^7LNAS"=_@,9(M?JJHU0^X!T&[QOTQ1HF"AGM>5 MEB)H2-G> (RL_W)4)>J_?$1E51[5@:4 : U$6Z1EP4/HN=-2#[=)O U='2#+K8NP/A3 MT80R%F DA\=AA4YP- R8*%$WY>,B'IB+4FO;75:B0R,8S8!LBG&H1^33A";R M^\FD 6SP+:,R@TZT06_,!1!;.5 MU@%4EC6N^H"LDN\1KG9HX5C^*=% 9*-W88L&74#C!5%$?IY CCRTX&I4L0*8 MUY_D&IO0BA)CZ/CY,C?A1KE147-XKT:-)#\TQI5;=%[?D)%9X==PR_X.ZEJ4 M.5$I%9^(E^6; VY341-1,F/VLL(WPE;$Y'&4D;Z+2%\X URLK8%5[- M=)L*V$S\+H^H#6 64K"5N3@9-8!F)\4BSQ,TI42,1U<&=K6Q>J@*-88C1#1J MI):._SC[4W4/X-<=KS;?!KH(\18H7R!?PM0K* D&X^+\2^!E['K-*5@X9=6^ M-:OV[;1O4I4A^N-]5(:&;-HG+M75JU0[8RF]KYJB32,:M\7-+1 *JW/D%- 0 MZ!YTO5NRV41U@MT7-P7BB+BT^&B:XK/*=F0A< OY/!N)4L":RHE6P%IKD-1$ M!B@2+;RP!!Y('#5&>B*8FI6 1C60[1>+\Q,TY@#^$-?WL>_G9!_O9556#+'.!I-]]+Q\_7>%6/OWT779^PKMYV1&T;T[Q MXU>=7>Y)&2E_==MU:1<:!'P$ U/$.S^)N5 GCSCGF[8NR+&(Y#>8S#2YPG#: MCEN6B%D\CB*3;L-6E*,MZA6PR>*?(;N\^E,GJ(D:PZ&ER7 M:R?EX=#:HCTP_31NQT1R@UN./L.XWR8CX33_"E>_%L'T179Z_GIV/C^AO\YF MYR=GV8_PX+N>,G<$__=G4%HZ'P\M,$55+L-N/AV+[[M\!RGKV:MD["-5!P^; M8)Y&HIDKJ@=9,B0"U0YHR+&BS&@VZ)]V"F/,+7*6!.K.Y4UCSK0F%Y[TX_OO M4=:N#ZH$X(4H5B&^%+F&R,SA=\/V.!HEF3(26,!WPIXCRS#'.U!,"Y^+YYV- M)C06MT$S;/K.^N-L'+L8_V;LHL4,VA4J7?@U^<"[@IXUOP;E:74?E;T.4W-F M17Q?ZDWIPX-N?6#0)5%['99LD=G3S"#(5DC6[""P9S%J<*-C^5CR#'E/BQ(U M+,IH&(Y@F A20N.48E3])7%A#2(\CXD@AB VG?ARB].7$J/$&04/ 76CXJ=* MI ^3X6>[:HV*[X&#-K@A *EH;M6BQZ9@H'5QA]Z0 ME/[Q$%#5A0,1Y#EV+(^:@IMGY8'8)<=*(N#D#81G86\:[:LQRVS%T=WC["\$ ML44'4P;D*]S4FYR%IP0MOD!;;% M\'!+2,5N68NY+L;[] M&^,%8,-R+7>GK:*9/L4E%Y%++J;U/;F,8,%B-&>00TZO\+-C QJ8XK2-@F+, M%*J0$'?W&E#F02,F+GEXV; BWTY5_^I8"/(7U,*%!>4^0(N4L"9?<'RQ<46R MB5"-N0&2>@ !NQ-.Z;1!/IWN+BRA28->57+SU0;278BC&.FC-"/@97$64!V4(>]Q0@:E@> O6A?"UR^LK22YZ M??)Z9E8R07UETH4,ARO;A,M0PL] M ,VJ B/XGX'Y,[DSD,6CW58U'$-G-X4X6P00.<]5S##>A-"\XM@=6T=J -.9 M%ZSP (_A7_@:8V;I3#AK:Q.("!:FE^<"4P6DKFL,&_1N(Q[X\WG)H@ M6\G)#Q93DSN 3G.2F*\_GTR=_U9/)_N17'.?IK6NZ;6<;A3UE 0GZ!7'W3C? M*M[(":>XB(JP!=-37&N-Y;^1"K=7%LNJ,^S?Y]@:<3>"CD)4Z<.FXFD:7PO_7(LS#'VI("\T+:4Y[%&NT;\Q5Q<,R;:? MG=1/^8W;$]@&$"@A[=RK;F+K2WU9IC$_*1I(RPRGX9,N91AOM&LE(BSEFH(RL0 M+70/#(#B%>$S!I!X5TM 7FA6@<1,9=PGH)[ JY,7BVG1RC_$BE#C$5?O+8KJ MI ,'V#KGEN'11B[%.AX^=6C0^1A#%0#.#0>_V%LK&^U:JHCC UU*NPONM9,7 M(99FS!^KS1A*M!N\$[]E(5&,"K$P(]40H5"E19IT _(1!+:1IM?E5&\7U5'# M .)-"VAPQO(.B0P07[3\3'B JLGP4#$CK*C%T$:Y&$HSI8?%:MZ8JGF,_L ( M:8$F]78EFSA8,CQVUWTYN_ROZ-K M),FE'L_ZY'W@J:'&TKS++@^PP0I$,JQX=G1.:GF3_7"H2SK?SM.G1_,3^@ _VH]GV1Q,)(%CZN+&;/OY=++\'R43=O"J/NW1 MK@=-^)R@P;1R$#6K,)[G&BGG-R70#N=,:IXOYFLF%/@=!GDI1TDN&)?*4-A"$#;P(J' M;41#K=6A!KDB'D90Q$!HJ^TZM(\$>$T6J-G+P'M@LSC=E[UU1\4MR7;^AH9Y MK P:P72J[LO]=NZ*TW-0'3^ R5+>H'1OCHQRD9C^@A*T9UBD+JL#L(18DF?T M.69GX*>DI;!/A91=(*)&-1A28S=169A-O4Y5=9^^ICG&4J;3]'R^EHKM?>93 M>V)3)$:B7.42O(Q:-X3U42X!4/5+:."<-L2[#+$L1A003*\H<[+2,!E]FZ.A M,N+P-XGL+F( "<:QQ);AY,(R+%CC;,DN=6M,)D\R*M9A1;)+Z'T, M-]T2W=EO6J9'!62H(+!BJ:"RB]TYE+; 7#F42?8B7ZF"XS6A+1C1M1I_S6TN M8BN%+SXW 1Y*\S;<8-':ELRV'ZJD3JW/4X61('YAM21SV)3DM29A-)WWBL_V M5JJ])?DN)F2*+TDB3Y1[M1V\)^8^'H%+ZQ-=((W8)";ODC'J:85B.4].>2=4 M8XAW4H>.Y5CSZ6JJ#TGIRH^83OQ/]HR4C^L2)D&PHK[>Z!L,-3!*!&.$P#]S@G] M2?&82&_S9R.#ZMX=,V#[BF 7L7UU[Y%[B2X0S+17JON=[VDL3)I/%Q-]< E3 M6/=?)EG5_U.!(,S^BL=0B]W.&OY'=LH(-L<\1H_7,74O]"%]?Y%"9\YY9+>4 M=<+%SE@:G'2D\'G0YBAOF]AX *[I]4__-[MBD<^7U7FM.N_%=TJI'+,,2C0- M47=_R%:*B'?H5B^(33"JY!T9G-^//U[%&-)_S6/\:.211?>117P$(1YY[+3[ MV&G20*&'=!_OR/)M4Y%GD[)M%0ULZH#8$33 \P'3Z,K#!I0A((YZ!C8&\*5_ MWE:'[$]P/1^*[,_A/GO/S/7GL+HMJVT%?UY5QP!?&]L$V',1REZ9TW#R4LI5 M$>C'Z0=%9\>K>GKR!\J HW!;1>DMYA26Y_!2BB,R'K4+3X+H]B';/'L#:SK' M,H([-S6D"1ZR3O9I%9J8?FK)+CVPEE0Y9@7W+FT[? [UBLJ2DN84&V!*E(^M MO*J;L7_K5690 V/7!PY5(L A-,YE"9#LQ:_NJD_,YTUBDPRM9 VW:5V4JX'T T8;;HN-"37[7'P M&U!NZZ; 69*-WUR/3IRW"A4:>+.ZJ3:N<'HFY].O4>'D#M9-4;)S6A)B@W7M MSMY=^52U**>/[<6$!^Q=7-#?FC,1T=E.CC[/L"EX$S'OV.(@;S3Q\M$*,VEL,QBW90[I"^@692!$,PA5E/>5U2#IX+QZ<"4+P-I&)PF0PI M+^B\T&)U<:B3#\3O(@-%D+(TBD:?N]=N7#[V*7!WP'[*6?#/T[.(:5E#AY'R M<=7PBSM*-3XB32!R9>KC!19TA80CUB3YZQIK+)7?Y<76PIYYK*+10GX+$,[$ MK:=9Y-8DJ@8^!;J_Z](V0RWT(+8#^WD&7( I'S0%NJ-0%@T7\@SY$%/:3QH5 MQ1K@6#4QZ[R2\[S0V\>0)C$@^FE453''H[W5 A.L *]JB@=YM3%/>XLQ4:O; MB]-1B-G P9O MB0"X:9NH#2G^+.VPZZ8$Q;T@811%DVD?'=V$.A(-1NXBE,?9GQ/302P\? 'Q M$D YK,(WC5H$=NV,(#^T/;I6'+^3J1&K1>;3-1Y_X]8/8\;"Y,/#J?9_J^I? M00>E-+"_:6,)=?5@J#%FSU \C!(PHZ6?I)IY24FM)-:4T'GO7F&]*_"0%AIC ML=P/7($;0HTV0)-D'1>ZLS6)CE%]$-\#+>E_3UTP-+5ZG>]R] $X+X6Z/"@ MGQ,?6@ZWZ4M6%4@'72$)TH#JT%NJW[%^X7IPHU/!4KYI30?J MXF!Q?D12R.-"RQ+0!:*MR"C")&=#FU//H6I_E$L4O^YX5^N "J9*!/,ZWDF2 M[.!)FS;N^\9("H#^BGKBDD$D4&A:P2N7&Z"(Z1JLWH0"R1SQF= 8)NT-O("M M0 OED?8H)YB>5LJDAAR:=@9C]#Y(()0V@34>Y!R(-9M'[<,^I+U>I*6GK^1= M=C4\UERC8^T,'6M_/.34MH;=__#>G$6=EA=TWB4-+U5C&7J!Y7V2Y%]U\Q)9 M'Z!/8VWR_Y&+_3>/D_U_>P.E0_3TY M%C$QS[2K*_^TVM B?6ST[*+#C%9LB9?14EQCCD$RD8 G2*+,/R!UMCIT?D? M7*,H3A'F"*A@&SW5XAT$\6-9OM8M#\Y\*UZT?5$GC,?V+5FI8D\W[N3ZOAV& M# D\9A1V2HDM7..8N0@.IF=4C:VY7!*%-0L'E(%J1P6#T9J1F#QY HQB-OVS MMXXAL2I. YVPPA>+,RJ/HQ/]8G%^SO\8J$T=\WQ$VQM-7<.:3[@%#-:'X/IP MQ<0FMUW 6\55VUTC5_@>)Q(G,9AM7NPLJ[%+P7P0T37&^B:P*]4&AXZ="$.R M.[7J0&X^B_0TM:.AA(4Q^4W>!'F#UN5STI=*'T-0VF<:71?KH\,>O;-LV6I3 M.R)Q9OPA!L/?7NC% 'T4#(J "W,GQNK0[@^4NDA9;5'MHO0NNHFS*-H,'5:6 M2<47U-SA(3LYA@N(*'S@&XQ'&%2BDG=3N\UX:IN?,$O?1XS>*$:U^=H'S,D% M9-Y1KBX?:_3O##R9(CKR"NQP)[;>/G]@G3?)^\ D:7J!71:W.N77;'*.UB?X MX_Q-B8*11O[,>SZR#SS#D^.%\;6V:JD_#!*97.MCRO>+6NN@[S21D:,5<$ & M%+)A5X3U3*B(:"K63MGL;O#=3IY+A5!1C6,Q]*"JS:C7X,0P:V M1Q6"SPEZQ@'GQR=_T-H^0\M4V_Y8?;N8KK[](9IP.[A+(N$&38-'5HKZP@6F MU=+"?Z6%?W(+,Q]U[=-],0<\&#WKV*&J)"QMZGP7*'L5T>,S*GS:1#0&&VIW M!/<7&#CWE' ]W+5DC7?;783"E.6M9A#X3N_)*EQ*MAE&WG$FFXE';:% V6WX M7(CLE@V[7NOJN]"\#HFM55%<>$G#%ZM@=BB*KCZRTB6)6I' DU")?.D]YD7) M!?J49\*MBAJ!OF!)E.,AK"CH@J7^N>8+D.^*RP?)Y)/].KQ(8:+BAJ1#BJ : M&/<=MX4EXP >R&>JQ83/9(:D/B.6C4 0);$_[9I#FPW<:U@E2.HCZJ,[.F!\ M]%"AM>+"CC5CV;BN ZA?P<0SIQ"Q] 'Q=L2% I%,"0'DK"Q:*DRR['MLB8GI MEOC[^3M0@LR.\E+7%.Y \U''3N9?D19G5 M1U9+Y$U<#1L*^J&93]3A4?\U$T=GHUX_@9'TO&)7D -@")ZO.@^8>>BJ-(GV M:*=?Q?H7[1=*J3X ._E&Z[I:5DP%(+0C])ZJ1/?T):9T2(?M5A)*DZJL8?2= MOLM^*=WZ'AKNU[67,O'E0]HE12 1OZN6V>IC_=[*?=_E"& _#R3T/=(O;:CH MV>5RSP35ZJBVS 1]#O0,?DBZ1*!C&[M]QB],RD7F(T$BTHOA=QA72WO5.@W* M9\=UN]^0QI+T$=%X#1IGKK>1NWY<#>ZS2]WZC*1NNL9@9**'RFX[67;<:)N( M9M"N>.<%Y96^6.^@7%.E-_D9Y^YPNQ??HP5;*+R=O7W[&OXZDO_73ZZ2FB#U;G+Z9S4_FV?GLX@P;B;SFU.,CO@W>A?H&;22RD^)?/SJS[3ML*^), M''K?4;:P'_N_KZ7:31IZH5[6[6^&\,W/9B?G8*F=+;+Y>>_A7EF0Q.UN< MSQ9O%OCT6[#SX-C^/R.%GCWY>U/#Q6SQ]B2A!O[D,6JX. -JN#B'O\Y/SV?G M\]?__A,&$H0G+EZ?9/,W3SSAT]GI HYV,4>B>'OV=O;F]44?#]JVI/>%2S39 M@3'P$+ERIXP-B:"PBB(X'Z\@C*-27_QSCX&O1I])RS62&&^'%,E6&9 ^:6H= M/(V;!4#6J,7$VOPC>F;-ML#;K+E M@&E Q12K:1AT.^T M\2!K_4]@ Q[\H7:/'&JC1@EJ76R*SQ1SX^J#%#* ]_28TG_,/:5]BV8QTZ:G M6/&[D$!X.(Q5"V%GI;2C04!3A'Q#U@IJ&!1*F^#0..5KJR/MEG$[,EG8?[L-V.>JVJ&2?(1(IMR MB,3&48OIED_:@D)R.L;&A4RO,APG]>X@UX%".T8,>$('I_7\LB\Z]4!6/B>A_?HVA:BB3F!NC)(*K'MNW+*-R)I7&H2 MY2Y:X$+*2TTLL/8O/=H00]J'!!W^-HI!FPRJH?P M^VXR,HY>:#94 9:,V7%C=% 6J+_$>H-46\XMRRTF23U+R>E(62BV38");"-K MM03KN0Y3^:&]K>3^FCU8[,"NHIU2CO@J=E%#'%+AB+HX9&='#$:O>V ='.(Z MX1Q+_1XZD;5R;'$]#HG_V/?,-;ZFQ_H\3OTTC:^\)_C@]%=UL43XL _!<4K) MO4B?!$)E/6YQQX;Q?2G9&)JW&;>L.QSM"6,]E_$8M:\:OMLD4#GBB>Q:J>\V88Q>E;U MS-7[6Q:VA3+:?;DX>P)G?\0/+MP%%PTF5W M5(QDAS4*1*PC,)J"O=S4E DIF9&--$*P,^HR,-;**@Z^+T-[CWJ J+]XA@= M4H;M50;2Q/?13:1N'#=SL9(&'*YU-,]>?5"M +- 2.L&W+:W#\/M)VE)Q%?9 M6MK5EKI;L2XT# 2;F+01U?AKKEZ0FH+ ^-#:6B]PHB M! SQWDG',^Y'X"+N-F?'W;^D\^LI:8WG?R#'G$S>C"*:4*%S075->67!BH+V M$^T)!;PZF%Z@U4T5&IN-H^+YXHCRV;KA92[@4B5Z[#+[+EI."TM9!,WE(S0- M7DQ?!SE^,5_&.E9F6!R>YF]?I4&!A#+:ZIY4,:.IF,:1:=M]->,%1S5F"E1\ M#-$Q.\JFN-L<,[-CV#4G0CX15=U M';NE.GT=L%M1YJ=>^EYQ6$S9I.J0,"X==J*-0:_2PR1-:%VQCP!_A2G2P4$X MUD1_6.9%]1;.-3:+QW?&.=1UZ.@^0^L_[2S2)JH:RQ LN4&ZW=6']LQRV[BFJ;")B&9<^PL"\E;&6[K./!1"QQ#04E]0J8FAP1IY MB%_@JG]B-E,\L%'M/;FI''5+0#'XX\[O+0F_H+25.'TKS4,13#+FGL&:Q@K) M._,&*YZR9;M-IO0QU(0,T:&D0(2Z+A'GA.6(5>%&7#&^CQ?I$$W.]I'V%ABF ME%+7I*B_TPPR\Y\:UDBPSZ>0@BIEK.(P35KH\:$8L M(ADI@8N/G,F(VDS@ .RUATJZ"K,HXWPO]KLTVKZTR7XMP7+25,18\R)#1(GZ MI2#-!;\3G ^3.!FNW8-P$L0GQZ<@%J4S($=>G_>3\#W/E="PM=ES3C;I"63[ M(XJ1RFXTC[AR6LN'%$PI]D$>LXEP!="#FI)VGW()]/1XN MPX$,&]TWIVUP_Y.B'"DUL=+M#>>J2T\78Y$]C;!!FZECIS0Z(=A5NL=QC(,^ M &_2T4MQ+LW;A.OP8[?1"Q)?,O*$< M)/G;=!QQL5 "0[\]80P9>-J++O:.SXP5GLEW9"_#\K%A,[9CSJ<7 M[Q][OL06*<=P/%6HYD(T%HBJ2M\Z?!+UG+;^R &0$D&CKM"R+NJZ8ETU3&)Q M)BWA&/8G0&%D-P%%0EZLU^SLKE,S;5QI6_P:>'JWG8FQG/10>:Y/60V(@'S] M]X/6S/T\>/QC>Z(@B! DT.! X(/Z4302]B 'P5:8>5+A+8EH<'67/%.'R"51 M@SC1.>=&K'$/'=7MGZ3;8OM(Y*;'TPY%ZFW]!*>BSS'VYE(R%&Z5>N1C>JXW M=52I-*O3M"5Y1:];)I5<*CSV"M7K:QE-0F.]>"01BK)O MR!_SJ.^.NO;FWN4EJOG3LW$PU?\C92I_5"ER&;N] MJO/XDT+"U&[9O/2@B1_7)K8CZ!/_D*1$@XPJ[K2EKC:9Q?QAM =HN,-=1Y93 MQ*]OUV@':G-U1IMX'$!'9:(G^7ISP>!0RP+3KJ1X(O;BB+YV;]JLD/DTO"US M.)-^X4S[Y[V(?0 Q5@-OYLX9TJ4"5_].ZMVNI8+JVM7"7<5>L]?DG1^"NV>_ MJA]_J()J-E9?EQ@KFOM=)!7?_W(H0)#$?9(F&,M+4FFUSPYW_#86H)4R/0?R M'@11T?@4Y#CNF]_5C/0CB0&=D=A!T;"+##FO2'"RII$9#_DG)(N8"$2F"D>@SC4?B@LF)/L7Q(C>AZ;Y) M8%^&&^JFT:8EGR)'1.DQAMB%'O>HVY/KWL<$=Y$W"TM&+!(*#]M-L?6F5O=B M^+$//6K7SVL;7R(>FX%I!WU'9QV#Q?'&'+M"HA!O_/ -Y/<_,3R4C_F4,TDO M[SWWOQ\>ZEI=_SD?.26*=PDR3KT8I;49]T9YBHM]\-:,'_:L[W+O,Z7_11>\ MC!3Y_1WQ%1CS X[W<;2I^^D_Y8'_/5W'NHG8,OX_XD[^,%:FV 0,Y#V11!OI MEL?>)FE3BD%:[#R$=RRVN"[70QQ'9FLP6Z5$^6-.3;5\%\*D[,VT[WYZA@M> MQ4$%?'U#O\!='WLU8\7KB#/KXI/BNNGGA73R-R71$;3"YSQE$>=$[[-E5MHN MY_O.ML>,#N33_3"OZX][BR,D7"MM=D#&8TJ#P3$X:TX([)2Z!ZQCW1+8?1:= MS9UWDTQ.+ Z/\)I=0,4(1L]>/9()3=@Y&,\.#_8-I_A=C!5X1X^>!8EEW >5 M1>L0%U'P2'71=:@$"N#$V6328WFU^RH M=+ID+!5WPSY,. \OH1B5-5P5,/6 =^U##"X/DR+9<4*J-'1'K$/+MJDGGT=S M>Z_V;SJ+ 5V13R/73O NR6/HTN&_RJ>@O_/ \Y'?7:"/^GY*Q@5<"3,Z)Y#, MS7'<;T=GK GNN)Y8ZMO%@*2.FI*OQY\@(A,5^%$5=,#)X6O^PI#!;!2FIF4O MAT2(Q%)XN'<8[Q8U4.5MQG5ZKOUD?([CD$[:_U#5B;_H3BK1ER!I1RJI91+: M[K %+CR:7M:\ZG8$0#.O%;6T[\W$H$[.UMZ@P1E#/$6:R1*)T-12'N^UQ3)O ME/ RFG45>/QV$I5E7XM\FEZ>Y&.D:NH(6CMID3YEROLV*>RMW[$JJ@,5[<81)3EW8"_E$(WE,5SV MNH>(;]:L0VR.41#%NHW X:4N\>.^Q''E-)0H/TA,>[UE>A]C\B#PRVJ26^YCAAJE3 M);45!!:YO=/F7PEX_DC7WL >.4\IJ(13'$P;=2T,7'>$(<[F*K*=C]>F =$\ M!3)VJ.L@J.?DW&.EN*U6E*&P"=WL:\MWIJLF(S/C,OE8V&!,BTXL8UV 7-'J:QFKJ**4( U5$=CM\X =^)3J1U&/N MP]&/B:UWV?R5*A[<=7*$W0S[/R=0\E6V>*5JRNB"Q'FZ9]9\Q=ST]+'G%8KN M\\>NXQ8I26TC'H%$LEO=03+WV)&C$[WA,R< N1 '_7I=--B'GB+1Q+GT8D[( M-&U6Y[7(E(E0K$Y\:DPGCX@E3Q$VQ2Y1M#111Z#G>J3$"07@M[=R&KY.[TLN![=[&EA=5@X/L08L"H*_W1;; MSB6F9A_,IYJ0WJK;W/72=6V;J5N#VG$[@O#!CR;(7:9)7=QQDQ5TX/BM1U.! M&=C 9;%ZAQFE/MN03*"@1CQ/DA-*Q.48A+N-/7XA+>\BC&B66%^%F,'2N=P6 M:D%F2TU+&6+8&?%=30/K(C$1V+T>J<\B"\$TW8.E8TZFZ3R+2Y%J.\ZI:#]# M\U=<*.D9&[5MRLW38ET)#^K69!R$U*]XHAO>VW'V%VLI_2.'*A&6\9#PRX\? M+WEB,]4E>O["CL T X"UJ8]_%0QQ?$JE&_M.<<$D>8"Z[<3OU(A#M$"WVA[8!R'OC1'I;APJ5NDB=Y11A]J)_^,E0T_@=+3! M^SR9M,O&/*C8]5@DM=<\$MM)Z,DDO9[.K-?35]DMH/4.K[E9\;W,LK4,:(;W M^L47(XN[$0U^/YS6@@GMK@(GW=BRGU>$B1^L$%]_>G_5S3!MAMNV1I\=-U"L MV?MBK4Q5#4V[T,@T4^+@.BIX"0MOBC;6TL<&*$UP1!<;\\G4$[.YFK3:RI+0 M'0;X] >+4!FA/$@89YYQ>/\#C^E-W.H:\L^;X::;QGR8[YM/#A#)-P-->Y<- M4\7T3QP?75/M')JU;0$UKW6CM9\PBUCG$/^; MIP]/M*(@6S%I!X_%/4= 'T>NH[9QE\CU7:E#JZ6!;N "#:RDN\-E_4*?2'=- M"#S FHV;JN:$>&[4HT.IAZ#H=-R(4T(IH*@].:@OHSBENV/*70PR&?^-9Y/. MTAU@N[TQU"5OKIO^[L>_(I6DTZ\IZ^* ]!:G171F7C,$W4'87,:U+_E+F<-] M@G-^)?E?3XB^LG<>Z!8G!7EAPG?CB^QL=GJZF)U1VZ/Y8G:R>#.[>'L!,/4# M((E(7%R\G?'WI[.WY[C@SZZI MZ1.V>#9[?78V.SM[3?"?G\Q.Y^SV_R.;GO#Z;G;PY8T1=O+Z8G<'^IYIH+&(3C<5T M+] U]0\A+%,JP6 +C>DU/']F9H-:8%R7'6G89$<391+%K,[71363YI"A%:Z, MT1F_R,08[:?8/E]??.77]S1D-S:4'N ^&5]K?1(M@5#KC\ 4. MI^2?;8QSF4YO-J[-PA!_B7IN^ =-@<(8/5>0Q[L^" MM8PH!VT)WR$ FP8=:6Q8M Z),F)RJCC^Y3&9R;..C2 V ?WKV_3<16Q3.^6D M7DMVD->4@HKDTG#0^I\\J7[@-#O*7<8E?A0+,"T/!;I9&T!:I0 79?Q,*@6P M4X96/E $GB0]^B](O;=H4^TMKR$J\\WU 4]3.^B>/UYZTGC$64_&G51FH6(0 MRZMTEC&'/3@\Z9,&-CSUN.\:U3QRY'1#T*<]= OB8=ZP8-"'9Y"#*DEUW M:E'5UQ,][P/SJRDOV'KW\AS1.VGBBR-+J<9$6JYY7=N"(US1D=XXV"'?8ATO MY"_S3 5F6#M>(+WRD'BI42F-)J:$1YU6'"QWRQFI:'6:H.C;?,[=]1C=X;4: M.J*.E4?>*2>;^O1G?27%32MJ)S>Q';HU^0W.D1B%P%+D:.!KUVVBW%*H0$_> M^D8K-X@3@#T3+LK.Y%8DU @S,=..YXD\@51!C0:>60Q*R@,;5$>;.A%I2("X M*:571E=B'4?)= 3J%-C(=;$I+&W6NF_QU!()H?+TMX0!.BNG&'9@P4U8<_IT M,GYJ0,@,.F&('/YX>?E1>_QR:NM$(P>B;=NX376GC7&9H\U4IRCR9WJB/FR- M_F\.VS0T8V&SOX,5WZPY?W6D%)18F>."FM@8$R\VPG09D4=&_X102.3VCSE*2+.V:ES'Q@ZE M6Y3(4:9'JZ9M$'-E09P/_W2=NC.UM5C'<2E2&ZT9HD/0=@8R.='KOXDBF? 7?!C@=ZO6U5 JR8F@]V!O;$:R9-H[-H&IU-VC8(3'EY,VON7V M(9USI(4"E&NP$F()Z\<7?,8H)YVEP8DV*VGSJ$FFL>IYBN+.(\6=3]+(GT.; MTEGV$4"YQOF_@Q0WO5KB*=&:EZ&SV&/LDH8,+Y%72JQ<'=VU^PP MUQ1SN] ]BKJ\Y)?=!\SCPCLLPY+* Z$40X/XED:4"WO>QTWB5"!I#?9]L276 MUEM5UJ)IA+L]_8:=ZNCR6XW^?K\]-))1*-/%MKAI> E%W;B!';$B!]1 6:WY M[]$\!D[[<$1[X7EW8C]KI*_8'$GO7(!')]>BXKMO+8.OJ+66'K5J .Q(@3K. M/CX"ZG!;*D:+BT1L4QD1C_WI/BL?!15PXS _ -%@GKH/K^-]>#U)P==$'2PC M<3=PE_/1SKO32XVR7SZU_CO$G9>,V[J+0]>=]VI^,:.E[4EEQ0Q^\E7BV)I? MQ&BT-JITXV3\C!R7[^C594 ZV];9Z"&(6H-_=/CGFK0^]*@+J+"-K\!'Z1V#V )&J+&F1+*N K:;@ MF6EY50P!PJJ;4* 1BHG?&FS2)_@@0"NU!"N]]W)3_/))"LI01@8!R:X:=R 1 ME@$Y/TQP0#''^H'??3$\0$_7N2@3GX)V=7N)RIR-H9%Y.3(-ZLLU,DW,LL84TQW6U!7L^ MSI>7KTEKN"^:D3[&B9JJ.3*?KC++";E%XRQDGW[Z3BK^<2+$H5RI?:@*!(6J MT:E(6DJRK*[EP)Q<2UOGNB7H#NLZ7#P?WRRS3/H+S=@/-^ZH5*V'ZTJ"MQ4;BU-_T2 6>=LT?_(<>8UI%Y@.T^UU">HNA]&,FU.<7A> MYTZ!=,9882?)Z?1D.,G)D"?>GN'3[N,UJCJU>IOUL-VP \&^UAPVMR$(S]/# M=;,[K MN<(2:&A,2[=*,T6?9H2X]%6U@5/K0NI:F+KH?")YY;(GRP:S%G7)#?3-ZA+* M!L9)0W.%(D*+R(HO!B6HV5I(D/<=+@ MH#2<7B7F'T@2AF;4;BB^D#>NZ*&O9](4SS["G]S4U6%/43K\9LU5V?>DOHB! MB:=;@=X2M#Y:ZH0Z50+#PGCCB&O*=JS2E"TL]&ZWK(ZX7?U^A M.\WESO+W+AS$WW?JA8:Q+>G,HKR1BG]7A'M7JO7(9B9P*.)T#(]R!6+J=.(_ M?J1RB<)5W(SKOG+@\1:4(1N9OB3.2OG7GZZ>XWR9O'YOX_5[^\CHEA4[33]P M0W8W/>5C7945!G#&I]M.KWW)(QMVH;X1VK['QFUC6 Q;,Z;,BM:"06*=;-T) M;U+O(!?F 0 MWBL?O&2Q,G][>D9:R>7A!N0JGLM\%K,XI,G]Y?4O],T1M@K\R&1MGHIPY4->O-/TH-LSS\]FSQBG-E1Q?X$/,> M^"!PG_;XZU?OLDOXVU2].SV0BJA$+_VJLS82C8T!N\[OS$=.:=J?P@V&"VCR^DO<$"_X:B;2H0!J&XUT M:JEH.L5!YFE*RT(PTD'\ _TB:'31NSDOK#;Y6+Z?*^57M(Z*W'66:L"H_V/D M]MB"@Q=$:0#\&PFQLPL;41IW$ZL1SMZ<'"U.Y*IUQUO)+")43?E+#N@%GGPF MX V KD]R-$T[BW2>IPB*JG,S*3OE>@;AS["7F4W$B)%^%>$TB9GK88K2M%'D M1LNP7H?U$,Q%J1'Z);64:D#\K7W]D"#)9I-U4.+W".HP90_3-S-KS.:? ?@D M$X =O?&9[C?2."!WHVD.9:%:-8+TR@SVE_-7'=@<6%++V>B6;88T=\U<%AN0 MB%H4#LM@]>$=QY@B55S,SY'%OEQT7]1#0C(!+?=5&YKL#>>L9$OA:&3\TCM8 MDC*JVEPV6)Q;5V8?D_J,A3XHV9$TE"X-& '%7?3D6N@&;VN#/(*'UE// M.4IK87HSD3L_UU@=JPIXA7=F*5L-&BG];D'6P1 ,J3_D(@:"5=*:GO7^^6]Z M_T2)M14(<0F&M:?_E[,Q2";^9=56"/UC0O%BYK4.Q(H.7],YK=S 4C[S4U4G M1[6I)+L *>I(PMS(:#BSE.&NX#&AFXL$K0XP=K:@G%;V/,<"6.6B2 ?W%RK'^XNYJ\Y<$M3<5+W%L1_\TU'/*ZW"XK=0?A#R4=0AR3 M,;_P$7/RY=5?OO_IE?2'K,18C(LZ:U$Z*5(:GBZB:JT:G6J*QERP/*K&@!E_ M3M*1S9UY-".7#X(C@MA.CSL^K3@^1J/'^OB7YE-\9[UW3GAPS86'),4M;\O2L95O!5&R_"T9K M88$0?_Z/8E;G([%-1V;C#C'-7,>ATW>G?VQ18BKIRNA^Z.[*^C+Q/,>JY\ " M87]S@QTAV"==T:R'_H^JE+7[#@KD-&S0,=ND_1E^([HHDIYP_-]1?7K64F!T MO^]Q.@=4@"1Y*'G?H?"RP$)(+AP@\-&TC^ M0,W>6&Q'#:I>;+V45O?@T#^W; \U_Y(*=89'1[#UE1MW'3P=HAO7^B*)\]JJ M;6T\58)&/!=-\^24!V'4B2)6-.988VN9(I.N9<@T!4\=L;]#Y@6.8>):?9AJ M;$9K8I_X,%5'EV (&_88S123DSJKV3@;9*UQRTR\S]O3&PO=V]R:W-H965T M(M$YI+ M 8JM+R:7X=E5;N6=P!?.=OK>&FPD*RF_VI??JXM)8 &QAI7&6J#XV+)KUC36 M$,+X-MBT;\U'NWK,AGM3: M*V6CW?^P\[(Y"I>]-K(=E!%!RX5_TN\##_<4BN 1A6A0B!QN[\BA?$L-79PK MN0-EI=&:7;A0G3:"X\(F96D4[G+4,XLKJKD&N88[Q303AGJN1 5+GR:[M^0; MP=>\I,+ 95G*7A@N-G G&UYRIN'E)[IJF'YU/C,(R1J>E8/[*^\^>L1]#!^D M,+6&=Z)BU4/]&88RQA,=XKF*3AK\0-5KB$,"41 E)^S%(S^QLQ?_0GZ.T>*] M)L>]VDX\TQTMV<6DLW[5EDT6+YZ%6?#F1$S)&%-RROIBB9U=]0VST-&Z4;PT MK(*2ZOH8U)/&CD,%3$-9CWF MZQD[8JIPY<87GX6M*\X^GV%NYW4W$#-F@I6 M>Z#P>0EK+J@H.6V "VVXZ3WQ&K#B&VJ8PAV<27!Y_1Z,HD)3U^;:Y6;5:X2I M45@Q=(*AJ4K#BV=%%(9OK/4EV^!D,? '%#]^/F;@1(K2,47IDU.$&>(X?C!#O6;KOH&&K]U&IW V*[-W(;-O M/>]L3,=2>-K998]31JXXMC DTQ3VC"H--[T22+MB#\U#/,5@O<@MPWE82\P: M;Q',EED!#SM';MF6-1 .SVAXQH/8I:57H[2N7980 MN8-KZW%.YO,,5]/A[_#E>J!T"$5A>Z(>SG!7YAF)XIR$00@I*9* X/GN)BBS7I2)6()%%*HCRRVO,D M)EB-_S/9!8GFP0.R_9?_(KM(D.PBQ54:ISA*LE]/(&88-8HL@#!_(H$QB2-D M+@HMY_-D3O*L.#7I\K'S\B=W7BG;CHK];Y:D+1/(-YX&XRRWFL?:[*3]1]KL M4ZT8>W#W^/'(^NF4\N.)":8V?N*NJ,%VV -F5^']=9Q<2VH'*9X-0HJI/;QH MT[C)N7)WB>>0D#C&>G3%@H491#DIY@5BXLKG:>^FGZU&K$HJ-L, BHHY"?," ML_$GSGWJ[AA^?@YT:0@+4N!8C- \UO>=W&')=#T&9J7H!H-V2$;YF,Q3:_"3 M1)2@GQIB0K(D(4F2.?QI0.(PA=MW;^V1]#?>MQ$("1!+@$=%EF4D3Q*X\08:]GB>>J"(K2)(?K[K9O2LP]MK&7?3M M90'O8OXV/'X=?TM<^BOTO^+^AP@6P@;3AM2N435XG>/IJ?SEWK\8V;D+]4H: M;&RWK/'W$%-6 /?74IK#BW4P_L):_ -02P,$% @ /(NO6.>6&*K9 @ M@08 !D !X;"]W;W)K&ULI551C],P#/XK5D$( MI.C:)FW7'MLD[@"!!-+IQL%SUGIK1=N,)+W!O\=)MS+0V .\M([C[_-GIW'G M>Z6_FAK1PO>N[A*6OLI+E2.^QI9Z-T)RTM]38T.XVR\J"N#7D4 M96$GFSY8SKWO3B_G:K!MT^.=!C-TG=0_;K!5^T40!T?'?;.MK7.$R_E.;G&% M]F%WIVD53BQ5TV%O&M6#QLTB>!5?WR0NW@=\;G!O3FQPE:R5^NH6[ZM%$#E! MV&)I'8.DUR/>8MLZ(I+Q[< 93"D=\-0^LK_UM5,M:VGP5K5?FLK6BR /H,*- M'%I[K_;O\%!/ZOA*U1K_A/T8FZ8!E(.QJCN 24'7].-;?C_TX0201W\!\ . M>]UC(J_RM;1R.==J#]I%$YLS?*D>3>*:WAW*RFK:;0AGE[?2U. ?;[X-S:-L ML;<&9%_!/1JKF])B->X__R37+9H7\]!27H<.RT..FS$'_TL. 1]5;VL#;_H* MJ]_Q(>F=1/.CZ!M^D?"CU%<@8@8\XLD%/C$U07@^\;]-.%?[2)VK #J& MLI[. 5YCB=T:]=$CX/E#+X>JH;POX&$%*]S2=;;POC>#)BVET_H49IRS0LS( MRN.DL] M@Q8W!(VN9C3.]#CPQH55.S]DULK2R/)F3?\(U"Z ]C=*V>/")9C^.LN?4$L# M!!0 ( #R+KUBK;<)/I ( -L% 9 >&PO=V]R:W-H965T MZ+T>W/-5:>R!GTX;ML('-$_-0M'.[U%R7J/07 I06,R\Z_!RGEA[9_"#XU;O MK<%FLI3RV6Z^Y3,OL(2PPLQ8!$;3!F^PJBP0T?C587I]2.NXOWY%_^)RIUR6 M3..-K'[RW)0S;^)!C@5;5^9>;K]BE\_(XF6RTFZ$;6L['GN0K;61=>=,#&HN MVIGMNCKL.4R"=QRBSB%RO-M CN5G9E@Z57(+REH3FEVX5)TWD>/"/LJ#473+ MR<^DUUDFU\)HN,<,^88M*P0F%6Y)B_]?>)?I]#])K#/#H*>,?4.<3A$*(@2H[@ MQ7U-8H<7_W]-7,Z'4FV1DL-(5E&7NF$9SCR2C$:U02\]/0G'P=41GDG/,SF& MGCZ00O,U/9@LZ'=WG-6_.1]%/E7W=[1##X$FP=D>6%?1NY(1#ZFA]A8+VC831*R."V*$CR-@CNLI*) M%8)B!LF,/(/Q7[R0OOM;1M%D;.=X&$Q&<.BA_#W!U:A6KJUH<$_0:J\_[3O7 M=2O8/^9MVZ,J4EDT5%B0:W!^,?) M:VDW1C9./DNI:%FX)8E=5]4UH#N"TGZ M[#8V0-_/T]]02P,$% @ /(NO6)PBQ!HY!0 X !D !X;"]W;W)K M&ULK5=K;]LV%/TK%VY:) !3BY1$26EB($E7K$ ? M09-NV$?:HFVMLNA1=-+LU^^0LATGLXUF*X+(I$0>GGON@^3IG;'?VJG6CK[/ MZJ8]ZTV=FY_T^^UHJF>J?6WFNL&7L;$SY="UDWX[MUJ58=*L[HLHDOV9JIK> MX#2\N[*#4[-P==7H*TOM8C93]OY"U^;NK,=[JQ=?JLG4^1?]P>E<3?2U=E_G M5Q:]_AJEK&:Z:2O3D-7CL]XY/[G(_/@PX+=*W[4;;?*6#(WYYCOOR[->Y GI M6H^<1U#XN=67NJX]$&C\M<3LK9?T$S?;*_1WP7;8,E2MOC3U[U7IIF>]O$>E M'JM%[;Z8NU_UTI[4XXU,W88GW75CT[1'HT7KS&PY&0QF5=/]JN]+'38FY-&. M"6(Y003>W4*!Y5OEU.#4FCNR?C30?".8&F:#7-5XIUP[BZ\5YKG!95A"6_I@ M5-/2%SW2U:T:UIH.;_Q/>W3:=UC'C^Z/EI@7':;8@1G31].X:4N_-*4N'\_O M@]^:I%B1O!![ 3\J^YIBSDA$(MF#%Z^-C@->_%.-[C"3[9@^>4[:N1KILQZR MH]7V5O<&KUYP&;W9PSA9,T[VH0^ND8SE @3->!D58%\']O:!_?">1E:7E2.K M7-5,MEFQ=YWM5M ?6EF_\F=;3:I&A72"3T;3M5/6C]@_A']P_XCHRE;&THUQ MJJ:7OC?3].I%+KAX0^_>7WZF=F2L)IE'I)J2)J@L#K8=T/&3?YYPEO$(K91Q MF3"9%J$=1Y+%LJ!< O\3F![/=RX"/LZ0S H@'A//&2^X;W 6I1E)( E>D(Q3 MELB,L-A+NEX,=P,B5%IR4]4$Z./U'T]3ED&&U6\,H(M%"[$Q7C>N/X1KC M2-VJJ@Y^]!!)SN)"DA"LB 7Z&6>QR(D#J1/S41!OQ'#+(*+!.AO2=88>K$#Q M)DN9+#H!"R&9C+RP$L+F+(>2//*V;_/[6RPT&V+9I>OCK5X7$73\*:[G.0SG MJ2[""/$!P M@5065$QC%B==VE:V]L#O*UI,2]>_( M/?S:J 7*I2Z/'D1\RN9!Q(?TV)3F SQY0HM&S8QUU=^Z# A45@B.1>-:.DPS M04=TB+"*?>.\QDE(-2--.%-U@VLLH#$2&8YZEH?1J82;?7,/LP:G-B1 $C&< MP< I1>5*^8K3Y<):A!C-/3&D+A*I0#U*4*A1YT1(FD^F.1X]&8=48TF2,"%% M:,>^""6"]OA?KOTO?]C_.%(M;.4J&/[<:-B[R/9HP!D..:KIWM9 N$JGO2J0.RA*ZR XFHIA)&;YF5!01$X4O M@BC84L(E,J:;J49]&_L"ER9^GXF6V;M[.]^,N#W:9VOMLQ_67NV*P6UJ[X7= MD7LW4ZOUHW/@EA/#XPR\4'5@%,HA?T-#C4VG\7X"X;G&9E+ZFK7,"[3RG"78 MMJ^LN:W")>%I/DDX!I6<8U_/$"=-"BQ4XSQM3H=89R:+O[1M=Q9A[.^$/C$$RA.<4535L_ -_'QKA5QR^P MOO0-_@%02P,$% @ /(NO6"CV67\; P ?P< !D !X;"]W;W)K&ULE55=;]LZ#/TKA#<,+6#4G[&=+@FPK!LV8 .*M=M] M5FPF%B9+GJ0TW;\?)2=>>F\:]#XDIF3R\)!'HF<[I7^:%M'"8R>DF0>MM?UU M%)FZQ8Z9*]6CI#=KI3MF::DWD>DULL8'=2)*X[B(.L9EL)CYO5N]F*FM%5SB MK0:S[3JF?R]1J-T\2(+#QC>^::W;B!:SGFWP#NWW_E;3*AI1&MZA-%Q)T+B> M!^^2Z^7$^7N''QQWYL@&5\E*J9]N\;F9![$CA )KZQ 8/1[P/0KA@(C&KSUF M,*9T@VG0=5 VNV5;8;VKW"??U>(*U$L;_PV[P MG10!U%MC5;[[$GF6-\RRQ4RK'6CG36C. M\*7Z:"+'I1/ESFIZRRG.+C[+!Y16:8X&))V!BWNV$F@N9Y$E=.<3U7NDY8"4 M/H.4P51H?$:N16GJ@MDS/ GYE^@JR)(0T3O,S>-E8:N;QLI>5 M>JK" 2 _#>#NQ[7I68WS@"Z 0?V P>+-JZ2(WYZAEX_T\G/HBSNZ;\U6(*@U M[-&!+AW@8XW& ),-J)51 BT"_UO*J3+.)CI=!MRW&O&)A$ "U.VH@/O+X.*[ M9-N&6VPN83W^@7U09:'595!$E=A5E;_28HN[BA=07S32>P39Q29PAEM)J,VDQ=K MVJ,E<,4O&;Z#! MH6FH^K;6JNN5)-*&ND+=*8MPFE?>SK(BC(L"OGRX >$&F($B3L,RG](S"8MI M!??*,G&L2 @;K4BQ)*S**;F49$VS,BR+'+Z0E-?_Y_C"Q4&P2[@X')7+4TG= M=/+T\RK,\W*@G]./")R2.#H:BAWJC1_]AIJQE7:8C^/N^'5Y-PS5O^[#IXFD MH9-M0.":0N.KDO35P[@?%E;U?L2NE*6![&PO=V]R:W-H965TV 2==MWYH%R1-^YF63C9; MB=1(*L[VZWN4%,TK$F- OTA'\NZYY[D33\N#TM_,'M'"8]M(L_+VUG:706#* M/;;<7*@.)9W42K?-6[/;6;03K9<=W>(?VOKO1M IFE$JT*(U0$C36*V\3 M75XESG]P^"SP8(YL<$JV2GUSB_?5R@L=(6RPM Z!T^L!K[%I'!#1^&O"].:4 M+O#8?D)_-V@G+5MN\%HU7T1E]RNO\*#"FO>-O56'/W#2DSJ\4C5F>,)A]$T3 M#\K>6-5.P<2@%7)\\\>I#D1.:,P:I M0S21$](UYZU16M@8@]; 1_HXSCX- MQ^?+P%):%QR44XJK,47\0@H&'Y2T>P._R0JK_\8'1'?F'#]QOHI/ G[@^@)8 MY$, M5\)B=7[$"VJM6KBC6TB^9_=**HGPNU9]!Z]?%7$4O8&/RB)$Z3G\ DF<^QF+ MG,4R/UL4E*=&TE1!I]57NME0*D/=B7Q6,#],0K*RD/DL3>%&8\=%!?A($\Q, M%5%#G1'%)WF"11I[*_+*%OTA=%A:& M?A@N8%.6NB<^0EJDZEB@43/>6\K3*"X-S:Y9O>.6Y 6D<>P7+(=KW@G+&_$/ M(:B:I FYFR3]"EE:^&F6P"=%+A-S_4.'?U!"A?+SC(J6,[)3G^7,7RQR>.YK M"XZF!I'=#;/14/9>VG& S+OS^-V,4^=?]W%VT\>P$Z2TP9I"PXL\]4"/\W!< M6-4-,VBK+%5F,/?T"T'M'.B\5M3T:>$2S#^E]7=02P,$% @ /(NO6-3" MK5?A @ 308 !D !X;"]W;W)K&ULE55M:]LP M$/XKAS=&"Z)^=^PN";3KQ@8KE+;;/BOV)1:3+5>2FW:_?B<[\5)H _L2WTEW MCYX[Z9[,MTK_-C6BA:=&MF;AU=9VY[YORAH;;LY4ARWMK)5NN"57;WS3:>35 MD-1(/PJ"S&^X:+WE?%B[TVGOT+T/M5,N*&_RDY"]1V7KA MY1Y4N.:]M+=J^Q5W]:0.KU32#+^P'6/CU(.R-U8UNV1BT(AV_/*G71\.$O+@ MC81HEQ -O,>#!I97W/+E7*LM:!=-:,X82AVRB9QHW:7<64V[@O+L\D;3_6K[ M#+RMX/-#+SKJN(63>[Z2:$[GOJ5#7*A?[@ O1\#H#< 8KE5K:P.?VPJKE_D^ MD9L81GN&E]%1P&NNSR .&41!E!S!BZ>*XP$O_J^*7RMTQ$E>QW'34?35_420:VA.V2,QQ@?Q7R=,5!_RWIJ M,%QAB\K8;$ZA8N>'J1:"7H;\![R-&=1GI)5S$(6YPE\Z74K M;*_Q)5>@W2)A090.5L:*.(,[)3G)P[.QV!B02+-5@56[5X_:4&R6Q2S)\@/K MNXNKE:Q --281W3X!B(6QP6+HM!92]0N@/;7 M2MF]XPZ8_D&6?P%02P,$% @ /(NO6 =!U-]F @ 7@4 !D !X;"]W M;W)K&ULA53;;MLP#/T5PAV*%C#J:^*D30PT;7=Y M*%"TZ_:LV+0M5)8\29F[OY\D)UZZI=E+3%(\AX>,J$4OY(MJ$#6\MHRKI==H MW5T&@2H:;(FZ$!UR5>OG"Q!YDOQ$8S MRO%!@MJT+9&_5LA$O_0B;Q=XI'6C;2#(%QVI\0GU<_<@C1>,+"5MD2LJ.$BL MEMYU=+E*;;Y+^$:Q5WLVV$[60KQ8YTNY]$(K"!D6VC(0\_F)-\B8)3(R?FPY MO;&D!>[;._:/KG?3RYHHO!'L.RUUL_1F'I18D0W3CZ+_C-M^)I:O$$RY7^B' MW-A4+#9*BW8+-GY+^? EK]LY[ %FX3N > N(G>ZAD%-Y2S3)%U+T(&VV8;.& M:]6AC3C*[9_RI*4YI0:G\T]"E#UE#,Z^DC5#=;X(M*&UAT&QI5@-%/$[% G< M"ZX;!7>\Q/(M/C!R1DWQ3M,J/DIX3^0%))$/<1BG1_B2LA)-PZLCNM)15WJ,/7\R&U9N&(*HH#ZB\2C+ M88U@9E@TXQ#A%@MLURAWD03.GCG9E%1C>0XKP@@O$$Y/9G$47<$::\HYY;55 MUJ&DHH0/D/F36>IGV=S969;Z:1;#7569!;.)^%HTA-<(DFB$LV@R];-I".?& MG,W]Z3R!?RLA+_^JD<8S/XSF;^H=FG6P=^=;E+7;; 6%V' ]7/\Q.CX>U\/. M_$D?7AXS*].O H:5@887V<0#.6SSX&C1N0U:"VWVT9F->0!1V@1S7@FA=XXM M,#ZI^6]02P,$% @ /(NO6)2'$#-E! @PH !D !X;"]W;W)K&ULM5;;;ALW$/V5@1($#L!&O.V2F]@"8B=I\Y# L)-> M'JE=2MIFEU1)RD[_OL-=29%366B!]D'2D)S;.3-#\?S>AR]Q96V"KWWGXL5D ME=+ZY70:ZY7M37SAU];AR<*'WB1LFL_-A[SK, MSOTF=:VSUP'BIN]-^//2=O[^8L(FNXV;=KE*>6,Z.U^;I;VUZ?/Z.N!JNO?2 MM+UUL?4.@EU<3%ZSEY=%UA\4?F[M?3R0(2.9>_\E+]XW%Q.:$[*=K5/V8/#G MSE[9KLN.,(T_MCXG^Y#9\%#>>7\W8$]^:9NTNICH"31V839=NO'W M/]DMGB'!VG=Q^(;[45>)"=2;F'R_-<8,^M:-O^;KEH<# TT?,>!; S[D/08: MLGQCDIF=!W\/(6NCMRP,4 =K3*YUN2BW*>!IBW9I]M[=V9B0Y12A=?#9U=Y% MW[6-2;:!6]^9 -?!_XXDPI7OU\:U-L+9)S/O;'Q^/DV80_8TK;?Q+L=X_)%X M CYXEU81WKK&-@_MIYC['@#? ;CD)QU^,.$%"$: 4RY/^!-[0L3@3_R7A!SC M80PCCX?)L_8RKDUM+R8X3-&&.SN9/7O"2OKJ! BY!R%/>9_=XNPVF\Z"7X#S M[@?$D(+O4&V)H!X C .B]191?0K1R9C'$8UL6@O?:(5+TQE76S )WMC:]G,; M=@44<+LR84A[9_GLB>9,O8KP$6^H]UB-WL+;Q2(GBUIOO]8KXY86;K \CP3! M#JE7^Q:!W]K.(PU/.#P%23@3A*L295X046;A3"LB*(?G@P(K&!&2PJ_(7; . M.*'H2BD)%:&:P9G$'96U&:DJ3906\-IA5B"(+-!YH;-KQ4HX4XP4E4)5/*(8 M1"GXY)/I,%!%2C065*-<4L)*D3/!JY54B@VI5*0H%"DHA7])*O_?214/2!6D M*DNBD>JGP"@1NLB"(F7!QM-*$EU^8Q1Y0YZHU, DH04%C:HJ;RODK2CV=#*! MAEJ!1/I*5!!$LRKO5YPP)0ZXI(5$RRISJ4A%AU(CJ5P-IZSD6"8-)P:MV ]: M\8\'#5F&[>3D8^/V_>]_O?Y.OOLS*9I M\2Y[#E>;$')938P6,QQ&H&0:>>\/.YHQY%JPH148H503C:M=Y*XU\[9K4_Y/>0J*2%VB'SE426'U-14Y M>'U$O="HC6VCRRR6FI*"4_@PP(W;_H;:K-N ')VW,]M"I M<0WTQUV<0/,=Z=^-QB'C-_;.NHW-[&*/%GAQZ$'FB)4R"3\&'V.^C!=M B5* M4@HX;QR3,NDE\/SXRY3_AH&<05OA)M MR IXOO ^[18YP/[=.?L+4$L#!!0 ( #R+KUC(Z81V:@0 (,+ 9 M>&PO=V]R:W-H965TXLM5Z=]7HJ66+!U*E8(:>3N9 %T[24BYY:262IO53D/=]UHU[! M,MZ9C.S>5$Y&HM1YQG$J095%P>3;!>9B/>YXGX9KU9+!1#(3XMDL;M)QQS4.88Z) M-@B,OE[P$O/< )$;?]68G<:DN=B6-^C7-G:*9<847HK\CRS5RW$G[D"*ZSRT+L3N!Q?\^H)O M_:X,62^_,\TF(RG6((TVH1G!AFIODW,9-X_RH"6=9G1/3ZXSSGB2\06<2\GX M BGA6L'1(YOEJ(Y'/4U&C&HOJ0$O*D#_ \ [@372P57/,5T]WZ/G&L\]#<> M7O@' >^8/(7 <\!W_?X!O*").+!XP7^*>%^@%4Y_/XZIEC.U8@F..U0."N4+ M=B9?OWB1^^V E_W&R_XA],D#55]:Y@AB3B2;Z7W^'438[Q]0-I-EDT[XC@D6 M,Y2;G0".GC@KTTQC>@Q/7&%22DPA%XS#7(H"2BXQ9W0,*R;U&S -T:G["\RS M5]K+N$8RIB$M$7XK.4+@UJ:ZX#NNZYK/COQ0FT@$?T&I,^(=<*%1D8$WPT)C MHF],K,A/QGE9.!;^A*'CAY4-+VK$JXN3T(:C MX.N7V/>\;Z 0*<>:9;F"F6E3YNK&/6_0B#]VO++9>+C[$Z:26B2EP@$&.[EQ MC.?Q/_S^F6AA4NYM,N,Y01@[41BWI$>A60Y!X$1NM1%$C7B+2IU95D":J424 M7!-^6NUD2I7$;Z1\*E/(@1LY@SB 8R.ZCA_X)%Z64A+K826D[8U'WM 9!A4Z M*?KT.LWJA^#)._4N>($31('C>P.SZ#M^-'0&40P'F!\VS \_S?Q=JGU4!P?Q M_H\ZZ/;#4Y>Z;YZ;Z+>U<)DCB5<(-KDN>4E=QX'9*.8E:7-\RJ.L%GP:" MFQN+-=Q2T6W$BA[[:5K1X_V;'<6- KUP"^J#%Q[L#># ^T;-^T:??M^5S*@5 MKR@4^GTM9:8S*C":-*B:J<":1LW^I5$?-+B? ->UD3=D$K!*^ X)+AA_ME7U MD]1DJQ7>VMYAV\CM3ANYK\DZM62MFL6T;A;[=2Y;+:_2K][54O)(HAFJ4C(N MYL?OVF?-1&H1'?5;:GYS&+75 M!G1D_H;UUG![%-='88VQ^7ZD-"*;T^\#].NM_@Z;=R-L<7LWQ%9;[[8;Y#YJ M]EJ#44'%9<<_!;9E5C-2L]M,F.?58+55K\93:AB+C%X[QSE==4\'U'5D-?)5 M"RU6=LR:"4U#FQ67-"6C- IT/A?TPO7"&&CF[LG?4$L#!!0 ( #R+KUCO MV4+G.00 )@) 9 >&PO=V]R:W-H965T4@\IC3;&?G<+1 ]/RT:[\6#A_>I\.'3E I?*G9D5:OHS,W:I/$WM M?.A6%E75&BV;H8BB;+A4M1Y,1NW:C9V,S-HWM<8;"VZ]7"K[?(F-V8P'?+!; MN*WG"Q\6AI/12LWQ#OW#ZL;2;-A[J>HE:E<;#19GX\$%/[],@WZK\+7&C=N3 M(40R->9[F'RJQH,H ,(&2Q\\*!H>\0J;)C@B&#^V/@?]EL%P7]YY_Z.-G6*9 M*H=7IOFGKOQB/) #J'"FUHV_-9L_<1M/"[ TC6N_L.ET$U(NU\Z;Y=:8$"QK MW8WJ:9N'/0,9O6(@M@:BQ=UMU*+\J+R:C*S9@ W:Y"T(;:BM-8&K=3B4.V_I M;TUV?G)1EG:-%5P_T3$[=*!T!7_[!5JX4<]JVM#2R7T[GHZ&GG8,=L-RZ_VR M\RY>\1[#9Z/]PL&UKK#ZK_V0D/9PQ0[NI3CJ\+.R9Q!S!B(2R1%_<1]^W/J+ M_W_XAZ+NG":'G88Z.G)X0(7BT#[B8/+^'<^B#T<@)SWDY)CWR1W59;5N M$,R,.-W!QWWXIH6_.@+_Z :'X0-EOESTJ8>/6.)R2OML5V(X>=!J7=4>JU.X M:HE+?RM<&5=[![^!R K&LX*D6"9,Q )VR:<.8Y6O];R%O[+F&Y5L'P D3$8) MRV4,.4NRB$F9[PX'O($'HXU&.+E#A"_&(_#T% 1+"LERD9&4IIPEJ>RW*\TR M9$NU7:'/'&=Y%#%1<+*(9<[2/(%;]-36J#?MP(3]'E%7QCJ0(B-U 3(2!"F# M&^J)Y8]U3>$&QTVMIG53^V?RG$A2S6.24IZS+"YZ+ Z];Y":G >19RP1LA]W M*AMEK=+D9PL51!*S.!W(-73Q3##J7DDD59#%E!&9,1?-(4,[Y0 MXA$+Q\;C@F5I0;'.UKIJ_W01PK2N?IX?CYE,!?"$\22%>^-5\Q;VT6ESP8HD MI_A%F&0!$)-%!D=*(>U+(7US*?1IZA-_B/E'_;W"_/N%)6KM-[*7Q? +_R]5 MHW2)\/Z=%)Q_@"G.:ZT#PPDIL;TV5:@(QO.$\B%;.>&\NSGZU?W9<=+?M3_7NS4(\H(-UT.", M3*.SG/AENW= -_%FU=Z]4^.I(;;B@IY.:(,"_9\9ZEC;2=B@?XQ-_@502P,$ M% @ /(NO6&O+N6G: P <0D !D !X;"]W;W)K&ULI59M;]LV$/XK!RT;;$"-WF4[LPTDZ8856->@2=?/M'2VB%*D2U)Q M\^]WI!0UR3PCV[[8HGCWW-US;UH>E/YB&D0+WUHAS2IHK-U?1)&I&FR9.5=[ ME'2S5;IEEHYZ%YF]1E9[I59$:1R74JLX)+O-%@NK9E^N$* MA3JL@B1X?/&1[QKK7D3KY9[M\!;MI_V-IE,THM2\16FXDJ!QNPHNDXNKTLE[ M@3\Y'LR39W"1;)3ZX@[OZE40.X=08&4= J._>[Q&(1P0N?%UP Q&DT[QZ?,C M^J\^=HIEPPQ>*_&9U[99!?, :MRR3MB/ZO ;#O$4#J]2POA?. RR<0!59ZQJ M!V7RH.6R_V??!AY>HY ."JGWNS?DO7S++%LOM3J =M*$YAY\J%Z;G./2)>76 M:KKEI&?7UZIMN266K0$F:[A6TG*Y0UEQ-#"Y8QN!9KJ,+-ER&E$UX%[UN.D_ MX&;PGI : [_(&NOG^A'Y.#J:/CIZE9X$?,_T.61)"&F-NU()!J$JHGT5"GDMR65VA".#"-C>I(9,LJ+KAU:77QXM>.[YW" ML5A/>G,\5NH1L W" S(-*&OB$MYBA>T&M<_;G;),^.S!1*.;%S4Z1Z=P!DDX M2XIPD2?NOG#'M B+,G?'TAW+>9C/YW#7($V>K27%-P/@&11A&B_"Q2*#$TP7 M(]/%JYFFGN]TSQB=: YJYDIDH%QPMAD(/4;A:3/_DZUR5H197/Q[MIY7S9X] M]"53A$FY"+-B!K^C,1?P3I(2&@N3>9R&15[ %&YR8Z3T^/H3:"[YB; ML ;R,"O+<)ZD TS5:>U4]DK[$3Q)PKRD="U*POM#R9?W9Y"&BS@)BZ2$#T2/ M!B[[O=.O ,$LUF!5;]H IU)V]2YHM9"Y2Y\G&A15,TX*^.SG,JFQ>\K?#J%G M\WL>*=(6)ESZ7)@II.>SXN]:-3>5ZLA7J@&$^7D,/YZHMG*LMO+5U?;8R.9H M1Y[$.=Z1E'^-^&P.OR2'?C*8?)*LJSE%.X4/+XK@DN:4PB3-)]1L^=4!).T*,*8T(Z; M#D&BLY\F9#.;T=,BR\*8D(^1'SU9@RWJG5_V!GS>^HTXOAV_)R[[-?I=O/\8 M(9YVG"I:X)948RJ) '2_X/N#57N_5#?*THKVCPU]$Z%V G2_5&ULC59M;^(X$/XKH]SJU$I9$O(&] "I]-J[_;"[5;GK?C;) MD$1-[*SME/;?WS@)*=N#%"$%>SSSS#,O?IGOA'Q2&:*&E[+@:F%E6E=7CJ/B M#$NF1J)"3BM;(4NF:2I31U426=(8E87CN6[DE"SGUG+>R.[E0<[R6H MNBR9?%UA(78+:VSM!0]YFFDC<);SBJ6X1OUO=2]IYO0H25XB5[G@('&[L*[' M5ZO(Z#<*CSGNU,$83"0;(9[,Y$NRL%Q#" N,M4%@]/>,-U@4!HAH_.PPK=ZE M,3P<[]'OFM@IE@U3>".*'WFBLX4UM2#!+:L+_2!V?V,73VCP8E&HY@N[5C<( M+8AKI479&1.#,N?M/WOI\G!@,'5/&'B=@=?P;ATU+/]DFBWG4NQ &FU",X,F MU,::R.7<%&6M):WF9*>7:RWBITP4"4H%MS_K7+_"Q3]L4Z"ZG#N:/!@])^[0 M5BV:=P+-AZ^"ZXR0>(+)K_8.,>OI>7MZ*V\0\"N3(_#'-GBN%PS@^7VX?H/G MGQ_NL2A;D. XB-DG5ZIB,2XLV@@*Y3-:R]]_&T?N'P,4@YYB,(2^7-.^2^H" M06RIZY66>:PQ 668@\H8R=I>/L%]$/TX=_A6EQN4QN.Z=?"CZ69R>_V,DC8G M_"49UT MAG#'<@F/K*@1*C)J+.![K95F/,EY"HP4,<8&LJN=#UX4V%'H0CAR MQ_!-\&<*C?"9,EX_4'\'3DT19WU7#",/Z0X4*^R+%9Y=K+9"HGH[;4Y4:!#R MPPI];QP<*='M"\HX5PCWU#+X__4'-(>TR>$-;5))#&M6P,4K,JDNX3I-)::F MOE]H,:=3-^Z*_&%I(]N;A?8TG$(PFD7T">'S&24.[5D0V;[752,83$QW DF$ M!+KDMI@;B(M@:H^G/EQV:L,M2!D()G8T"4T&?/KX1S+PSN8=I8.(SP$?Z-VH M[]WH[-[E/==]_^Z83(8/FD'TXVV\8H5)]_$V^G30$6^5O#M2DL>6Z@4UW8QD M_H1D!]#O\O?I1+J<@UNS1)DV;P,%L:BY;B_07MH_/Z[;6_=-O7V[D,>4M@P4 MN"53=S2A+2[;]T [T:)J[N"-T'2C-\.,GE HC0*M;X70^XEQT#_*EO\!4$L# M!!0 ( #R+KU@]]Y VP ( ,& 9 >&PO=V]R:W-H965T.@ HXLYTF M^^]W-H2F4AKM"_C,O7?OV=S-]ER\R@)1P:&N&CFW"J6VUXXCTP)K)D=\BPU] MR;FHF:)0;!RY%<@R ZHKQW?=B5.SLK&2F=E;BF3&=ZHJ&UP*D+NZ9N+O BN^ MGUN>==QX*C>%TAM.,MNR#:Y0O6R7@B*G9\G*&AM9\@8$YG/KQKM>A#K?)/PJ M<2]/UJ"=K#E_U<%#-K=<+0@K3)5F8/1ZPUNL*DU$,OYTG%9?4@-/UT?V'\8[ M>5DSB;>\^EUFJIA;L049YFQ7J2>^_XF=G['F2WDES1/V;6X86I#NI.)U!R8% M==FT;W;HSN$$$+N? /P.X!O=;2&C\HXIELP$WX/0V<2F%\:J09.XLM&7LE*" MOI:$4\E#D_(:X9D=4,+@F:TKE,.9HXA:)SAI1[-H:?Q/: )XY(TJ)-PW&68? M\0Y)ZG7Y1UT+_R+A(Q,C"#P;?-$E]F1%G9;M*@2>0]GJK+B4L$9J.CQNJ<^D M7R0_+QV>"X'XXC#P7<_V MXYA0'ZOD@M= XTTP/2!DY\2//#N*6R=1Z-NQ-X;[/$&PO=V]R:W-H965TQ);V+ON[IK0O^_LVC%! M#9%07^R]S#E[SJQG/-T*^:1R1 TO5%!-54%9-_YEB*[ROME+ MEX<]P,1_!Q!V@-#J;@^R*J^89LE4BBU($TUL9F"M6C2)*[BYE*66M%L03B>W M=._7/!45PLE/H=0I+%#",F>2%N[9JD1U.O4TG63BO;1CG;>LX3NL$=P(KG,% MWWB&V5N\1PI[F>%.YCP\2GC#Y "BP(70#^,C?%%O.[)\T<=M'W+;DL6'R4S= MG*N:I3ASJ# 4RF=TDB^?@I'_]8C4N)<:'V-/EE2'65,BB#4@D[S@&ZA)K'I/ M[%&ZPV+A/I>(;RX-*.5IWN?>"LR0J-V2G<-A5*IH4$D\RB2V9ID_D9 M3H(S-QP'[G@R!C,?QZ$["89PA5S09VQQC[9DZ"CV3$P;;"TI:!2M:0'$6#<: M@1._X7VU[9I*+%*( S<>!>[0#R$Z<\?1T!U&H__BS8JR,= ]YC@FULCUAV

L! 6PL !D !X;"]W;W)K M&ULK59M;]LV$/XK!V_88H")28H2IDXV2_?D=*2FP#XF/Y-WQGKOG3AQOC?WF5EI[N*^K MQDT&*^_7IZ.1FZUTK=R)6>L&3Q;&ULKCTBY';FVUFD>CNAIQ2K-1K^1SLK@R&^W+O_4/$CEANE=/GIOJKG/O59) /8*X7:E/Y M*[/]J#L\:? W,Y6+_V';ZJ;I &8;YTW=&6,$==FTO^J^R\.>04Z?,>"= 8]Q MMQ?%*-\KKZ9C:[9@@S9Z"T*$&JTQN+()1;GV%D]+M//3:[W$%'NXTFMC?=DL MX>A&W5;:#<"BF>OY4_L1QK4+CO?!G?$7 M'7Y1]@021H!3+E[PE^S )M%?\E:PAS"V+L1A%Z%'3MU:S?1D@$W@M+W3@^DO M/[&,_O9"@&(7H'C)^_0:>VZ^J328!6#?6168Z\)J9NJU:AY^=?T^5LJU<-PA M%"_>ZV6A86%.#OO?:-KC; MF4A9TH^WR =R#\[IV\#,(D@E!A,A0/GZR_E VJIEI[/76,:.,9"Q' MK5[Z?/$>5#,'XU?: B.4Y?A'@\9.;H-+BQO.!AB2E*: MD8S+:-K+?\0K)6KT\ 3(B4'7A3 0Y@,/C683(VA'G4Z0R@;9( FT."UNO[K5#0)12.&*$88A#+%A.&?R.@71:1Y5Q;H@*!:&%((F4$%92$H'U: ^X M9$3FX> UEB7_"\LP,32E)&%I1[.]C?_P+,5TLB*PJ).>\BS+,B)%*'HOM:&% MY&/>A8P4?5R\B64,8Y$)ZJZD1!898;U5OW@;TQ!_ M7B2(D@,"I2)]G6GH/TM#V?">0H8-BM2C/T8T20K*^Y_7B<:I)#S/ W,X-GXK M'N!;P@0I<"H-0_>GDLBD "FP#ECCEP;7+O([1!XG:$!Q*/:6.@5)T7LHPK[\ MV33+XPJ?%)ALY[2/)>4QKQ*8)$SB9&,,.+8!3S&+>7>]C5^?\)'M#<.X2+%Q ML TY3H]$D@P[#7>R EF;<2SO3->WR(O#/?+C@+(B)PG-G\CG:ET&;Y$)\])O MD!A8 :Q:;/OC/?D =JQ3BC.(\8!=R)0P*@(PF2"O6?8\=IP+Z)?3(F OXA4< M1(X)2W&7P:'/ZFCOP8-38!F?=0X_DIO&MV^?W>[NY?BN?3 ]JK?/3B3*LL1O M;*47:$I/)#[4;/N4:Q?>K./SZ=9X'#E17.'K5]N@@.<+8WR_"!?LWM/3?P%0 M2P,$% @ /(NO6#G076Y-!0 VB4 !D !X;"]W;W)K&ULK9IK<^(V%(;_BH9V.MF9!M]M2(&9$%_:#]EF-I/N9V$$>&); M5!(A^^\K7S 8C!9/3SX -CK/L7A?2_*))GO*WOF&$($^LS3GT\%&B.V#IO%X M0S+,AW1+DUW[R&15=65#Z7AS\M9P.].**2$IB42"P?/L@3R1- M"Y*\CG]KZ*#)602>?C[0P[+SLC,+S,D33;\G2[&9#D8#M"0KO$O%-[K_D]0= M<@I>3%->OJ)]U=:Q!RC><4&S.EA>09;DU3O^K'^(DP#C6H!9!YCG ?73WZY>))F3J J#%=9JG*HUY)8V!GFDN-AP%^9(L.^)]=;REB-=DEYM^ MFX=^STTE\!FS(=*=WY&IFW97?]3A(5D,D>E=#?=OR&X95\.#V\.MCO#PAG## MNIH]4H?[)+Z6O26%U5C0*GGV%5[$J#37K) POX*Y):P8\S]F][9KV[HWT3Y.U;QL9^J>:5EG[4+( MBXN 8"U)[4926RGI$\TR.:#(T2M^1WR#90:4<+[KO/7G2E9?@2%A?@5S3H2S M7=,R#-L\4Q@R:P@)BSJZH(]'UFAD-%UH2>PT$CM*B5\8C0E9]W>6%TX07[S 0_;>$K+ZJOLI"P$!(6 <%:RHX;9<> MBS@EJ^_H/[YL&.@L\MR>7P MC=.4[G$>=P[<:EAO,T#2_)K66L5[3H<9(+.&H+0(BM8V@WDT@ZDT0_!)6)P< MYO!. R@!O0T 2?-KVNATTAB.SM6'3!F"TB(H6EO]8Q7.4)?A'I?+I%C*X13% M]QM!^MB.'<[[F ?-&L 2@M!:1$4K>V(8Q'/4%?QOM+\'L4" M+U*"2#U'%/\/H)U^ *WDU;3Q:;EEJ!OG;H#,&8#20E!:!$5KN^%8[S/4!;_' M2R?P3A. %OJ,CN)N^:EYO/X 6!FM: MN_3K=CQI!J!Y0U!:!$5K.^)8^3/4I;^70^FG7B_0%:I+!Z]%Z:#3$][%5.]8 MX[%S7@Q49^ZM-F@Y$)06@M(B*%K;$<>2H*&N"39UA4-5L-,#D(6R)U":7]-: M!2C+&+OG@P)HX1"4%D'1*@MH)SM,,L+6Y>8ACLH50;7IHCG;;%!Z++?EG)WW MC8>@VF9TQ%2[GIXQ6RJWX" !Q!@ &0 M 'AL+W=O5N/T*? MCQ-82([N28Y];."18H]:-CW8*&B8Z-[TOO?A!#")GP"$/2!\+B#J 9%+M%/F MTEI13;-4R2-1-MJPV8'SQJ%--DS8*FZT,JO,X'2VI,B0R(JL%2 (33MS14DV M75WMVH;M!*M8084FBZ*0>Z&9V)&UY*Q@@.1B!9HRCI?D#;G=K,C%R\O4UT:= MW<,O>B7+3DGXA))KJJY(-'E-PB",1^#Y>?@*B@$>/8;[QI/!F' P)G1\\1-\ MGP%Q9BJ@E'&%M%)98\:RZFBFCL;>F4,6I/[A5/BYB$?:HD%;=%;;%RF>(:SC M2$ZVC9)I,OE;W5A8G 3QN,1XD!B?E;C(/Y*OB@JD[KHB69@CM=RC"4,DN8*2 M:9)352+Y<0W-%M3/L1S.;F([W Q;6L#<:^WQ50?PLE MU36X;J)EZWK$5FK3<=RP-O\$4#; K%=2ZH>);3O#7R;[ U!+ P04 " \ MBZ]8/JC"3CX# D#0 &0 'AL+W=O8$W4L"N1F)A4R M)]ITYQW1:D9Y3B6H,H\)W(Q1";F/2_T M5@/W=)9I.^#WNP69X03U0S&6IN#$,3ZQ!M>('Q;G: M:(.E,A7BT7:^)STOL(B08:RM"V+^GO$*&;.>#(ZGI5.OB6D--]LK[[<5>4-F M2A1>"?:3)CKK>6<>))B2DNE[,?^&2T(5P%@P5?W"?+DV\" NE1;YTM@@R"FO M_\G+4H@-@_;Y&P;1TB"J<->!*I371)-^5XHY2+O:>+.-BFIE;NKPTJZ]N/EPB&-8+H#00M& FN,P4W/,'D7WO?L&DH12M*P\CI M<$3D,;3"(XB"J.WPUVHD:E7^VF_XNT.3]4RP!&A>2/&,9E-J]1I1MY]))J1& M:075&0)1"O7AP5D4GEXJ*!6F)0-&4P0A@=F88%;G#@+MAD#;&7A$.83>5?$:O M?W@0=H)+!YF3ALR)D\Q8FHHD]>((QLSN1[M5;YY*6MBL',&-TM1\JX;-0ZWH MG?GH7TV6.TP8P *)5 [$G09QYZ/RWY:24UU*A,$F?*?HSB [BG[:4#C=C^CN M,*VMFI\U@,\^JOF@-#M;3"E#]^9V.MY1Y_,&]OE^=':':6_5.0S6YT?@5IJ\ M?&YQ<0(,ZHOO>GG]?C"WOAGEMMRDQC0X/C6@9'TEKSM:%-4U>"JT24_5 MS,PS!J5=8.93(?2J8P,T#Z/^7U!+ P04 " \BZ]8GU%Z'%P$ ,%0 M&0 'AL+W=O1E-?964JYO?;_*5E#0ZH:OH51W%EP45*I3L?2KM0 Z MKY.*W"=!D/@%9:4W&=77GL1DQ#:W5>:L@+)BO$0"%F/O$[Z])XE.J".^,]A5!\=(MS+C M_%F?_#$?>X$F@APRJ4M0]6<+]Y#GNI+B^-$4]=IGZL3#XY?JG^OF53,S6L$] MS_]B<[D:>T,/S6%!-[G\RG=?H&DHUO4RGE?U;[1K8@,/99M*\J))5@0%*_=_ MZ<]F( X2<'0B@30)Y-R$L$D(ZT;W9'5;#U32R4CP'1(Z6E73!_78U-FJ&U;J M:9Q*H>XRE2(+]"2@@E+2_>"60E.45(N_11_1M^H#>_?I^Y$O%IY_B9PW+W9Z%G&!YI.(& MA?@#(@&)+.GW[O0'R-KTL)_NJU%IAX:T0T/J>M&)>O>T6B'XL6%;FJN1J6P- M[2LD=07]Q6PG89RF:3+RMX?@MK A28,VK <8MH"A&[!^/4"@G-.R4A]5!HIU MEH.-=%\J/D"(AU&@/O8C5#,NB<,XQHF=-6I9(R?K'2V?Z]>*R]4+L0TS,AZO M!$G_'&&^'M?#C%O,V(DY77$A/TH0!6+E%BI9G)KYV 86$'-N!.(28N8N!$A MVPB8-Y.^$+Q0,Y]3J2ZMJ9#J>[3A)@8&CJV\EL#CQGK8@Q9[LUGK:-I_]; M\U)CT*V:9PL[K7DXZ PKN)[J-;7LGU]C*JZ0/N.!J>*KJ%U3QHGG"NGC=<:& MWI EZK6K_YSF"QVV'/$4%L^J0Q+ZZ0/EIGHMCM MHI>)GVF/!J,KI,_8>2=VF^?9XC<\\W^],P+[J)W;8;?=O5$V3&LSD%TA_=5( M9WS$;7R7R 9YW?><(7W$SO>(V_=,V0B=LN$N=ZEL7*M:O_F#Y>(5UHNFGQKS MX@KIHW7V2*ZX4B26)2 )!SC QZ26P&$TP,/X!&_GD.0ZJT7RNCLZ0_IXG3N2 M5U:);Y(-8BX%<13$81"18V9+9*(D;YB<0N^\C9RW>CQ+1!)CVP*3B,1D8 !; M(L.01"G!1\#^P5:5WB=\I&+)U"#FL%"IP[5C$OU"M>' M*Z!S$#I W5]P+E].](98NP$Z^0]02P,$% @ /(NO6).;8 J" P J0H M !D !X;"]W;W)K&ULM99M;]LV$(#_"J$-0PLL MT?N+,UM G+1H@14SZK7[S$AGB2M%:B1M-_^^)*6HCJ0(_;#Z@T52=\?GCM3= MK<]\Q:8?G/@HL%*3T7ERE8 +JU20]W M\Q*WP80Y^=JN[42^YD=%"8.=0/+8-%@\;H'R\\;QG:>%CZ2JE5EP\W6+*]B# M^M3NA)ZY@Y62-, DX0P).&R<6__FSK<*5N(S@;.\&"/CR@/G7\SD?;EQ/$,$ M% IE3&#].,$=4&HL:8[_>J/.L*=1O!P_67]KG=?./& )=YS^0TI5;YS,024< M\)&JC_S\#GJ'8F.OX%3:?W3N93T'%4>I>-,K:X*&L.Z)O_:!N%#0=N85@EXA M&"M$+RB$O4)H'>W(K%OW6.%\+?@9"2.MK9F!C8W5UMX09HYQKX1^2[2>RK=8 M$HGX >T$2& *=\%E)=IW!VO>[4G%R($4F"ET6Q3\R!1A%=IQ2@H"$KVZ!X4) ME2A\C:[0I_T]>O7KZ[6K-)_9Q2UZEFW'$KS $J(/G*E:HC>LA/*YOJO]&IP+ MGIS;!HL&/V!QC4+_=Q1X033#<_?CZN$"3CC$.K3VPI\8Z[FH=KM&\[N:/' C M6US QFG-ON($3O[;+W[B_3$7DO_)V+, 14. HB7K^1Y3?9MT3!AG5X1)A2G5 M*4.9#Y7,NM[92ZP]D[%.>12&0;3RUN[ITJNIG*\/-B.-%XK]: M$-@>$ 6=3'1B.P$[SA]39RF^9,BR8$PZE0J"R$_G,9,!,UG$_+LFHKQJL5"/ M%M0 8R$PJ\#$=Q8WF8)D*S_-1KQ3,6^>-1U8TT76'3^#0.U1%+6)**X$6,C% MV*83BG 5CU&G0B^@9@-JMAQ6KF\HDIQB@8"!J![MU_R E0+]->OD+70I1/)1 M*FAFN;,)4I1$^I>,T*=R^O[&7NC'\QZL!@]6BQ[\^>8>M8+_JXOJ+-]JNJ_G M9YX_OK53N21)TBB:I_.][]7)6^1[2QAFA;FN BA6XZK05Q5OCC+QQ^<_)Q?[ MD;]Z@?*BAOH_< ^6[F=OX#(!Q6D2>6DT9IP*^D&69%$ZSE3N1=%O]-VSO9!$ MMF)T)7)8'?JM6]MEC-:WI@^SS<1W,UT3IPM@I=.P3AD';=*[3G7H1-<7=1/% M6]M:/'"E&Q4[K'4O"<((Z/<'SM73Q&PP=*?Y-U!+ P04 " \BZ]8MZ"= MNI\& "9'P &0 'AL+W=O5$J+1KXQQ==U+M],H^NY73*U%H1CFYE4@568;E;D:8V%[WPM[C M@SNZ3K5YT)]>Y7A-ED1_SV\EW/5KE(1FA"LJ.))D==W[&'Y81$/3P+[Q'R5; MM7>-S%3NA7@P-S?)=2\P(R*,Q-I 8/BS(7/"F$&"9C,/59D+M@/FNCTNC?IH82L<,'TG=C^0ZH)C0Q>+)BR_Z-M]6[00W&AM,BJ MQC""C/+R+_Y5$?&2!E'5(#IH$ Z?:#"H&@Q>VF!8-;!4]\NI6!X66./IE11; M),W;@&8N+)FV-4R?CK#BBHD5NA6$D6XQF4T>(*692:8WY9T MS>F*QIAK]#&.1<$UY6MT*QB-*5'H[8)H3)E"W["4V 3R'3I#WY<+]/;/=U=] M#>,TO?7C:DRS.8 M7/=RTZ_'D\EIR.P%CFCFIR1EYRE%O%#*EA"I"FV M)K5XO'-14^*,]J@Y&TU&Q]1X^SN5FH[ 6M1*F!15=D!<.:)!4USI2Y M..9E,G8FC;>[4YGI"*S%S+AF9NQE9D'NG52,CZB8!"XBO.BG$M$16(N(24W$ MQ$O$%P$561.9@8 J$R7'4N\0$YB[")J\D"!OKZ<2U!%8BZ#+FJ!++T&?%S=S M](5F[J5S>41'-'*PX>WB5#8Z FNQ$0:-5@O\? @).I:#+I32%%JD)>:*60'@ ME%G!,47!^)BBZKW]C6LR.7YOX1_>[TY_3ZJ&_I*:;(C45!DA8W9DT#H/Q,J: M6"AGBE2 ^Q,++QR[CN,]5RXM_ /\70*BAH#HF,Q!,,2]#(1*YW MEH\9UE!-=@AV90F>#2UW2I-,V=_F(LL%!]VBT!+TBU, /M-[CG>9!< :=C0& M*K^4FF"^B*28E1U1KC1F94XB2,^UB<]*B@R-@S=("S09O3&M=$H@;!PR.-8H MES0F+AGI']*IJ[>H7J8_AT%;\[LB&\("4YGV[G: D] @_NV/BA M+9O6+8(26Q/("8C!#J58H4& $KQ3AOH,/Q!+?!5*! ,QMS@S_@#=4\9@$X+L M@%#"G@2>CIL\RJ784&OTMRF-4P3N ^?P\!''$$^6.WD'M&(%7=,K3"/.!I>,A3 MIT:E*[0V3XU5"?U>YI6NT-KD-&XE M]-N5NQ(3K81$N="&&\H0HQC*)=5/?$NI,%N"8CAP"(].S8RKUU%+[K0Y:(Q* MZ'F MDR@_J%%GQB-@OJOLI09A9Y5?0DHYV)1!*R$=)0%B%YQ'M;S7 IP 4M:FR')[ M<7Y\[\A45<%Y#8L6-18M\IND;\"'U;R",9.WM)(@SI!$CMP]%&3^_DYFYS4< M4-0XH,AO4VZX*B!58E+71"J^Z,1W4I_'3_P%02P,$% @ /(NO6*N\1>D] P M&ULK591;],P$/XK5D ( M)+;$=N(DHZT$'0@DD*:5P0/BP4NO;402%]MMX=]C)UF6)FD88B^)'=]W]WWG MBWV3@Y _U 9 HU]Y5JBIL]%Z>^&Z*ME SM6YV$)A5E9"YER;J5R[:BN!+TM0 MGKG$\YB;\[1P9I/RVY6<3<1.9VD!5Q*I79YS^?L-9.(P=;!S]^$Z76^T_>#. M)EN^A@7HF^V5-#.W\;),&@6F-DI=P*\<-. M/BRGCF<900:)MBZX>>UA#EEF/1D>/VNG3A/3 MOC.^_O2O%&S"U7,!?9UW2I M-U,G ^UH,#Z2T2FRB0:$5XL4278/2,DTT+*OUYY>@>9JI%^@,W2PNT?.G M+R:N-ARL)S>IX[VIXI$3\3YQ>8XH?HF(1_P!^'PROLY\%)&(DQA-W MWY;7MR-13"/,&KLC';3104=U? 2E+JIM&M(QQ+AR&+28G/DQB<.H2WG D 0T MII@,<_8;SOXHY^N_9]7OA:8!"[#783ADY@>>/\PO:/@%H_QN%F@!:W-D:?3M M$^2W(+\/<1QU8D_A"[7E"4P=<\PJD'MP9L^>8.:]&JK^1W)VI)MFHW@^% MVLF1S6"]+(>$Q#3L;$;?+,)10$]L1MB0"\P20O^H(H? M]?.O%?](SHXD8^_^]O/^J^9K>#O9Q,X=3WC_ZS[VL%1 M/7BAS[IE,V 7,Q9$W@F*]UU,VSV^J( M;#MJVHZU223*8&60WGEHTB"K#J^::+$MFZ1;H4W+50XWIBL&:0W,^DH(?3>Q M?5?39\_^ %!+ P04 " \BZ]8&Y&A[.," !!" &0 'AL+W=O8 M3G^D2=P=OZ!_M=I1RX(JF(GZ%RMT-7%2AQ10TG6M[\3V&W1Z8H.7BUK97[)M M8TRUQEV&>SJ[R7*RY5N0."ZTJ1&UY \3K?126]G.!%SC0X"GA+Y04)_3,2>$$TP&?V_O3P")VPKVYH M\<+W5]=6;ZA2+5(TC&0^YDNUHCE,'/Q:%<@-.-FG#W[B?1F2^9_ 7HF.>M'1 M,?1L2FO*<\![L8 EXYSQ)1$E68%DHAA2WL(E%LZXSB:+XL_IV-WL*CH,\OTT M]J*DCWM%-N[)QD?)XCW?,&M)Z(AH" 5ZP$*K(9HM4+S#(/2#/98#,;&?CH8Y M)CW'Y"A'O#QB@]6#05K)P9'>'JG#B'.L71#$T3"O4<]K=)3735FB&9MW"T]Y M1?D2B*0:ADB._DGR,"+VO3=>;MH33-]Y$P$M[>@=3 _O8) F>QP'@D(OC?=( MNCMNW(!A&PO=V]R:W-H965T-A3\RVVGAW^\Z M"5E@+4-:'QH[ON?DG&-?)QMM[FV!Z.!!"F4G0>%<>1J&-BM0,CO0)2I:66HC MF:.I686V-,CR&B1%&$?142@95T&:U.]F)DUTY017.#-@*RF9>3Q'H3>38!@\ MO;CAJ\+Y%V&:E&R%<2\^R3%?*6;C!#/F:+00"4SG,C);<6FT>X5H[[*\?@*+3M7>!CG%AX9H9 MP_Q>[,-[N,,%T_"%2^XPAQ]7*!=H?M+"[?P"]M[M)Z$CT?[38=8*/&\$QCL$ M7C$S@.CX .(H'F^!3]\"C[?!0XJJRRON\HIKOO$.OGFAC7OOT$@H_T2D*"*X MM+;"?)O#AO*HIO1MM4ZIR?PO"==]*W_7';ZH>Z9YU&D>O:KYBKG*T!;2 <%M M\EY'?Z[4 " :'L#.+?@/@F>&QIVA\:N,7^F^LA7E_IVCV)IX@__02S(:1"&ULK55K3]LP%/TK5]E#( %)D[8PUD:" MEFF;Q(3HV#Z;Y*:Q\".SG1;VZV<[(116LC&M'QK[YI[CG<2&KNRPX=9N\IILTK\S"H)G$MA2@UG M(L?\,3ZTBCO9\;WLT[B7\)RH T@&>Q!'\7"+GED_?(Y9!T]ZY"1=%1//E[RH MBMOJU/ ,M_.X(WNL*Y+A-+!G4J-:89"^?3481^^WF?Q/9(\L#SO+PS[V%UAN M>,:>QS6557H8^=\D7&VZ^3WO(>.1Q%$G<=0K\:LTA 'A5BC]B3ED4IL],"5" M0:B"%6$U A&Y#V7V0[^C8MF&9>&C?[ V^DMKO3K_<:/&717&O568H\X4K7S3 MM%T?*B4YU5JJ.Q#2(.0U;K/63TH%'+UY2J4=%WRN!4+/R>PE?FDMPHW.QU$M M_86@[4[7PC1-L(MV=\Z);[7A0WIS8=F6LJ1" \/"0J.#0[MIJKD$FHF1E>^C MU]+8KNR'I;TW4;D$^[Z0M@;MQ"W0W<3I+U!+ P04 " \BZ]85I"G2!,& M #**0 &0 'AL+W=O&Y_N5!R'6B M]*Y\G!8;R9-E-6B=38GG!=-UDN:3^:PZ=B/G,[%569KS&XF*[7J=R*_O>":> M+R9X\G+@-GU)^27> N1%=5? M]+R+9<$$+;:%$NMZL&:P3O/=_^1+/1&M 9CU#"#U /*M V@]@%:)[IA5:5TE M*IG/I'A&LHS6:.5&-3?5:)U-FI?+>*>D_C75X]3\LCH%E^@WD>0%NN4+GCXE M]QE'KZZX2M*L>(W>HD]W5^C5CZ]G4Z5/60Z<+FKX=SMXT@-_G<@S1/$;1#S" M',,OX>%7?-$,I]WA4YUHDRUILB45'NO!^T.H)$.=G%LI%V_0HQ1%X4ISAQM4 MN.6M\30/2A)%_J!>.)XM*5_@[3;RV%M[=84$2'J-\0 M]4&BO^ME>KMQL"4>4@+I2\%%U#](%(KH$ T:H@%(]&Y[[^*I[X$"J96^*S1C M%]7@(%4HHD,U;*B&(-5WVT(?T;QXKE+U=4ROO6132T:+"(QOMW MJQWED]"G;L)10S@:262B;R)M1P&DXX9T?+3 Z-M.2%!A0,QC%>9$8)WTL6=\ MT!M!8VK0SF+@0.M]O+=HKD!"F1_UK!MN&3@>07-JT#:?P L(MG@[X@BA<=1# MVS@QAJUXJ +5L&U"V/=#0O:)VW$1BV/2P]L8,8:=>)@Z,(BS#%?L_"&[ >V79L3304TJ5K[!K#?CU0AF*+"2$QM;33$19Y/G:3)L9C">RQW_'X9=LG M#OT@WKL3(V)1;3\VP5P_3(6([L$^] M@ ;6HCD"(Y_Y(>M9-6/6!#;K84I$;"<.J,^"?2ERQ(4>#N,>+2+&M@ELVT.U MB-A>[*R-G'$AB_IN<&/9!+;L8:I$[,?;$%,2[;.VPR(O\OHN$N.R!';9[U E MVT%[ND*.0*@M1(S7$MAK>XHD!HL3B'FT.)T(K3L#QK@);-P#Q>FP;GQ_?BM2816)-.VHL_%5KW=9^I$=@8S7AVN$( M0[IDC>VS,1KPS+9]'.$8[Q-VA,48]SQB,N/I;)SV.SOLZ&!(EZZQ:39&UYT= M[KJ#(5VRK;?58W7=:^#@T$7A>'X'+@KCKFQ(QQW'H/# F,<*SZG0NC-@+)N- MT7&'08^> MO;&8V"L*=7P(S!LS'Z\C#HT[(S%0$;H]L/@QZ=&]19Z'XM8WS>'^N% Q\;&XU6EMW?9]2MI_@ MM/6A7?F5XW4BM5 6^C)[T .]LU#/CMQ].+C;46)3?7MW+Y1.L=I<\63)91F@ M?W\00KWLE)_S-9]OSO\'4$L#!!0 ( #R+KU@>&3SFX@( &\( 9 M>&PO=V]R:W-H965T-J["VUKH>^KXHE5$2=BQJX>3(7LB+:=.7"5[4$4C:BBODX"%*_(I1[ M^:BY=R/SD5AI1CG<2*16547DSRM@8C/V0N_YQBU=++6]X>>CFBS@#O1#?2-- MS^^RE+0"KJC@2,)\[%V&PTEFXYN ;Q0VJM=&ULE,B$?;^5R.O< " 8-"VPS$ M7-8P <9L(H/Q8YO3ZX:TPG[[.?O'QKOQ,B,*)H)]IZ5>CKW,0R7,R8KI6['Y M!%L_B=K.0T\0QB\(\%: 7RN(MH*H M,=J2-;:F1)-\),4&21MMLME&,S>-VKBAW+[%.RW-4VIT.I\T0X!$UX)PA6ZA M +HF,P;H9 J:4*90^!Z=H8>[*3IY^W[D:S.HE?K%=H"K=@#\P@!?B#Q'47B* M<(!CAWQR7#Z%HI-'NW+?6.W\XLXO;O)%_^[WWEZ4TV*;,W;GM MMJ&I2P-@S M*TF!7(.7OWL3IL$'E^'_E&S'?M39CXYES^^%)@SM3$)O#M0I6DBAE&L*VKQI MD]=N#>L\#=,LR]*1O^Z[<\0-+N(T^1.W QYWX/%1\&M0:HA6G%1":OH+2L0L M>TE5(59<.Y';C$D/Y2P9X#U>1Q".(NRF33K:Y"CM)3.[(^$%(+//MJ3,S"LX M,9-#@@AG49#MD3KB<))FO;@=UK1C38^R=L7 FA4ANVHX11RT"S@] $FR.##' MQA[P85R:1$D2OE *@PYX\(I2F*RD!*Y1;>M!4/-J M&R/=[:CA9UIE^^R00T U.+.= MI/OWLPUEN5"R1?L"&,[[GNT%F.KD')U8]LB*Z BXIJM MH%9/DK*UT9.[->#IB:TG+&F8KEQ5RX+J6_8Z6A%EG /\G$UXVID=RZ+LH):E*Q&'/*Q]=&]F22Z MWA1\+V$K=JZ13C)G[$D/OBS&EJ.!@$(FM0-1IPU,@%)MI#!^MIY6UU(+=Z]? MW#^9["K+G B8,/JC7,AB;,466D!.UE3>L>UG:/.$VB]C5)@CVC:U@2K.UD*R MJA4K@JJLFS-Y;N=A1^ &KPB\5N#]K)7J/'N^G MZ.+MY$&/?#(LGT+6R?U]N:VB=GF] M+J]G_/Q_S_N@3Z(W8N,9]'OJ#^U&K$@&8TM]20+X!JSTW1L7.Q_Z O\GL[WX M?A??'W)/]4M %QST][U0L\#RWKR-"38F>AW8I*Z?A%&@7N!F-\I@LS.C!%V4 MX%24L(^]485[[#@*W/" ?=#]3/:P8P]/L>,^]O"8W7-\C _G?=#]3';-3 M[%$?.SYB3Q+'2YP#]$'S,]&C#CTZA1[WH4='Z!B'(?8/T ?-ST2/._1X$/VA M +5)YQ)X7X#X*$ 88,\]G/O!%F<&2+H R7 )@E%>\OOSNHKKM"2,R'ZPB5' MBQ%V<1S'^"!=3UV4!#C\4]> VSN[I?Y343O4LE1[ 85<*9WK2,TC;W;_9B#9 MRFR@,R9>!WI.[7[#T-U!+ P04 " \BZ]8_JC? MWL(" "G!P &0 'AL+W=O>ZY.^=NM)'J49< ACQ57.BQ5QI37_N^SDJHJ+Z2-0C\4DA548-;M?1UK8#F M#E1Q/PR"Q*\H$UXZPT7MK8B-92/EH-U_R ML1=80< A,Y:!XFL-4^#<$J&,7UM.KW5I@?OK'?LG%SO&LJ :II+_8+DIQ][0 M(SD4=,7-7&X^PS:>ON7+)-?N23:-;8S&V4H;66W!J*!BHGG3IVT>]@#(TPT( MMX#P&! _ XBV@,@%VBAS8=U20].1DANBK#6RV87+C4-C-$S8*MX;A5\9XDPZ M=2Y D:^2"DWFD %;TP4'$GSH"O@_D1V$ M'[?AQ^?8TPGE5&2 -V0!2R8$$TLB"U*#8C+OBKRA2QR=;3'K-.PGPV X\M?[ M,768#8=Q?]":':CMMVK[9]7.E%PSUX"P_Q&.%<.'UJ"[E#94_3T)22]\?RST MU*H7),,D[!::M$*3LT*G)55+D$6A"14YH?E/O&;8/$VGTJ1# U[O(Z6G5F$4 M[27^0.B@%3IX8?T!=9ZM_."DI%$XC$XJ?VH6]S"?QY7W]WH>_GY+-PHTR>1* MF*:9M*?MM+EQ3?;H?()3J!D:?VF:$8:M J^T)AP*I RN!I@[U8R%9F-D[3KK M0AKL 6Y9XB0%90WP>R&EV6VL@W8VIW\ 4$L#!!0 ( #R+KUB ,WB7[@( M 'P* 9 >&PO=V]R:W-H965T?2UCC;2VH&81-&T:? !\<%-;AMKCAULIQW_'MM)LS1D8:]^:&S'Y]QS MG&O[3G=ZY%4M,4F"2<(8$K&?.F7^Z\#T#L#.^$]C)6AL9*RO.;TWG(IXY MGE$$%")E*+!^;&$!E!HFK>-W2>I4,0VPWMZS?[;FM9D5EK#@] >)53)S3AP4 MPQKG5%WQW1=D!0 M H(F8/ H%\"^M9HH,&C1LW@\ MO-\AIU\M9-_R#1[@NV *!$B%]%I!V_(4\(F%F\VU#;V>IR-OZYH[8Y@M?2HS M',',T7M6@MB"$[Y[XX^\CQT.!I6#0:>#*A6H305QGPH"ML!RD&VV"LY1S9;O MF5_#6,NTX<&T \G#2O*P4_(2WY$T3]'/):0K$+_:!'8R/'Y)"QNO1'9@=E29 M';TLPPJX/E+K*>9[DTGC6W2&>::)<65BW&G"'#,HXT*M.24<92 B8$I?&&V& MQBU;QA\TW'3&>Z:;D\K-27?^$?;?_.MD>&K^O1+9@=E)97;RLOR;_/NY&M^J M,\ SY?O>_57GO5[NE5R-\WK8,-0=\:F.W-H]K@_BC2UO)(IXSE1Q,5:C50EU M9@N'QOCHR?>UMB#[=*:PUI=<;ZQ--%*5.T5$\L]7"BBM]&]AF MHLM#$&:"?K_F7.T[)D!5<(9_ 5!+ P04 " \BZ]8@B")]9L" #T!@ M&0 'AL+W=O*E=*B[L!&04UY>R?/71]V (9G&!!V@' ?$+T#P!T M.Z.M,F?KAFB29U)LD+35ALT.7&\9K\V;;+U?=*R3EC5\AQ6C.\%UI=!W7D+Y%N\; MA;W,<"MS$AXEO"/R'.'1&0J#,!K0,_TX'!^1@_NN8<>'_]TUV[2A!K4$T3"! MW9M7JB$%C#VS^13(-7CYET^C)/@VY.X_D;WQ&O5>HV/L^80PP@LPO\,M=3X=E41K'0=27O5$;]VKCHVIG M4JRIBQB3< B>"U *$5XB,5>"@09$7[_=D/J6/MZ1A:,TQ7OB#ZM&08HOTF'Q M22\^^6"KP2H^UN3DH'L)'H5QL*?SL"R^Q&D:[NGT=P*D!KETN:I0(59;#.VG6C1N)B:"VU" MSPTK\P( (D( M 9 >&PO=V]R:W-H965TTT5>9L39EADY&26Z)L-++9@:N-0Z.;2MA_\=$H?%LASDSNQ :$ MD:H"?48$[IJ3*1A6<4WB4W).OCY.R,SDD1)YA/4#Y]"V<'3'CEI M5_C4\:5_+[RMNZ_"+4'F)[#'^U(WK(1Q@.=7@]I ,'GW)J;1>Y^[_T3VA]>L M\YKUL4\>)6>*-$P QUU6H7-E0.%PQ@P.G@EN@\%/]:[E>.<>'9LEF19&PO=V]R:W-H965TR@9NI*M-#@DXV0-=,XE%M7M1)8V3G5 ME1MX7NS6C#=.ONCNW/2\9W3C7N^W6ESP\T7 M+=O" ^@/[9W$D3NJE+R&1G'1$ F;I7/C7Z]\SSAT%A\Y'-79-3&A/ KQV0S^ M*)>.9XB@@D(;"89_!UA!51DEY/AW$'7&.8WC^?5)_; SFD2E8B>H3+_5N MZ:0.*6'#]I6^%\??80@H,GJ%J%3W2XZ];1PXI-@K+>K!&0EJWO3_[&E(Q)D# MZM@=@L$AF#K$KSC0P8%V@?9D75AKIEF^D.)(I+%&-7/1Y:;SQFAX8Y;Q04M\ MRM%/YW_I'4AR#P7P WNL0!'6E&2UEQ(:36Z4 JW>D3^QGMZL03->J;?D9_+A M84W>_/AVX6I$,$)N,4QWVT\7O#(=)>]%HW>*_-J44%K\5_/^?C CX&+L8P*" M4P)N@UG%]TQ>$>J_(X$7A#:@>? +KT >P,E_^L&/O5]L87\GL1=)",0>-9T#L)+>,E@2?<_=504Z*K MM&*H+-95EHT]OF3R4QHEX83]TBZ-@HB&=O1D1$]FT6_* VL*1-8"6TW;5ARD M%3.Q8,99%DU3;+&C'GXR.VW.(PHSMV]TWX/'N^.9YZ;K].ZS>7]@PCZTY5@E%6S0U;M* M,'NR/X/T RW:KHT_"HU5U5WN\-P&TAC@\XT0^C0P$XPGP?PK4$L#!!0 ( M #R+KUA!Z8^F1P, $\, 9 >&PO=V]R:W-H965T!+HG4IJM6:96JIMT>ICTX<)-8-9C:)FGWZV=# M2D-"6+OE)6!SS^$F*>(YI%B(JE&O*9*7(.."E!*34=RPK,%)/,&/;+N1L^[+-"4I+!#4>B2%/,G\^!LN7 ML(V7B5LRFTL]80[[.9[!&.1]?L/5R*Q9$I)")@C+$(?IP#BS3T>VHP%EQ7<" M2[%VCK25"6,/>G"5# Q+*P(*L=046!T6, )*-9/2\;@B->I[:N#Z^0O[96E> MF9E@ 2-&?Y!$S@=&:* $IKB@\I8MO\+*D*_Y8D9%^8N65:VGBN-"2):NP$I! M2K+JB)]6#V(-8'L[ ,X*X+P5X*X ;FFT4E;:NL 2#_N<+1'7U8I-GY3/ID0K M-R33,8XE5U>)PLGA#5"4<4E^EQ-M?JL;!.4-] 99#(_] M*.SY?M@W%^O.6@H#*_3LL%<7-CRXM0>WT\,=DYBB?#TT> GM",TX$Z)-=T7J MK\D)'-^+HFA#=DN=V_,#RVU7[=6JO?]0G8%LT^QM:7&"GN?9&Y);RB+;LX-V MQ7ZMV/_+6E&OACFC";I*E>X%:*D"_;R&= +\5YO>3D+]-CX5.8YA8*@U)X O MP!A^^F 'UN>VG;$GLH;WH/8>[#^M8#L&UXT<9S.NMCK/#6V_/:]>K;G7J?FR MX!F1!0=TUGB/=076R?C>P/9$UC ?UN;#_0<6;@5ANY%G.?Y&8*UU0>3NV&!1 MK3GJU#QF%',T?A824H'*[9:@.X9&Y2/=>Z^1^;W1[(FL\!MMZ_?Y:^P]O MQ=E()0A<+]C\#KVAL*E[K6^P.W6?%2HG-B$4NJ/JIGEO5OMB:YI^[2#L[A;B MW\+:;@9"/W3"S9W64A?U;#?T-J(RU[H]W6JK-FM&,H$H3!70.NFIM'G5O58# MR?*R 9PPJ3(K3^>JXP>N"]3U*6/R9:![ROH_Q/ /4$L#!!0 ( #R+KU@B MM\A;10( )P% 9 >&PO=V]R:W-H965T-W-+RKB31/9L+9-(U+I@'-:2J+HLJ7Q:0"&:V)DXIX,[ML^U.7"3 MJ*)[V("^K]82+;=GR5@)7#'!B81=[%Q/YLO0^%N''PP:-=@3HV0KQ(,QOF6Q MXYF$H(!4&P:*RP&64!2&"--X[#B=/J0!#OR7-*WO-'!(6BLMR@Z,&92,MRL]=G48 )!G'.!W M /\E('P%$'2 P IM,[.R5E33))*B(=)X(YO9V-I8-*IAW/S%C99XRQ"GD[7$ M!R'U$Z$\(S>/-:OP%VERL0)-6:'(=RHE-96^)!_(_69%+MY>1J[&R ;OIEV4 M11O%?R5*0&X%U[DB-SR#[#G>Q8S[M/U3V@O_+.$ME5'(_DL_QX> MG$DGZ*L86+[@GZHX5J>6)QSG,2T[5Q5-(7:P)Q7( SC)NS>3F?=Y3.1_(GLF M.>PEA^?8DQ4@:&PO=V]R:W-H965T0FF1?#Y6J5MV>';B 56,SVPG=OY]M"$LS MRO:PE^!KWW-\SHU]G;1 #UV-P)';D#2TYJ8))PA@042^=F=KV.3+Y-^$:@E4=C9)QL M.7\RP==\Z7A&$%#(E&' ^K.'-5!JB+2,'SVG,VQI@,?C _LGZUU[V6():TZ_ MDUQ52V?AH!P*O*/JGK=?H/-V#M8*:L.Z+G_LZ M' $TSSC [P'^*2!Z!1#T@, :[9196QNL<)H(WB)ALC6;&=C:6+1V0YCY%Q^4 MT*M$XU3ZF?.\)92BLPTH3*@\1Q?H\6&#SMZ>)Z[2.Y@\-^O95AV;_PI;@&XY M4Y5$'UD.^0A^/8V?^1,$KK8V^/,/_E;^).,M%I'8X*FX1O(!G@P M(2<8RAU8ON OY1XK;8<,QY'F-E_+!F>P=/1UE2#VX*3OWLPB[\.8K?]$]L)D M.)@,I]C3%::89: /TA9*PAAA)>(%:D 0/G8H5AU=9.E,V]FG\7P1QO%5XNZ/ M38WDQ7$8QOZ0]T+O?- [G]3[L2AT4S$2X3FK,"L!":Q@3&E'-#]2<#&;1W'D MG2@=RUM<15?!N-)H4!K]8V6!Y=,UC?ZL5>@OO-EI34?R3FK?*76/>DP-HK2M M5Z*,[YCJVLTP.W3W&]O4W-_IW=.@[Z0^%A)1*#34NXQUG437;KM \<9VK"U7 MNO_98:5?*! F0:\7G*M#8#88WKST%U!+ P04 " \BZ]8NYD\-#,$ & M$@ &0 'AL+W=O]Y=R UR(7>NIMC=E=^[Y>;7G!])7<<6%_64M5,&-OU<;7.\59 M6@45N8\AC/R"9<*;3:IG]VHVD<\FSP2_5T _%P53_\QY+O=3#WEO#QZRS=:4 M#_S99,V3N_94FS@@N=20$47T^]&W2]P%5 A?@MXWM]< W*5)ZD M_%;>?$ZG'BP5\9RO3$G![-<+7_ \+YFLCK\;4J\=LPP\O'YC_Z5*WB;SQ#1? MR/SW+#7;J1=[(.5K]IR;![G_E3<)A27?2N:Z^@3[&DL##ZR>M9%%$VP5%)FH MO]EK,Q$' 9;''8"; -P/&!N!- &D2K165J5URPR;393< U6B+5MY4#XU'AB;@BQ1FJ\&= M2'EZ'._;--I<\%LN93%TS5S-'%7/9B2^S)$IB N.)_W*8D0,'PX"& M28L[DAZTTH.3TI=;IGBIL,Z!\Y\T^&K7E,R61\%=@FN^\$!(!%%$>G(=*)I M[!8;MF+#DV+OUNNR.JW:N]?5EHD-!P^V>ETJP\'XG^QZEU#4TSG$!1!AZM89 MM3JC[Z\'+M+3E1 -I"1A2$,(>Y(=.!1A&L=NT;0534^*_C/+I2W6=]BE[61H M:4#7>L=6?.I9A]%T%# M'$FB*"Y7*M<+2EKIR9E;-1D(P2&)^G*'* 1)'+K%(MC9#3Q7LS9,1]T:4W*P M7-1*'3A$HQ"-2#UP1G2!?FU(C^H!A8@$_89U $F2!'$$1X3C3C@^*?P/6[.* M"Z>ZDY'?V[+G8CO.L_-7=#F#;:B/N@ 21&G0?TU#($I" H.1A15U'HO.;;)H MZ)\)C/OFY4"A (9C9=79+#J;SR*'T088TD'K#G%Q%([X+.J,%EW":='00E&2 MQ#3N_XMQ JDUY;'5L3-;=-IM;X2=6*>VLUKMN=B.L^S,%EW.;9'#1H.0X+#_ MS]@%M*MP'(]55V>XZ-R.BUR62U'?2X^F^=BA^=2%":T)]6! M0R1&(]L.W'DNOH3G-J3145% 2NA M@.($HPHZ0GW#W;4!5>;ZJ!!@Y5\%J;> MD+9/V\.,FVH+WWL^1]>+^DBBHZE/2.QVTU:\!CE?6TIX1>UDJOK0H;XQ&PO=V]R:W-H965TD[?3?EY2T6MF2O483 M'RQ2>F_FS9 [$<*!+Z6J[#3:.+>]C6-;;$3)[8W>BLI_66E3G M9AW;K1%\69-*%6,(:5QR646S2?WNWLPF>N>4K,2] 797EMS\^TXH?9A&*'IZ M\4FN-RZ\B&>3+5^+!^$>M_?&S^+.RE*6HK)25\"(U33Z&=W.$0F$&O&[% ?; M&X,0RD+KSV'R?CF-8% DE"A<,,']8R_F0JE@R>OXIS4:=3X#L3]^LOY+';P/ M9L&MF&OUAURZS31B$5B*%=\I]TD??A5M0&FP5VAEZW]P:+ 9C4"QLTZ7+=DK M*&75//F7-A$] DK.$'!+P-<22$NH,QW0G'I;( O09OP>/#'7CU_>M)[+R@8#8N6N?O&N?XC/,/W-P @MX M#'$R0I]?IM^)HJ.38WKLT]#E G>YP+6]Y(R]^0+J:3SNV5,9S)P3RC)28+S$YU#8$(2B$@OXTD4B>RH!KY:@%.5"&/LC*/A6>L"8]/3:% ^!EU-,.^GTHO2/.AQ29[3R M7]:@?X+__% '\->8[HM&PVUQ:[>\$-/(7P=6F+V(9C]\ARC\:>Q@?B-C1_%G M7?S95Q[3;)!YG%+$$$8G2S0"3'*6^-_X$K%.(GMIB=X6+\ID ^^9=Y]0!$]D MC@"IKYB$9>,R\TYF_E75)!_XS1E".".G>1P"$400,D;.['4$G^\G^"T*2FOE M*$?^N!%V6IE'@'F6I0R2,TI[-REZ\5Q>*18-:PA+&(&,GJH=0U(&?14Y(_?Y MLD.7;[NF5-A+I:ZU<%2F,4H(IJ<;8!3I:UT*V1F=SS<>NN;*^S^5NC5,7]Z_ M(\AS&SCN]5JAT?4]S%I6%BBQ\EQXD_D&PO=V]R:W-H965T=4%&WBVD7)CF 5\?.; /=OY^=0)9"BJ9U-Q [YWW]'.?$)\.-D ]J M":#18\FX&CE+K:L+UU7Y$DJBSD4%W-R9"UD2;89RX:I* BEJ4CIS4007,R8KI.['Y M!-M\(NN7"Z;J7[1I8I/80?E*:5%NQ8:@I+SY)X_;?>@(C$^_ &\%>%\0/B,( MMH*@3K0AJ].Z)IID0RDV2-IHXV8OZKVIU28;RNU3G&II[E*CT]D-7X/2YK%H MA2A']SP77 E&"Z*A0%/!B$03*7Z874=C45:$4U#HY!HTH4PA?(K.T/WT&IV\ M/AVZV@!96S??+G[5+(Z?63Q MX+KI4+O>0'%4[UK$FFSP;MLKO!1PULBSU'@ MOT78PV$/S_COY<$1G*#=W*#V"Y_QNX,U\!7T;4PCC&NA?=/6693$H9<8ZG47 M^##.QVF7MN#@_?>].4HC/8(>\)P'(3^'J';:1 ER$7=-Q7* MQ8KKYG1M9]O6?%EWI+WY*].RFP[[QZ;I]^;L7%"N$(.YL?3.$[-MLNFAS4"+ MJFY#,Z%-4ZLOE^:S Z0-,/?G0NC=P"[0?LADOP%02P,$% @ /(NO6 3& M_EU- P >@L !D !X;"]W;W)K&ULK99M;]HP M$,>_BI5-TRJMS1,)T '2"JLVJ9VJLFZ3IKTPX0"KB9W9!MIOOW.29H2:L$GE M!8F=^U]^Y[O8-]@*>:]6 )H\9"E70V>E=7[NNBI904;5F%[L9I1Q9S0HYF[D:"#6.F4<;B11ZRRC\O$"4K$=.K[S-''+ MEBMM)MS1(*=+F(*^RV\DCMS:RYQEP!43G$A8#)T/_OG8#XR@L/C&8*MV[HD) M92;$O1E\G@\=SQ!!"HDV+BA>-C"&-#6>D.-WY=2IWVF$N_=/WB^+X#&8&54P M%NEW-M>KH=-SR!P6=)WJ6[']!%5 D?&7B%05_V1;VG8Z#DG62HNL$B-!QGAY MI0_50NP(_$."H!($_RH(*T%8!%J2%6%-J*:C@11;(HTU>C,WQ=H4:HR&<9/& MJ9;XE*%.CRX9ISQA?$D^2$GY$C!%6I&W$]"4I>J$G)*[Z82\?7TR<#6^SZC< MI/)]4?H.#OB^IO*,A/X[$GA!QR(?M\LGD-3RL"EW,(^]WX &9<8\:MF'=< 7+"G*2"YD7BV',!K59N3ZESE-(&A@T>1 KD!9_3FE1][ M[VV[Q@LY:P3:JP/M':DB#0K3\$AG*=@B[5D**++4^7&[!E^_YNNW?XN";S ) M#.G(Q.P>4U--3#.D_GD-V0SD+QMVJ]?_3= +.6LL@._]/="\]EJLOI]D9RGX ML;15/AOYB(+(\@79+.,]RR;YSE'LMY)_O#B-K'"MLO_-SDMY:P;Y]Q#VVT_A M*]S6K*>8__QT]2/K)F:S[%JW,7>G,3)=*78D2\8526&!4N^LBVF49:-7#K3( MBUYI)C1V7L7M"IMCD,8 GR\$5E(U,.U7W6Z/_@!02P,$% @ /(NO6$VF M&ULK59K3]LP M%/TK5C9-( %YM.EK:21H04-B4P5B^VS2V]3"L3/;;>'?SW:"U=(T T0_-+9S MS_$YOG:NDPT7CW()H-!309D<>TNERI'ORVP)!99GO 2FWRRX*+#279'[LA2 MYQ944#\*@IY?8,*\-+%C,Y$F?*4H83 32*Z* HOG"Z!\,_9"[V7@EN1+90;\ M-"EQ#G>@[LN9T#W?L3H8FW ;\);.16&QDG#YP_FL[U M?.P%1A!0R)1AP/JQA@E0:HBTC+\UI^>F-,#M]@O[E?6NO3Q@"1-._Y"Y6HZ] M@8?FL, KJF[YY@?4?F+#EW$J[3_:5+'=V$/92BI>U&"MH""L>N*G>AVV &'W M ""J =%; 9T:T+%&*V76UA0KG":";Y PT9K--.S:6+1V0YC)XIT2^BW1.)5> M$8991EB.SH7 + >=(271T104)E2B\!B=HON[*3KZ>ISX2L]H<'Y6LU]4[-$! M]I]8G*%.>(*B(.HVP"?M\"ED#M[9A?O:IS,;.;.1Y>L>X+N\.(V;3+2BS#D: MR1)G,/;T09$@UN"EW[Z$O>![DZ5/(MLQV'$&.ZT&;SAFLLEA!>M9F#G8ZS2, M _M+_/6V^H; _JO '65=IZS;K@RD'.D-+83>7ZCDPASB)J453;PEX'30J+0A M, S:I,9.:MPJ]1=G;] 9[TW_>ITJF?^/VQ'9N_V_B2R'=-]9[K_L>W=WUOD86,R]N/:M\S "1N\.QOH^OI0 M0EK)WIN03R+;\3UTOHC"DA,F$86%1@9G M?9U3457LJJ-X:8O> U>ZA-KF4E]R0)@ _7[!N7KIF#KJKDWI/U!+ P04 M" \BZ]8*]3J/@@$ #)$P &0 'AL+W=ORHT]4/A\>N3J+NRR;HJ*U*%@-.-TNHO?P M;H6G.J!YXH^"GD7O&.A67AA[U2<_;Q91HBNB)5U+G8*HCQ.]IV6I,ZDZ_FJ3 M1IVF#NP??\W^H6E>-?-"!+UGY9_%1NX741Z!#=V28RD_L_-'VC:4ZGQK5HKF M/SA?GL5I!-9'(5G5!JL*JJ*^?)(O[4#T A#R!* V #5U7X2:*A^(),LY9V? M]=,JFSYH6FVB57%%K;^5)\G5W4+%R>6'HB;UNJAWX#WGI-Y1->)2@)L'*DE1 M"H"^G\=2Z>BGXW6;GQQRN)/#0W*92^X2E?;DLI#6.,QF.,_2W"V?=?+9D'SN MTLLLO33Q-SOMU*9!M=^9)*5+;FK)89PE_O;R3C /"^ZI0N164NY2S2W52:#) M6:QD,VMT)R(>JNI,+:\[D(VMV"*TH"FP1<*XRL\,2*; M6J&9$1EHH3"T5J1^!:3>@-^D*@ \UX*NCYQNP"^,U$Z+AQ..M#@RY$.#RS/W M4M<&GV]P#/'0X%K,:6YD+\9\6@9=:!!=3ELC&UT^+0,M- BMJQSM8%AH*D&& M86B086Y'VPSS;54,OG 87UXS8QM8P?:P 18. ZN9'L$C>2-ZLGRG]N@EDOR+#A$OY? MMHW8L3[#J7]?A0VL\+B-([X:5MC "H_<-K9QV6![<>_%C'[)]8GP75$+4-*M MBDQNIZI>?GEO=#F1[-"\JWEA4K*J.=Q3HD9:/Z#N;YDR77NB7_]T;^^6?P-0 M2P,$% @ /(NO6)'B;&-0!@ )C8 !D !X;"]W;W)K&ULM9MK;R(W%(;_BD6K:E?:A;EQ2PE2PER:JMF@S6ZW4M4/9G!@ MM#,V]9B02/WQ]5S"8' <1CW-A\ ,DPSG7;8A5+[RP'B&A3SDJUZ^X00ORZ L[3F6->AE.*&=Z:0\-^?3 M"=N*-*%DSE&^S3+,GZ])RG:7';OS<(HXN3ALG-E7T3.H @HK_@](;O\X#DJ;F7!V/?BX&9YV;&*%I&4Q*) M8/GP2&8D30N2;,??-;2SSUD$'CY_H8?ES"*\$>'6 =VY OP[HGQLPJ ,&Y][#L X8EF)5[VXIC8\%GDXX MVR%>7"UIQ9-2WS):*I+0HA3O!9>O)C).3,.$8AHG=(6N.,=T1629B1R]\XG M29JC3UB>+JKE/?J(OM[[Z-V/[R<](3,7\;VXSC*KLCBO9''1+:-BG:. +LE2 MC>_)%N^;[;PT^]HQ G_%M(LL]P-R+-O1M<<YXFG#__'!7$QZ8 MPWT2&\-#<_A=++K(MLIPW;U'YO"K[:J+G$'YUGD&*=Q]!;DESWN%]Y7F)-YR MLD0IPS37-.C:""@ZVXM\@V-RV9&]:4[X(^E,?_K!'E@_ZY2%A/F0L*""#4I8 M,00\3N6 4/Q->H^'\D(FC8!@BO3>7GK/*/T-%412!9)=!-$);PQO*SPDS(>$ M!15L?""\U;4&1ZI#9HR 8(KJ_;WJ?:/JD9S@(#F+6)*%0.1)R,%CF^3K8N#0 MU8 1UK8&^B1T^>Y!HHU_;U1D+; JE@_<-/ ML..BD.,L,=>"<70?&?*WK M )(6@-)"4%H$15/KH#'L;+-C-^<)C9.-G/P5-8 6.,4TULX*S*#6P\:I03;4 MU94/FC;0I!UI?3G0M!$4316YL>9LLS>GFQV@FYM7)PB@5ATHS0>E!:"T$)06 M0='4FFF,/=OL[+TU00"U\D!I/B@M *6%H+3(UKF;1_V9JG]C_=EF[Z_%P !J M!]8TQ1/0#PR@7M^Y:4/0M!$4316YL?)LLY: T M'Y06@-)"4%H$15,+I;$';;,_^.:W>^;XUE4RTGV+YAWW ) Y U!:"$J+H&BJ M^HV#:)LMQ);?\IEIK6MA?/H]G\8CUEQF:^Q_T+:%H+0(BJ;^BJ;Q$!VSAWA? M_'0C$<_()QN6)P+]>4NR!>%_H7_0W4XN'A![0#.6;3!]ULENQK>5'93F@](" M4%H(2HN@:&H1-;ZB8_85S_@%D)G0NDY _4=06@!*"YU33W;L>=9PJ'9Q$516 MM0(:9]$Q.XOWA":,5_-)=$?)83=R?_L'FG.VD9-.?1<"::W-0&D^*"T I86@ MM B*IA908TDZ__E'A&9"ZSHY-04]V^N/[*,I!FC6 )06UK3^FYW#_^%$.HT3 MZ9B=R#?7$>;XULJ">H^@M*"F':UQ1D=V VC."(JFJM]XBH[94U2&AB\[UFIH M #4<06D^*"T I86@M B*IA908THZ9E/RG*$!U(T$I?F@M "4%CJG!JAN$(R@ MLE85T#O8K9(1OBHW(N4H9ELJJAT@^[/[S4Y7Y1:?H_,S^\*OMBPUF&H'U2WF MJX3F*"4/$FEUA[*$>;4IJ3H0;%/NB5DP(5A6/ET3O"2\N$"^_L!D?U4?% GV M6\.F_P)02P,$% @ /(NO6!.O>4%&ULM5A=CZ,V%/TK%JVJ7:D=L/DRTR32;*95]V'4:*:S M?:CZX("3T 6<-4XR\^]K$\)'(&Y2P4L"Y-[CFF8<;FI+\CFUI)G]9,9X2(6_YVLRWG)*H2$H3$UF69Z8DSHS9I'BV MX+,)VXDDSNB"@WR7IH2_?Z().TP-:)P>/,?KC5 /S-ED2];TA8K7[8++.[-" MB>*49GG,,L#I:FH\P/LY\<0U4*4O&OJJ;S]'4L!0CFM!0* @B MO_9T3I-$(4D>WTI0HQI3)3:O3^B_%L7+8I8DIW.6_!E'8C,UL $BNB*[1#RS MPV^T+,A5>"%+\N(3'(ZQKF> <)<+EI;)DD$:9\=O\E9.1",!.A<24)F KDVP MRP2[*/3(K"CKD0@RFW!V %Q%2S1U45@0=[),I&//CQ20>(D_PA^ J\OC^##]Q\GII"#*P@S M+ ?Z=!P(71CHB? [8,,? ;*0TY,^UZ<_TK!*M]OIIBRYJAM5=:,"S_G_=??5 M> 3U"E"U0O8SB +'1SZ:F/MF-3V!GH,M''A58(NW7?&VM;SGQ5]"LHSHEN6Q MR,%?3S1=4OYW'UTMEMHA[O,M">G4D%M 3OF>&K,?OH.>]7.?0 .!M0Z@KH-%9 70"\X$ZL;9F,'V:A?*K?B[%[%66ZYG(@X6Q>DMYS]([-5<>&/HYW6$D6O(\;%])F WSG<\"V._7T&_8NUK69?4 M@&#@E64LHUJQM%BWBC406*ML7)6-QQ +=Q>;$V ?>6=B]<2Y+G1;/@0J&7^K#Q&)IWC:6=4JVY/LXAQO7IZW%OE&PJM/0NU*X&CV)(2 MM2D+1AX*SEU)7YR%,+Y@2F#M2J#>EBSD$2+\MHNE(U'++HG),DYB\:Y7;E![ M,A1:>P9J@P)'<2BPZSV@@SWDG[_B^@)=Z'MV<$&[VJ; ZWQ*3H5(J#RB";UJ M@YJ2H=#:M=>V!([B2V#7<"#?97&?EBTZO MW* .92BT]@S4'@6.8E)@GTNQ[<[YK3<.N]8EY6J7 O4VYC=MT7K"[,!S+[S54.U(D-Z1/-/5+HL* MJ8XN$BSCZ+JNB1[Y9OG&\"6H]B5H%%]2HK8:6#9V.VVNGC!'GN7.U#,;#4K5 M'7XB?!UG.4CH2N99=[[4GQ\;KL<;P;9%SW+)A&!I<;FA)*)&PO=V]R:W-H M965T(JD1I)V\FW[XF25==2A+ZQ2>KN]/M3QSO.CU)]U06 (<]5*?3" M*8RI;UU79P543-_(&@0^V4I5,8-3M7-UK8#EUJDJ7>IYL5LQ+ISEW*ZMU7(N M]Z;D M:*Z'U5,?6R@E(>%X[OG!8^\EUAF@5W.:_9#I[ ?*K7"F=N'R7G%0C- MI2 *M@OGSK^]GS7VUN ?#D=]-B:-DHV47YO)G_G"\1H@*"$S302&?P>XA[)L M B'&_UU,IW]EXW@^/D5_;[6CE@W3<"_+SSPWQ<))'9+#ENU+\U$>_X!.3]3$ MRV2I[2\Y=K:>0[*]-K+JG)&@XJ+]9\_=/IPY8)QQ!]HYT$N'\!6'H',(K-"6 MS,IZ8(8MYTH>B6JL,5HSL'MCO5$-%\U7?#(*GW+T,\N[+%-[R,F[9\P+#9HP MD9._30&*K-D+VY2X=/4 AO%2$_\-N2:?F5),F!=2? MGA[(U:]OYJY!N.85;M:!K%H0^@I(0!ZE,(4F[T0.^8_^+HKJE=&3LA6=#/C( MU T)_-\)]6@XPG/_\^[!!$[0;W1@XX6OQ%NQDHD,<(LVL.-"<+$CZ9ADL'#R]&M0!G.5OO_BQ]W9,:QLLML&:@WU84C\)PS2=NX<1 M46$O*IP4M5;RP.V!QGI"CH/,&-,5#E!B/XSC'J0%;JVB,RL_HC3PQWFCGC>: MY+59GG.S5UVFL_P_/&-8E8P>8XT&%-=^&/C4NZ =L:,SK*/CM'%/&T_3;K=8 M[)HL@>>L8&('1#$#8Z#Q$"#R@\M-'5JE243'(9,>,OG)O,:=G<[H9/!ZZJ5) M/$LO,$?LHC# +!DG37O2=)+T+]#Z%FNJ4OBY22V5[2-7K*N <%X!I:V =5:#%-<#+2WVZ?CQ5\AG@Q/HIV$8 MT,MT&=I1FB9)%%V0NV?MIP*ULUU9DTSNA6GK=;_:-_X[V^\NUE=X(6C[]_

:D U!OA\*Z4Y39H7 M]->DY3=02P,$% @ /(NO6(M]MNLJ P X0L !D !X;"]W;W)K&ULK99M;]HP$,>_BI5-4R=MS1,$Z"!2"YVZ%]U0JW;2 MIKTPR4&L)G9FFX=^^]D.I%!2=U2\ =OQ_<\_W]F^_I+Q!Y$!2+0J>:Z(LF@P.*4E4#5ERGC!9:JRV>N*#G@U!@5N1MX7N06F% G[INQ,8_[;"YS M0F',D9@7!>:/%Y"SY<#QG5>.N>JYM4I*"J"",(HX M3 ?.N7\V](V!F7%/8"FVVDBC3!A[T)UOZ<#Q](H@AT1J":S^%C"$/-=*:AU_ MUZ).[5,;;K2JZ^$F4GX_,DX7-(T>5*)88 @3!-T0^9 M 4=C_(@GN1HZ&8'$)!?H.^8]*M0PMYB9KEQ>5R^ % MER&Z9E1F EW2%-(&^Z'=W@\L J[BKS6!93EC')#1ZK5=BDK!"!P7K?&_:9JN*/O]GHL0)#!QUP 7P!3CQAW=^ MY'UI0JS$(B.FS_XB#CW/Z[N+!I!6#=*R@MR D)PD4K&H1$X>T)P2*9I06GO> MHTY[VW^U2*N[_R?>@6G7,&TKC+XUU*F %21S?0;0@B2 M".2 I5-5%;!0P-T M)+$=]JAFCZSL=[3$1 41YYB3]26Q5+=\8RPKJ?9V+#UO/Y96CV_DZ=0\G:.< ML,X>2AAVO5[[&8K5V1M1NC5*UXHRS A,M[*23:GLCB^\]O<">E>;7U?@>_;Z&8@+\3^-S:K4_-'#'4MNE MW:HW_%?>!"IQKA*VJC<:>?V]U\"/&L)F]W0HB;M51*F+?F9J2Z%R;$YE54_5 MHW7]>FZJ-O=I>E7\JGIB1JA .4R5J7?:42G(JWJRZDA6FI)LPJ0J\$PS4S4X M<#U!?9\R)C<=[:"NZN-_4$L#!!0 ( #R+KUCBM%A^$@, %,) 9 M>&PO=V]R:W-H965T>L;T%:" MLFF3QE31L7V8]L%-KHU'8F>VV\*_W]E)0^E"UB&^)+9S]_AY+G<^#]9"WJD$ M0)/[+.5JZ"1:YV>NJZ($,JI:(@>.7^9"9E3C5"Y1H()8Z91PFDJAEEE'Y< FI6 \=W]DLW+!%HLV".QKD= %3T+?Y1.+, MK5!BE@%73' B83YT+ORS<=_86X-O#-9J:TR,DID0=V;R*1XZGB$$*43:(%!\ MK6 ,:6J D,;O$M.IMC2.V^,-^@>K';7,J(*Q2+^S6"=#I^^0&.9TF>H;L?X( MI9Z.P8M$JNR3K$M;SR'14FF1E<[((&.\>-/[,@[[. 2E0[#CX+>?<0A+A] * M+9A965=4T]% BC61QAK1S,#&QGJC&L;-7YQJB5\9^NG1UX3)^"2G4C^0ST 5 MXPMR(27E"\!_I0GE,1D+'N%84A-X18ZN0%.6*O*%2K.V@F-R0FZG5^3HS?' MU"R8! \PR DUX+K1)'W/(;XJ;^+:BI)P4;29= (>$UEBX3^.Q)X M0;N&SWA_]["!3EA%.+1X[6?Q?@E)QO97@E3DQS5D,Y _ZR+5B&0*^DSE-(*A M@Q6K0*[ &1T>^%WOO$[F*X$]$=VN1+<;15^!BB3+;:6*.9;["O@25)WF9B"= M@ 2R-@\NRH(P4=0)Q>2,(K'D&F*"QQGQO;<$7YE 6]P3/3%SLYSRA\.#?N#W MSE43CW$CCQ>&JU.%J[-'CDR7>9ZR?^5((]+_YL@K@3T1W:U$=QM%3Y8R2O $ MKLV*PK5K74TG6HT"K]L];?<'[FI;P-]V?J?3"<-'NR?<>A6W7C,WD.;((_F& M(V&< #/92'*03,1UI O,TRTR7LO?(=RX[PLCWJ]4]?=29:I#:)H^RJM3TZ]3 MT]V14VL4[@3?W>I/6+T+V[85L<5;G.O5:G4SN+ -<6?]$F\,18-_A"FN&WAJ M+Q@VIQ3F".FU>IC9LFCAQ42+W';!F=!XA-AA@K<>D,8 O\^%T)N)V:"Z1XW^ M %!+ P04 " \BZ]8#09NC^T" ." &0 'AL+W=O6C;39&&VEM@?%0J#9M2" >W.2V ML9;8F>VTJ\2/QW;2K&59!(@^-+9SS_&Y][C7'6ZXN),IHH*'/&-RY*1*%>>N M*^,4(%,OUERD1.EIV+ERD(@22PHS]S \T(W)Y0YT="NS44TY*7**,.Y M %GF.1';,69\,W)\9[=P15>I,@MN-"S("J]1W11SH6=NPY+0')FDG(' Y=W9O(I&3F>$809QLHP$/U8XP2SS!!I&?Z#G\""&I \!O #Y\!]&I SR9:*;-I38DBT5#P#0@3 MK=G,P-;&HG4VE!D7KY70;ZG&J>@BOB^II+:D$\X492MD,44)A"7P1:4H8$ZV M9)$A* XWG'&&\%'PLH"C*2I",PF?B1#$V/$:WL#-]12.7KX>NDK+,YNX<2UE M7$D)GI'2@YD6D$IXSQ),6O"3;KP?=!"XNBY-<8)=<<9!)^.,B!/H^<<0>$&_ M35 W?(IQ ^]UR.DU7O4L7_\9OC'7EA2/9@C,B$*S)-2VK=X576CIS,]Y'04# MSWR&[GH_C9:XL\.X [W]1F^_4^^,;$&;$GA^"-]GF"]0_("?AV=HM]XFOY/= MM+=S69 81X[N7Q+%&IWHU0L_]-ZU6?6?R X*,6@*,>@LQ!7&2-?6MJ7@^9YQ M[;X-GOC1[YT^M:USTW],*6Q2"CM3FJ*,!2ULW^!+ZUW!S%RMY$$F*CINJ^S6ISV5W8'N\^AEXR*\HD9+C4 M4._D5/LJJMNGFBA>V :^X$I?!W:8Z@L;A0G0[Y>VBE3;R09)"%2(-T+1=5$*P;A>[,N2$6/4'LP_0 M_?O:#D1T#>U-XF/[?9]SXAP71Z6?3 . Y%EP:29!@[B[#T.S:4!0,U [D':E M5EI0M*'>AF:G@59>)'B81%$>"LID4!9^;J'+0NV1,PD+3"*K_38&KXR2( M@_/$DFT;=!-A6>SH%E: C[N%ME'8N51,@#1,2:*AG@1?X_MI[O;[#;\8',W% MF+A*UDH]N>!'-0DBEQ!PV*!SH/9U@!EP[HQL&G]/GD&'=,++\=G]FZ_=UK*F M!F:*_V85-I-@%) *:KKGN%3'[W"J)W-^&\6-?Y)CNS?/ [+9&U3B)+89"";; M-WT^?8<+09)<$20G0>+S;D$^RSE%6A9:'8EVNZV;&_A2O=HFQZ0[E!5JN\JL M#LN9$H*A_?;E_;A+:*KI2D*R7QOND5 M7V?7ETVKRKW*_:.',KZ+LW$:%^&A!S?L<,./<%D?KE5EKW!)EN5I/R[M<.E' MN+P/E_;@\E$Z&O7CL@Z7O8O[V8#M\1K[#SA[ XWZ<7F'R]_'*:2\CY2_.;PL MB<;C\? _7GC1 NXVL3_9EDE#.-16&0WN;+*Z[= V0+7S7;%6:'O,#QM[J8%V M&^QZK12> ]=HW359O@!02P,$% @ /(NO6+=6$)*] @ Z0< !D !X M;"]W;W)K&ULG55;;]HP%/XK5C9-G;0U%Q(G,(BT M4DVKM$VHK-NS"2=@U;$SVT#[[V<[-$/%T&HOQ+?O<@[V.>.=D/=J#:#10\.X MF@1KK=M1&*IJ#0U1EZ(%;G9J(1NBS52N0M5*($L':EB81!$.&T)Y4([=VDR6 M8['1C'*82:0V34/DXQ4PL9L$7<4.X$[\HK!3!V-D0UD(<6\G-\M)$%E'P*#2EH*8SQ:FP)AE M,C[^[$F#7M,"#\=/[%]<\":8!5$P%>PW7>KU)"@"M(2:;)B^%;NOL \HLWR5 M8,K]HEUW-DT"5&V4%LT>;!PTE'=?\K!/Q $@.05(]H#$^>Z$G,MKHDDYEF*' MI#UMV.S A>K0QASE]E^9:VEVJ<'I45#HXAHT MH4RA^/TXU$;.@L)J3WW5428D&\0>41$F*[N;7Z.+M,YK0N.TM)[WE MQ/$._L>RSV9'E_KI[+4?J994, G,O58@MQ"4[][$./ITQNR@-SLXQU[:V'V> M.A1V*/MRMF6,\VP09>-PZY%+>[GT);G,)]>ALD.Y/,DRG/KELEXN>TD.^^0R MCQPNTJ+PR^%>#I^5^[D&4WEJ#=(GBH]$([]D8=J M(Z4UU0II+7C+4G28F!MGUE6ZB1>MJ^4)HTQG<<&UZ,4A[P.S70NBGB6T/ M?7&ULG53;;MLP#/T5P@.&#AABQTEZR1P#3;IA>R@0M-CZ MK-A,+-22/(F)V[\O)2=>!J0!MA=;E'@.#R6266OLLZL0"5Y4K=TLJHB::1R[ MHD(EW, TJ/ED;:P2Q*;=Q*ZQ*,H 4G6<)LEEK(3449Z%O:7-,[.E6FI<6G!; MI81]G6-MVEDTC X;#W)3D=^(\ZP1&WQ$^MDL+5MQSU)*A=I)H\'B>A;=#J?S MB?R*6\7O/&?4A/?!X M?6#_%G+G7%;"X<+43[*D:A9=1U#B6FQK>C#M=]SG$P06IG;A"VWG.[Z)H-@Z M,FH/9@5*ZNXO7O;W< 087KT#2/> -.CN @65=X)$GEG3@O7>S.87(=6 9G%2 M^T=Y),NGDG&4+XQ2DOB6R8'0)2R,)JDWJ N)#B[ND(2L':2?LI@XG ?%Q9YZ MWE&G[U"/X)[)*@=?=8GEW_B89?9:TX/6>7J6\%[8 8R&GR%-TO$9OE&?^RCP MC?XG]U/Y=G3CTW2^?::N$07.(NX/AW:'4?[QP_ R^7)&[+@7.S['GC^%^L(2 MQ XMMPMWA.\YU@LU%=A.ZVD%@[DJ_W^T'QVW7 M+W_&ULK55K3]LP%/TK5C9-( %Y. _HVDBT#&W2T! 5VV/G1G]S(?BJ6N*8=[ MB=22,2)_C*$6ZY$7>MN#![JHM#WP\V%#%C %_=C<2[/S.Y:2,N"*"HXDS$?> M=3B89#;>!7REL%8[:V2=S(1XLIM/Y<@+K""HH="6@9C7"B90UY;(R/B^X?2Z ME!:XN]ZRWSKOQLN,*)B(^ALM=37R+CU4PIPL:_T@UA]AXR>Q?(6HE7NB=1N; M1!XJEDH+M@$;!8SR]DV>-W78 1B>?D"T 43[@/@5 -X L#/:*G.V;H@F^5"* M-9(VVK#9A:N-0QLWE-M;G&IIOE*#T_E$,$:UN1:M$.$EF@BN*5\ +R@H='(# MFM!:(7R*SM'C] :=O#T=^MHDMG"_V"09MTFB5Y)@=&=H*X4^\!+*EWC?".Y4 M1UO5X^@HX1V1%PB'9R@*HKA'S^3/X?B('-P5$3L^_"]%["M72Q?WT]D?=Z : M4L#(,W^F KD"+W_W)DR#]WU>_Q/9"^=QYSP^QIY_:4 2ZQ758'XF5 BE^PRW M+*ECL8UEE<=)G*670W^U:^4P+ R2-(UQ%_="9=*I3(ZJG%9"ZG,-DOU&9DN3 M[.2_N@SQGLC#H!"'<1CW:TP[C>E1C9]!J0&:+F>M0LH+P:!/8WJ0_CR*LZLX MWI/9%YN M^RNC8,EUVSNZTV[ 7+N^NG<^-H.GG1._:-JI93K#@G)EO,T-97"1F?K)=A*T M&RT:UTQG0IO6[):5&9X@;8#Y/A=";S.\Y]02P,$% @ /(NO6+W" M'^"F!@ ^2D !D !X;"]W;W)K&ULK9I=;]LV M%(;_"N$50PNTL21_9XZ!U%*W#LT:-.UV,>R"EFB;J"1J)!7'PW[\2,J1+$MF MHNS<));$\U!\#[_.$><[QK^++2$2/21Q*JYZ6RFSRWY?A%N28''!,I*J)VO& M$RS5)=_T1<8)CHQ1$O<]QQGW$TS3WF)N[MWRQ9SE,J8IN>5(Y$F"^?X]B=GN MJN?V'F]\H9NMU#?ZBWF&-^2.R&_9+5=7_9(2T82D@K(4<;*^ZEV[EX$WU@:F MQ.^4[,31;Z2;LF+LN[[X&%WU'/U&)":AU BL_MV3)8EC35+O\?]:8]%)$USF/YA>U^(8<&C30O9+$P?]&N*#L9 M]U"8"\F2@[%Z@X2FQ7_\B8&JN-U@<# 8G!H,SQ@,#P;# M4X-S;1@=#$S3^T7;C7 ^EG@QYVR'N"ZM:/J'4=]8*[UHJCO*G>3J*55V68_/?>U;BYU!> M(&?R%GF..VYKD-W\!O,+-'"UN3=L,?>?;SYHD\-N[I.P-/NQ09#LE53TUD@O![ MTEO\^(,[=GYJD[N C0U,SW'WBZ&:\N;]^V-1(6L,@& UP8>EX,,G!$\E(@]J MTF^7UFK=5=H"-CJ6=CQR&N(.&QX8.;-&L0#HU6JRC4K91L_MIZ97(JY7 ]U= MD'JE)H2$U9)T!$*PF]:24>F*5^M/3^EH!7?6=-/3U1L.FOI!U!D"PFK[3 M4M^I5=^?S>*6'OJQ)%SMJ[#>MK8I;45U57K:4'HR:0H-664 !*L)/2N%GEF% M#I(LQGM"S%8^0B%+,IR*LU);85VEAH3YD+!@UEAA!\=]H*:TZU3[>,>J]7)+ MR5IM)DB8ZWVZ6@W7-"2\36<[J:O0H#0?E!9 T>H^.8JM7,C^;Z=U]HO;F&Q< MO4%I3#>@U090M+KD7B6Y]Z3D;*_C672]X804D>V?-R19$?X7^A=U&2?6JCK[ M Y+F@]("*%K=:57]BOGZVB.DWN2YJ0U MEGN"]%7Y8,727"#EI6+V-3[," _5C( W>N!K#PL6T\AX[E ;4GM#\A!JMZH2 MKP8.2FC-] )HI0$4K2YSE5[P[.F%.[4(<"KW*D[- MF*!G9 ;-&QQHM:3QP&W*#)H0@*+59:X2 IX](?"!K+B)Q[VAGF,<^QP#^@4: ME.:#T@(H6MTK57CNV8/JVV)J09*I8#DV07.&>?L'*J_YN=D;#6>3DS76:WYN MGDX'S1QE2[EA\^-U8&_ 2P6JXE[/'O>:_6.D]5&S\#,T&C4;[PRA4)-" M%Y060-'JBE$\R1HD^'13O$4Y8KCJJ\@)6RV*K]G;NURT5!TKQMCLL M'G$(2Y/CX\J[)D?DCMZJKJAS2\4+H-G#,L M+B3+S$&Z%9.2)>;GEN"(<%U /5\S)A\O= 7E:<_%?U!+ P04 " \BZ]8 MDG_WRWD" !=!P &0 'AL+W=O=.T25OLV(Y798ZE-EV[7:RM$JV])O9)C(K!A>.D??L!=JUD2I-< M],;FP/E_^$ EKN].9:ELD#,!=XKHIJJH>KD +C<3;^B]=LS8JD3; MX6=I35.D^OG](*M]NO[E>.W; LJ(:IY ^LP'+B MG7FD@"5M.,[DYA=T/"/KETNNW9=LVMS$S)@W&F75B4U<,='^Z7.W#UN"8?R& M(.P$X:F"J!-$#K1=F<.ZI$BS5,D-43;;N-F&VQNG-C1,V%. E'']A7PC'XE/=$D5Z-1',Y]5^7GG?=%ZAV]X_Z%J M0*+A5Q(&8;Q'/CTLOX2\ET>[JK&N:0X3 MS]P:#6H-7O;IPS )?NPC?">S'=ZHYXT.N6C(/77VZ1'TW88XIXA?A>&&RG6 M9@B*?03Q:01'TW8(1CW!Z"#!@RLD9KWG:U"F+I)K1042UL:Y6C03#\#^5(T@Y(TH,D[PMR\$R24S".)+48_E;QLP^/J3HK M)C3AL#2R8/#=;(9JBWD;H*Q=/5Q(--75-4OS_H&R"69\*26^!K;$]B]J]@]0 M2P,$% @ /(NO6)(A4>K_ P =A !D !X;"]W;W)K&ULI9AM;YLZ%,>_BL6=KCJI-V">0KHD4M-NNGNQ+6JU[;4#)PDJ MX,PV22O=#W]M($ 7<,+:%^7)YYS?\;']MS,]4/;$MP "/:=)QF?&5HC=C6GR M< LIX2.Z@TQ^65.6$B$?V<;D.P8D*HS2Q+0MRS=3$F?&?%J\6[+YE.8BB3-8 M,L3S-"7L90$)/(4,A[3##%8 MSXQ;?+.P"X.BQ8\8#KQUCU0J*TJ?U,/G:&98B@@2"(5R0>1E#W>0),J3Y/A5 M.37JF,JP?7_T_JE(7B:S(ASN:/(SCL1V9@0&BF!-\D0\T,._4"7D*7\A37CQ M'QW*MF/'0&'.!4TK8TF0QEEY)<]51[0,7*O'P*X,[(*[#%10WA-!YE- I MUM*;NBE2+:PE7)RIJCP*)K_&TD[,'P4-G[8TB8!Q]/%7'HL7='4/@L0)1_C] MU!0RB&IJAI7#1>G0[G'HH"\T$UOI+(L@>FUO2KB:T#X2+FRMPR^$C9"#KY%M MV2[Z_GB/KMZ]1^^0B?B6,.#511/)J?O"*2(YE_=%5_ZE$[?;B9I%-WQ'0I@9 M;:[2 M39QE\E:.U(1D(:#_.KNG3*0,Y16AU.S=SWU[X@5>,#7W'8Q>S>@-9/Q*LSUP M =$U6@TB]$X(O8GK.[;53>C7A/Y PH_/P,*8DU4"0QG]$T;'G7A.3R>.:\3Q M0,0[19(D$"'*D%R.UQ#+'M6BC4_0_G$#'#C=:$&-%KQE#$)QO:CK@HX!Z([] ML=<-.*D!)V\I[P# R3! ;#6KKJ5%_%FHA2S?[1Z85+\C(: EBR54JTF.)GX/8DL8\)L0ZTE]'K"2(-R>QR,+]Q#:#:'])L)6U<\SVJ>, M[@CW%;J1%*R5@T&%EHJI!NT26$POZ%6GBWC2,[EQHS!8+S&7UWT@[ZG<]"SC MN%$:K)>:(2.@HMU=2.MU3:J^SFV$!^N5YP3X =36657_3FZ;F-RDYB1Y-2JN M7H PWKT3TP=S46&*?)066S+-_@,WNH3UPG1A!LTHT?'K0QWY@XH?81M%Y$6; M1R-B6*]B%^;1'D&Z3/3![ &5:%0.ZV7N#\;2ZSF@RTB/!76;^M#]6UYE&R:ER=R>?"2^V".$EA+ M4VLTEDLB*P^YY8.@N^)@N:)"'E.+VRT0>7I2#>3W-:7B^* "U#\US/\'4$L# M!!0 ( #R+KUCD>!4*60( +,% 9 >&PO=V]R:W-H965T8Y%)9&HK")O8 AT-AK-[DT%HX=[$L+ MWWZVTV8=E&J\B7WVW=^_BWV7KZ5ZT T DJ>6"SWS&L3NU/=UV4!+]41V(,Q. M+55+T9AJZ>M. :U<4,O]* @ROZ5,>$7NUFY4D.1-PHXCNVY:JYSEPN9YY MH;==N&7+!NV"7^0=7<(=X*_N1AG+'U4JUH+03 JBH)YY9^'I/+/^SN&>P5KO MS(G-9"'E@S5^5#,OL$# H42K0,VP@G/@W H9C,>-IC<>:0-WYUOU[RYWD\N" M:CB7_#>KL)EY4X]44-.>XZU<7\(FG]3JE9)K]R7KP3=@"A\(R#:!$2.>SC(45Y0I$6NY)HHZVW4[,2EZJ(-'!/V4NY0F5UF MXK"X0UD^-))7H#3Y]M@S?":?+@ IXYI$GW,?S2'6U2\W@O-!,'I#,"974F!C MQ$0%U;_QOH$;":,MX3PZ*'A%U83$X1&)@B@ANJ$*] '9>$P\=K+Q_R>^+]E! M)-DO8BOF5'>TA)EG2D*#6H%7?/P09L'7 XC)B)@<4B^N^W8!BLB:_.SL$];D M6HH5:(3JB"Q@R81@8FD>):>BA'WT@W[J]&UYKHKT),GB*,C]U1ZP= 1+WPEF M*J0&AB\O?*!(7U$DTW :[V?(1H;LG0SW[L_L \A> 7Q)IR?3,#Y^P>#O%%(+ M:NG:A2:E[ 4.-36NCAWI;"C$O^Y#.S//UER0)AQJ$QI,CLWQ:F@1@X&RS7TN)6\,>,/;IX@]02P,$% @ /(NO6'ATK"_)!@ M=!X !D !X;"]W;W)K&ULM5EM;]LV$/XKA)<6 M*>#8(B7Y)4T,)$ZW%5C:(%FW#\,^T!)M:Y%$EZ3L9-B/WY&2);\HC./:_=!8 M$GEWS^DYWD/J8L'%HYPRIM!3$J?RLC%5:G;>;LM@RA(J6WS&4G@RYB*A"B[% MI"UG@M'03$KB-G&<3CNA4=H87)A[=V)PP3,51RF[$TAF24+%\S6+^>*R@1O+ M&_?19*KTC?;@8D8G[(&I;[,[ 5?MTDH8)2R5$4^18./+QA4^'Y*NGF!&_!&Q MA5SYC324$>>/^N)S>-EP=$0L9H'2)BC\F;,ABV-M">+X7AAME#[UQ-7?2^L_ M&_ 9D0E&_+XSRA4T\M&KX%"-J99K.[YXE=6 /*UO8#'TOR/%L58IX&"3"J> M%),A@B1*\[_TJ4C$+A-(,8%L3,#>"Q/<8H)K@.:1&5@W5-'!A> +)/1HL*9_ MF-R8V8 F2O5K?% "GD8P3PT>% \>ISP.F9#HT_V@<'&=NR ON'#1+4_5%,RG(0O7Y[X>[374LX;IE"U]CS7K#W+14LX),T^I>%*. )5)BD MAJ,!ETK6)2PWV#$&=:'-!]AUX-]%>[Z*P^I7%_BYG-& 73:@@B43<]88O/\) M=YR/%E1>BBN@_):#-R!9G>X) MR2\A^59(^G4@/@9()-1^4!_=2#I>]U>MS[L M;AEVUQKVU60BV(0JAJ(4V *+?(#F-,Z8U/F64RIJL]W=A3%6SWLRIE?BZOU( M::,Y% <\X3-]KPYA;_O%=(E34^K6./9$V2]1]NUO#]IRF.AB)P[NH/NJXDUW M0+\(F@+8OVY9,F+B[SJ<5@>[AY_GXD#&UG*!G:HA.M9L?,DTRI*WB,KM-7!B M,E+;"IVM"G-[N-_W^ALOW![%OBA7VCX^Y#M'_^5WT%(JV,A@=_U6-AS*VGJB M2)4H8DW45U/;:):)8 IR,6]_: 8,>7%9*RR^LJ[9_>Z+JQ(MV*Y:?I#F[G8C MP3W/<[U-E,?0,+@2,=BN8MY.\Z_C,;Q@8/@5M.";"-9_Q5_C^X%$39&Q8T@D M7ⅅ!=)/\@+?WOY6&-8E^4E&-8@W$^- UM935DD\;-=X][4L0+3,9,AD(*(7I= KYA=3CJ8L#A%NNEZO M2;#;1/U^K]GI=HP:AA[:[+J=-3)J@LJFOC5CYC@@?FXB-65(Z,T[.J4?D.(@ MG&'E3B<,^]P<1].H(@(%-R#+?!F YO"$J2IL\[!L05; A@V ENDJ[?!.W8 M1/#D!*\YJV7,,;0SKL0SMJOG/8J,IS*+E>:5M:X.I):++!U#>^-*?&.[^GXH MZ;2USD929G!A%QO]G<3&,30UJ30UL6OJ5S'6(2,U4MKM;&^=[+[WQ58I:;*K MD@9XANB_\71R]CL3"?J$_H4)5FBD]]I>GWH'GWOI24Z MH<]HQ,JR6K'V@L1IKL2?W\^[ CQ(>7KV/:-Q-([*2<5#L^YS6-4%8N9$]4P? M-(>5+;F,Q'AA80N(@FXI=!E-H'YSM4F\_ZE'C1"-.1:@AA:4HU7[DZ@$N MG8S=#JEV.\2^V[F.*2![""!1.OL\9'$M_PZT6RDP'V/O0ZJ]#['O M?;;.JVH1>[N>4-F][8NFVI<0^[XD/W[X6E38/0BZ6CAV(W,>0SIB_9$#S$TB M6*7&@B?(]UJN]TZ3N=-M=?UW2Q4I'\_&@L$O?;2Y-@.W?-],('IF,S^P3^WR5,3,QG30DUFZ4J_RQ6WBT_G5Z9#X8; M]Z_Q^3#_ %J9R;_'0G,0E?1 M ^#YF'.UO- .R@_-@_\!4$L#!!0 ( #R+KUC/LC)G\P( -X( 9 M>&PO=V]R:W-H965T(;ZH*L]\3*.EN;+G68>"!+%="#=C9:(V7\ CB:7W/9,_N M7!:D@IH36B,&Q=BZ=J^FJ8K7 3\([/A1&ZE,YI0^J\[M8FPY"@A*R(5RP/*Q MA2F4I3*2&+]:3ZN;4@F/VP?W+SIWFM^MP)) ^9H'7"KQ3P6LS^*W MUXDV9#JM&18X&S&Z0TQ%2S?5T&NCU3(;4JM_\5$P^99(G+U&MYA-D2^^PEYCA<8>*9OE_L].'ZW8K[V\]^P8J;5:=2!6:T.Y15? MXQS&ECQU'-@6K.SC.S=R/IM2^T]F+Q(-ND2#/O=L)M/D@N2F)!MEI)7JHMAF MEV[J)(D?QR-[>YR!(=)WDE3]DUL#7-C!A;UP\@S+$UJ;V!IA^((M3B(G/2$[ MCTM")PA=,UC4@46]8.WV&)24RW,T!WG1 B+-H'AMST0&Y-2+HC2)3J#/(\/ M#;W8#!UWT/%;H"4?@KTL$%PF,(<:"B*,-T!\1A$DCGN">AYTZ3FNER1FUJ1C M37I9O\G21HX7V028F/:G%\M]<+H_SR/CP$OC79&^UK7I M9'PBBW=3:__:-)5?7KA+4G-40B$MG6$LMP!KJFG3$72M"]*<"EG>=',E/T" MJ0#YOJ!4'#IJ@NZ3)OL#4$L#!!0 ( #R+KUC#V6995P( ' & 9 M>&PO=V]R:W-H965T_?>S#6%)1%DG[0OX<<_Q.=?<2[03\DD5 $CV M5RK6K:@DTLZ"J= //NW0KRKB31'9M M(9-(;+!D'!:2J$U54?D\@U+L8L=W#@N/;%V@67"3J*9K6 )^KQ=2S]R.)6,5 M<,4$)Q+RV+GVK^83$V\#?C#8J:,Q,4Y60CR9R7T6.YX1!"6D:!BH?FUA#F5I MB+2,7RVGTQUI@,?C _L7ZUU[65$%O'"DQ% MJ>R3[)K8,'1(NE$HJA:L%52,-V^Z;_-P!- \_8"@!03G@/$+@+ %A-9HH\S: MNJ%(DTB*'9$F6K.9@1 <"T5N>0;9*=[5ZCJ)P4'B+!@D?*!R M1$+_ PF\8-RC9_YZ>#@@)^PR%EJ^\!49Z\M.@Q[WHTU17JF:IA [NNH4R"TX MR;LW_J7WN<_:?R([,3KNC(Z'V)/;/ =;9 3IGNCO ?KL#G-<>*/ >]OW%E\3 :IEDAQ@T(^$]9YHBJ=AP;(JD6^W:YK7M%F?K,]U.F^[WAZ;IQ;H$UHPK4D*N M*;W15!N037]K)BAJVR)6 G7#L<-"_Q) F@"]GPN!AXDYH/O))+\!4$L#!!0 M ( #R+KUBS'K@.W0( *L( 9 >&PO=V]R:W-H965TZR52I5P(Q&%5W! N1]->&7M2DYMD;%A*$.002\5 \6\#4\AS180R?C><1EM2 ;OC'?LW[1V] M/%(!4Y8_9(E,Q\;0( DLZ3J7=VS['1H_ON*+62[T+]G6N0$FQVLA6=& 44&1 ME?4_?6[VH0- GGZ TP"<0X#W"L!M *XV6BO3MF94TFC$V99PE8UL:J#W1J/1 M35:J4UQ(CJL9XF3T$Q^4FS)F!9"S'TR(SV0.G"Q2RC$P TFS'&,7Y'XQ(V4#XMKG MQ+$\^MS5%H"G4?;*)+NQ+)[3#83@R-UTK MQYFAYPQMOTW;$^FW(OV3(A_T6PP)H1O@>"D1H*NOGD3/=UW+O^SW%;:^PI.^)FK'M>J]!^M%?I_JFG+8?<2L@1<<2#[. ML@8=7WMRAZWKK!0DAR526H,0CYW7K;&>2%;I[O+()/8J/4SQ M:P*X2L#U)6-R-U$%VN^3Z"]02P,$% @ /(NO6&TL'3I" @ , 4 !D M !X;"]W;W)K&ULE53K;],P$/]7K" A)J$ZCS[8 M2"*U&XA);%2K@,]N M:R%-%E36-E>4FJ*"FIF1:D#BSD;IFEFE M:!R&4UHS+H,\]6M+ MG:>JM8)+6&IBVKIF^F4!0G59$ 6'A0>^K:Q;H'G:L"VLP'YOEAIG=& I>0W2 M<"6)ADT6S*.KQ<3%^X ?'#IS-"8ND[52CVYR6V9!Z R!@,(Z!H:_'5R#$(X( M;3SM.8-!T@&/QP?VSSYWS&7-#%PK\9.7MLJ"#P$I8<-:81]4]P7V^7B#A1+& M?TG7QXXQN&B-5?4>C YJ+OL_>]Z?PQ$@CEX!Q'M ['WW0M[E#;,L3[7JB';1 MR.8&/E6/1G-,?T MB"31>Q*'<4*,-OG_@SB5=$\V/DWF.NG*-*R +,!6,:!W$.1O MWT33\.,9J^/!ZO@<>_ZM<05MB%6D:75185&>LMB33#R)Z\U='EU>SI)I2G#^.2L^%Q:7G+1NG(@\-3R'1,@[#^1BE[F#B!X9',?P%02P,$% @ /(NO6!:0Q8I7!@ DR$ M !D !X;"]W;W)K&ULK9I;;]LV&(;_"N$-0PHT M-4\Z98Z!QFFQ LL6).MV,>Q"L6E;JR2Z$IW#?OTHR3$MD?I\:'O1V/++SR\I MBL\KT:,G67PIET(H])RE>7DY6"JUNA@.R^E29''Y3JY$KC^9RR*+E7Y;+(;E MJA#QK&Z4I4.*L3_,XB0?C$?UL=MB/))KE2:YN"U0NN! MNV2Q5-6!X7BTBA?B7JC/J]M"OQMNJ\R23.1E(G-4B/GEX#VYF'"O:E K_DS$ M4[GS&E5=>9#R2_7FT^QR@"M'(A53596(]9]',1%I6E72/KYNB@ZVWUDUW'W] M6OUCW7G=F8>X%!.9_I7,U/)R$ [03,SC=:KNY-,O8M.AVN!4IF7]/WIJM!P/ MT'1=*IEM&FL'69(W?^/GS4#L--!UW WHI@'M-N ]#=BF :L[VCBKNW4=JW@\ M*N03*BJUKE:]J,>F;JU[D^35:;Q7A?XTT>W4^%XL]$E1Z$ZL9*&2?('.KH6* MD[1\@\[1Y_MK=/;CF]%0Z:^J&@RGF[)735G:4Y:A&YFK98D^Y#,Q:[4./Y/#FS/ #ML.&ZOK\9YZ$UDJ).=Z(C^*?"W> MHC^DBE/7.#5U_+I.=4T]CGU*0QZ2T?!QU[^M(SB(?,*-L.64;YURT.FUT)?W M-(F;BR:?H3BK3O1_S0'QK->#4KB,-V6]'4.4123HV+95'L'<J'0ZQ1*\JG,!%+QLRA=1CW+ @]Q=WAMT3G%A(:AVZF_=>J#3G_3"^W& MWUDJR])YJ?CV=Y.(!B0(NZ-I*P-.0](SG,'69 /Y]T$_7TCL@=1_./R![:N M.')1KN*IN!SHF52*XE$,QC_]0'S\L^LZ_$[%6AT-MQT-P8[>RS0ND,A%L7A! MY4NI1.:<,:$US+AS(B!%RUJTM1:!UCXF>9Q/Q>N"X7(5[74%*5JN"#;+/P9] M_?KANEX5I%J*PKG.X[VV0$G;UPZ6".CKKADG-"]DIE@P1T*%S<5,6M M)VG8-OP@,L-][SS?;[P>2M/T82A$84X<# ME=C(L0Q"DK9!@R0",^EDCA(;/32*NHYM$?%HCV<#)P+3Z5.NKQNA!_9LX^_- M!E9O42Z4TZQ-( W)R.O:M64^B8(>OX93! ;5AZ_K1+UHCZ],U1.BK*^C>5QD M:%7(?W7Z=U]&@>T($Y]UC3MD083[1MJ A\#D.2ZQ$!LOYX38D\(AHSCH#2W$ MP(C -#HHMA ;-^OKEC"$=APNU--M3&F':H;QVZ\]LA]'T_X+S'HH$>A:%W>LBACONNP.:K/.\[#OT^[=D$-(, N8WW=/3 T9*4S& MWOA#';=@E(2>-:ZVCE/JX9Z<00T#*&^M>RZA)'O>SWQB!D:,IB& MWQ"/V/Z[.%#2=FR8QF"F'1>+F TL'V/+YQY5VZI!&H.1=E D8C:LSDF$(ZZG M;M>F0\H(CV@/-=C.HT<8;/6" .8BN,"QN>A[56MWUT"2P9 \%"O,)IT[%SF$ M<"YB!HD,1N(!N8BYH.;(12X=D(N801^#T;ZN*$;A^EV4$3:U-C=R.S;[7)(G=M=PYWM;;W^+^I=_Q)-Y3I7 MS0[R]NCVEP7OZ_WTSO$K*9*"J!_GPNI7I]4WW!]G<8X_\!4$L#!!0 ( #R+ MKUA$4P'DCP, %$/ 9 >&PO=V]R:W-H965TZ(_GXS,%&R.]JQ9@&3V51J6&PTKJ^"4,U6[&2JFM1L\H\ M60A94FV&"$>#FB[9A.F'^DZ:4=BSS'G)*L5%!21;#(/?TBZT/=B\XEUAA++-Q.%:OZ#35L;PP#, MUDJ+L@,;!26OVD_ZU$W$#@#%)P"X ^"7 J(.$#5&6V6-K5NJZ6@@Q09(6VW8 M[$4S-PW:N.&57<:)EN8I-S@]FK"E610-[EDMI.;5$KR]99KR0@'T#ER!A\DM M>/OFW2#4YF46$LXZX@\M,3Y!_(7*:Q"A]P!#'#O@8S_\ELUZ>+0/#XW%WB?N M?>*&+S[!]Y?0M##[SKJDTX(!JA33RN6K)2(-D>V"QU$2DQQ#@@?AXZZ#X\(X M(TF"(>H+][1&O=;(J_7N?@R^?F'EE,EO+H%>M.W[&U73&1L&IK$5DX\L&/WZ M"R+P-];Z)^"5^9N)D@&Q $H45((%E26HI?C7=+MS MD5KB9&?N\R1)$P@/ULA11_(L@IE[B9)>>>)5/J8UMQN*/9GOTSG7:S,Y+IE> MEG.7*CGR MTN2.^">%W\*:KE56&^1N>>=B!';T4I2F."T,%4NPKC-$$P=JM, M>Y7II5HW/9* "8Y2DN<'6EV%.4[S'+NU9KW6S*OU8>+M7"_XW.UP(;(]GWGO M,W^MSLT]N[@UYJO84XO@-N7@1?K53W/N"G5LNTZN[";+3]C9"6WT_QNWX]AK M2(AM/Z8'$^ZJ1#C)$G2B'= V=M'%AV5*,4IAJ=F=AN] MR)^]K5Y?#_L)SMXBKY&_:!O Z-42&+TT@EV%O@Q&VQ!&ETEA/\W92W:>+W=+AS MWK&'37/66/)*@8(M#!1>I\:S;,]O[4"+NCD"384V!ZKF&PO=V]R M:W-H965TH#ZW$2 BP355 *M!J>Z!" M1=T>ICV8Y"!6'3NU'5+^_)JJR M@DM<:3!543!]F*%0]208!,>#![[+K3L(ITG)=KA&^UBN-.W"#B7C!4K#E02- MVTEP,[B>C9R_=_C!L39OUN"4;)1Z#;]1']SFLG+1MF<*[$3Y[9?!)\#2##+:N$?5#U-VSUC!U>JH3Q7ZA; MWRB M#)6%6TP,2BX;/[LI:W#_P3$;4#L>3>)/,L%LVR::%6#=MZ$YA9>JH\F M^\&O)18; MU+_)-E=[U)9O!,*]LFC@ KB$)1>"ZFZ2T!)/ERU,6TZSAE/\ :<8EDK:W,"M MS##[.SXD?9W(^"AR%I\%7+(## <]B*-X!(_K!5Q>7)V!'7:U&WK8T0>P*\UE MRDLF@!6JHIIP8RK,P"J8W]Z=TMW@#1J>[KWLIX/^. GW)UB,.A:CLRP6:%+- M2]_C:@N2;N!4ZO,@=<[3G!Z9H68F!71]C'99E1YA+X@G]9^_4F>V.4+Y7C_Y MN7.-@CF4DFE[\(1,6Y,>,.G1;RA6^/OH 743:I^4G!AEWFG$PO58S6U.1%(E MNP9S:+D2&6H'26'D"DKB/T['X%>2&R:83-&K&4=1+XHBH*GF$C"3$]N#3^K, MP[$WG^J1\,U;*U#O_$0QE)X*T#R[[K0;6C?-6WUU;R;>DND=EP8$;BDTZG\9 M!Z";*=)LK"K]R]TH2W/ +W,:O*B= ]FWBH2V&Y>@&^73/U!+ P04 " \ MBZ]81U9_U#P# #L$P #0 'AL+W-T>6QE!NY^].SOK/%W>[L8O+' 91E[1ZP-$KSH=7!A 3#PY3'R?-B9] MLRUMAY\;(4<\QVA]#\UD63.A@Y'3@Z:S9S96.&IV>S3(I5AO>ARZ@,E,2AH\ M$SX,QX2SB6+ RDG)^-*%>Q"82BY5H$VU&2M=B-2_'-QU/2C$1J=D0BJ;VV5P MWY-F^ ZPZH%!QGEKL!>ZP&A0$:VI$G>F8P?;X LH:-J/R\HX+!19=GO7X9I@ M;R;)1*J,JC9--UR%1@-.<["C6#&#NY95!*#6LC2-C)%""F(]K!A-P\A.*>T%_G&GG9@1T7;-(::II-Q'=#?5'/:F[+QJW2#BCU+_6ENIB-L'VJ% MWBN:LX7M+_+6 *;>Q=5)5?'E1\X*45(W^8,3C@9DQ0MF4K%?)AN4RM0$J J# M9ZHTFVY&?BI2/=*%7I73(L<]]T[0\]]=YX(*J@C?-&UJ_YA7^=6.XYM_9=G^ M5MDU[/78O'J/W>3U*9A,3L'D2=1D__A-QNGQ>VR.=4=G,FH.&1LGF:US3!L- MX+PX#+_!R92ODP:3.>.:B:8W8UE&Q8OCC)'79&+^E-G2-^,SFI,YUX\M. S7 M[:\T8_,R;4?=PT(TH];M+S"];M(>5DTN)C*ZH-FXZ:IB8IN!:9BLS06$7>3. M7GX$XSC,CP"&Y<$<8!S'PO+\3_/IH_-Q&.:M[T7Z**>/,X2; 5'8^]#L;8NB4)_/C5,&_ P/) IC];:WRW\0K97P?8GNZK$&RF M>"5B,\77&A#_N@$C3?V[C>4!!K8+6.U ?G\>J"D_)XYA5S%OV!.,(VF*(5"+ M_AI-$F1U$OCX]P=[2N(X3?T(8'X'<8PA\#3B".8 /&!('-OWX,[[*%J]IZ+U M__=&OP%02P,$% @ /(NO6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'-UC^"7W75V)/9 MIFVW;^=S6VQD+>Q?>BL;]\Y:FUJT;M/!;8C;[_1QOU6S>MJ%:%T55U,EOLWO@F3:N*%[M7/>2UN+'#GE;<7 D' MBE7\;W6U5<]N?QOV*.?D9 M0QSVK[L@OC7_)XQZO5:%/--%5\NFW<71R*H';.Q&;>TL:$0M3V8?]9TT_>]Q M7W!>[GY;ZZ!(I,Q;Y=XPY^6 QXG2E+*QL@S)!, F4P)&1'(%$"F4T+&!#(#D!DO MY)FTA5';?G^@U\&'SJI&6DO@<@"7\\)]$%;9'NO22.L.'8X(1.."V-6U()!+ M +EDOLS";H+ASZ>?G;H3E3O<#I!7TK9>)WZ,>O%C7LS3HM!=3W8E"^DPW;>_ M#AK94CYH&6;-K#;:M&^<>^M -7K699,/ UW?C+?]!R@=\LB"621_:UW>JZJB/$@9"V9GG#^U3]=6@W^;PO,; MQ43R6##;X[-J7/+G,OC@U!C1W,H7/0JRQH)9&ZX_-IT+UZ=?VSY)V#6,77.Y M% _4;2'21LBLC>N-,N6;K>@;QX5T/O;#23&1/4)F>YP6KM%:->0'+MMJ':9T MUWX?5HH)JQ1FC5SU.]U%OQSB>>W":,50)M/;,D0>"=EKE+I6CVU[Z*II,"DD MLDK(;)55JXL?&UV5TMBANVX?*!HR29K41AJ8O(5)*R*R4E;SMCW"9PM:E@>Z&HV!((B&S1%;=C94_ MNY[MT]TS?X3('R&S/V!MY(]X(']$S/[ F+12CY _(NY!+E3$^=%$_HB8_3%2 MQ V0+G^ME5>U1W"L61;6+VH:^GE'L4#LZF M,#L&Y-X]*\5$JHF95?,B_QX-)+),S&R9 Q,5P=&9;(6B.46,+!,S6P;GNW32 M)T;.B:><6?F>4$SDG'C2(B>EDY'(.WUX1HUB(NTDS-J!M9@_48X$E# +"&/2 CR!$_K< AJ=_MOW[K2R39"%$NXY M_<.5;4]*,9&%$F8+04S_WD062I@MA#&]>Q-9*.&>X8>8U.DILE#*;"&,29V> M(@NES!8BHRZO=\,NCVV&O!50R#XILWT. MC0V][-939)]TDOG_1TROOTSA@K(_M!!@O,D@X:13+@GP;TM%$XLF8Q8,QO0X)KF5FMA!>@.0?L6;(P?ES Z"F*&'B1R4 M4&$!D@"F!D>[7)W2\B!1QKBVTBOQ4:6WP^C1^A81Y_U<-Z?.M.P_[M M/"P^CH?3L&KVXWC^T;;#9E^/Z^&A.]?3YEOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ7>5D!O2[VM@-Z.>CL!O1WU=@)Z.^KM M!/1VD\T2 ;T=]78">COJ[03T=M3;">CMJ+<3T-M1;R>@MZ/>3D!O3[V]@-Z> M>GL!O3WU]@)Z>^KM!?3VD\UN ;T]]?8">GOJ[07T]M3;"^CMJ;<7T-M3;R^@ M=Z#>04#O0+V#@-Z!>@44#O1+V3@-Z)>B\DH'>BWDE [TR]LX#>F7IG ;TS]F?JG07TSM0[ M"^B=J7<6T#M3[RR@=Z;>64#O/#GL+:!WIMY90.]"O8N WH5Z%P&]"_4N GH7 MZET$]"[4NPCH7:AW^4Z]A_'S4(=;S]>:S_].JL?+=^OM\=?EU\7)"W7%N;VO M&)[^ E!+ P04 " \BZ]8*J)E^DD" 5-@ $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VTUNVS 0AN&K&-H&%B-*)*4BSJ;MMLVB%U E.A:L/Y!,ZMR^ MM)P$:)$:#5R@[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$^8,0OMG9H?;I--LQ MKFPG-]0A?G7W8JZ;?7UOA;R^UJ*9QF#'L ['&LGMS2>[K1_ZL/I\B#_[;AHW MB;.]3U8?3QN/69NDGN>^:^H0U\7CV/Z6LGY.2./)98_?=;._BAL2\6;"<>7/ M <_GOCY:Y[K6KNYJ%[[40]PE#KWPX:FW/CU?XHT>I^VV:VP[-0]#/)+ZV=FZ M]3MKP]"GIZ)7YY-#O&%[^LPNSE_*G N,.^_<-/LX,6??'_Z M\Z_XFAA+7_Q^]CCMUK9_F1VO]\?D]LL\O%@>E]_QKS-^K?_./B2DCQS21P'I M0T'ZT) ^#*2/$M)'!>DCNZ8T0A$UHY":44S-**AF%%4S"JL9Q=6, FM&D552 M9)44625%5DF155)DE119)45629%54F25%%ESBJPY1=:<(FM.D36GR)I39,TI MLN8467.*K#E%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476@B)K09%54615%%D5 M159%D5519%44615%5D6155%D5119-45639%54V35%%DU159-D5539-44635% M5DV1U5!D-119#4560Y'54&0U%%D-159#D=509#4464N*K"5%UI(B:TF1M:3( M6E)D+2FREA192XJL)476BB)K19&UHLA:462M*+)6_U/6[].T_\?QRS,=ZFY\ MR1?+O\%N?P)02P$"% ,4 " \BZ]8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #R+KUA$4?GS M[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ /(NO6!B&HP;>!0 G!\ M !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6*3/M+:T!0 D!< !@ ("! MS1D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/(NO6"3R(3NF"@ /3$ !@ ("!:"D 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ /(NO6%N^RR@# P )0< M !D ("!T68 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6'OLH.\J!P H1( !D M ("!]F\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ /(NO6.$8D\PI P ]08 !D ("!:'X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6*:X MNH7U#@ *"P !D ("!A(H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6#L6^CAG!0 X !D M ("!_J0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ /(NO6'<-&PO=V]R:W-H965T&UL4$L! A0#% M @ /(NO6&!AG+ 5!@ '0\ !D ("!(&PO=V]R:W-H965T37 !X M;"]W;W)K&UL4$L! A0#% @ /(NO6)< 1+M0 M!0 ;0T !D ("!JQH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6)PBQ!HY!0 X !D M ("!'28! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /(NO6-3"K5?A @ 308 !D ("!)C(! M 'AL+W=O!0 &0 @($^-0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M/(NO6,CIA'9J! @PL !D ("!=SP! 'AL+W=O&UL4$L! A0#% @ /(NO6)R*QJ)U P MH D !D ("!F4D! 'AL+W=O0-L " #!@ &0 @(%% M30$ >&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6-#+UT>L! 6PL !D M ("!'5,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /(NO6#ZHPDX^ P ) T !D ("!.6 ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO M6+>@G;J?!@ F1\ !D ("!^FL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6&&751=6 @ O 4 M !D ("!7GD! 'AL+W=OP$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6!X9/.;B @ ;P@ !D M ("!$(4! 'AL+W=O&PO=V]R:W-H965T MP@( *<' 9 M " @1>+ 0!X;"]W;W)K&UL4$L! A0# M% @ /(NO6( S>)?N @ ? H !D ("!$(X! 'AL+W=O M&PO=V]R:W-H965T\P( (D( 9 " @0>4 M 0!X;"]W;W)K&UL4$L! A0#% @ /(NO6-O2 MB>Q< P %0H !D ("!,9F/ID<# !/# &0 M @('$F@$ >&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ /(NO6&=SD#V+ @ _P8 !D M ("!OJ ! 'AL+W=O&PO M=V]R:W-H965TJG 0!X;"]W;W)K&UL4$L! A0#% @ /(NO6#(3T[$! P U @ !D ("! MCZL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ /(NO6"O4ZCX(! R1, !D ("!([4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6 T&;H_M @ #@@ !D M ("!J&PO=V]R M:W-H965T&UL M4$L! A0#% @ /(NO6-VY+<0_ @ 6@4 !D ("!'=&PO=V]R:W-H965T&UL4$L! A0#% @ M/(NO6))_]\MY @ 70< !D ("!6.,! 'AL+W=O" &0 @('. M\P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ /(NO6+,>N [= @ JP@ !D M ("!AOD! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /(NO6$13 >2/ P 40\ !D ("!H04" 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !G &< 2!P (\< @ $! end XML 107 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 108 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 110 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 207 467 1 false 79 0 false 4 false false R1.htm 000001 - Document - Cover Sheet http://solarmax.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://solarmax.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited) Sheet http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited) Statements 6 false false R7.htm 000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 000008 - Disclosure - Description of Business Sheet http://solarmax.com/role/DescriptionOfBusiness Description of Business Notes 8 false false R9.htm 000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 000010 - Disclosure - Cash Cash Equivalents and Restricted Cash Sheet http://solarmax.com/role/CashCashEquivalentsAndRestrictedCash Cash Cash Equivalents and Restricted Cash Notes 10 false false R11.htm 000011 - Disclosure - Accounts Receivable, net Sheet http://solarmax.com/role/AccountsReceivableNet Accounts Receivable, net Notes 11 false false R12.htm 000012 - Disclosure - Short-term investments Sheet http://solarmax.com/role/ShortTermInvestments Short-term investments Notes 12 false false R13.htm 000013 - Disclosure - Customer Loans Receivable Sheet http://solarmax.com/role/CustomerLoansReceivable Customer Loans Receivable Notes 13 false false R14.htm 000014 - Disclosure - Inventories net Sheet http://solarmax.com/role/InventoriesNet Inventories net Notes 14 false false R15.htm 000015 - Disclosure - Other Receivables and Current Assets Net Sheet http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNet Other Receivables and Current Assets Net Notes 15 false false R16.htm 000016 - Disclosure - Property and Equipment Sheet http://solarmax.com/role/PropertyAndEquipment Property and Equipment Notes 16 false false R17.htm 000017 - Disclosure - Goodwill Sheet http://solarmax.com/role/Goodwill Goodwill Notes 17 false false R18.htm 000018 - Disclosure - Investments in Unconsolidated Solar Project Companies Sheet http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompanies Investments in Unconsolidated Solar Project Companies Notes 18 false false R19.htm 000019 - Disclosure - Financing Arrangements Sheet http://solarmax.com/role/FinancingArrangements Financing Arrangements Notes 19 false false R20.htm 000020 - Disclosure - Accrued Expenses and Other Payables Sheet http://solarmax.com/role/AccruedExpensesAndOtherPayables Accrued Expenses and Other Payables Notes 20 false false R21.htm 000021 - Disclosure - Third-party Leasing Arrangement and Concentrations Sheet http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrations Third-party Leasing Arrangement and Concentrations Notes 21 false false R22.htm 000022 - Disclosure - Acquisition Contingencies and Other Payable to Uonone Group Sheet http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroup Acquisition Contingencies and Other Payable to Uonone Group Notes 22 false false R23.htm 000023 - Disclosure - Related Party Transactions Sheet http://solarmax.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 000024 - Disclosure - Commitments and Contingencies Sheet http://solarmax.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 000025 - Disclosure - Stockholders Equity Sheet http://solarmax.com/role/StockholdersEquity Stockholders Equity Notes 25 false false R26.htm 000026 - Disclosure - Income Taxes Sheet http://solarmax.com/role/IncomeTaxes Income Taxes Notes 26 false false R27.htm 000027 - Disclosure - Net Income (Loss) Per Share Sheet http://solarmax.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 27 false false R28.htm 000028 - Disclosure - Segment Reporting Sheet http://solarmax.com/role/SegmentReporting Segment Reporting Notes 28 false false R29.htm 000029 - Disclosure - Subsequent Events Sheet http://solarmax.com/role/SubsequentEvents Subsequent Events Notes 29 false false R30.htm 000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 30 false false R31.htm 000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 31 false false R32.htm 000032 - Disclosure - Cash Cash Equivalents and Restricted Cash (Tables) Sheet http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashTables Cash Cash Equivalents and Restricted Cash (Tables) Tables http://solarmax.com/role/CashCashEquivalentsAndRestrictedCash 32 false false R33.htm 000033 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Tables) Notes http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetTables Accounts Receivable and Promissory Notes Receivable, net (Tables) Tables 33 false false R34.htm 000034 - Disclosure - Customer Loans Receivable (Tables) Sheet http://solarmax.com/role/CustomerLoansReceivableTables Customer Loans Receivable (Tables) Tables http://solarmax.com/role/CustomerLoansReceivable 34 false false R35.htm 000035 - Disclosure - Inventories net (Tables) Sheet http://solarmax.com/role/InventoriesNetTables Inventories net (Tables) Tables http://solarmax.com/role/InventoriesNet 35 false false R36.htm 000036 - Disclosure - Other Receivables and Current Assets Net (Tables) Sheet http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetTables Other Receivables and Current Assets Net (Tables) Tables http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNet 36 false false R37.htm 000037 - Disclosure - Property and Equipment (Tables) Sheet http://solarmax.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://solarmax.com/role/PropertyAndEquipment 37 false false R38.htm 000038 - Disclosure - Goodwill (Tables) Sheet http://solarmax.com/role/GoodwillTables Goodwill (Tables) Tables http://solarmax.com/role/Goodwill 38 false false R39.htm 000039 - Disclosure - Investments in Unconsolidated Solar Project Companies (Tables) Sheet http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesTables Investments in Unconsolidated Solar Project Companies (Tables) Tables http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompanies 39 false false R40.htm 000040 - Disclosure - Financing Arrangements (Tables) Sheet http://solarmax.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://solarmax.com/role/FinancingArrangements 40 false false R41.htm 000041 - Disclosure - Accrued Expenses and Other Payables (Tables) Sheet http://solarmax.com/role/AccruedExpensesAndOtherPayablesTables Accrued Expenses and Other Payables (Tables) Tables http://solarmax.com/role/AccruedExpensesAndOtherPayables 41 false false R42.htm 000042 - Disclosure - Commitments and Contingencies (Tables) Sheet http://solarmax.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://solarmax.com/role/CommitmentsAndContingencies 42 false false R43.htm 000043 - Disclosure - Stockholders Equity (Tables) Sheet http://solarmax.com/role/StockholdersEquityTables Stockholders Equity (Tables) Tables http://solarmax.com/role/StockholdersEquity 43 false false R44.htm 000044 - Disclosure - Income Taxes (Tables) Sheet http://solarmax.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://solarmax.com/role/IncomeTaxes 44 false false R45.htm 000045 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://solarmax.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://solarmax.com/role/NetIncomeLossPerShare 45 false false R46.htm 000046 - Disclosure - Segment Reporting (Tables) Sheet http://solarmax.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://solarmax.com/role/SegmentReporting 46 false false R47.htm 000047 - Disclosure - Description of Business (Details Narrative) Sheet http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative Description of Business (Details Narrative) Details http://solarmax.com/role/DescriptionOfBusiness 47 false false R48.htm 000048 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails Basis of Presentation and Summary of Significant Accounting Policies (Details) Details http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 000049 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 1) Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1 Basis of Presentation and Summary of Significant Accounting Policies (Details 1) Details http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 49 false false R50.htm 000050 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 2) Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2 Basis of Presentation and Summary of Significant Accounting Policies (Details 2) Details http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 50 false false R51.htm 000051 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 3) Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3 Basis of Presentation and Summary of Significant Accounting Policies (Details 3) Details http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 51 false false R52.htm 000052 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) Sheet http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) Details http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 52 false false R53.htm 000053 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails Cash, Cash Equivalents and Restricted Cash (Details) Details 53 false false R54.htm 000054 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Details) Notes http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetails Accounts Receivable and Promissory Notes Receivable, net (Details) Details http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetTables 54 false false R55.htm 000055 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Details Narrative) Notes http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative Accounts Receivable and Promissory Notes Receivable, net (Details Narrative) Details http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetTables 55 false false R56.htm 000056 - Disclosure - Short-term investments (Details Narrative) Sheet http://solarmax.com/role/ShortTermInvestmentsDetailsNarrative Short-term investments (Details Narrative) Details http://solarmax.com/role/ShortTermInvestments 56 false false R57.htm 000057 - Disclosure - Customer Loans Receivable (Details) Sheet http://solarmax.com/role/CustomerLoansReceivableDetails Customer Loans Receivable (Details) Details http://solarmax.com/role/CustomerLoansReceivableTables 57 false false R58.htm 000058 - Disclosure - Customer Loans Receivable (Details 1) Sheet http://solarmax.com/role/CustomerLoansReceivableDetails1 Customer Loans Receivable (Details 1) Details http://solarmax.com/role/CustomerLoansReceivableTables 58 false false R59.htm 000059 - Disclosure - Customer Loans Receivable (Details 2) Sheet http://solarmax.com/role/CustomerLoansReceivableDetails2 Customer Loans Receivable (Details 2) Details http://solarmax.com/role/CustomerLoansReceivableTables 59 false false R60.htm 000060 - Disclosure - Customer Loans Receivable (Details 3) Sheet http://solarmax.com/role/CustomerLoansReceivableDetails3 Customer Loans Receivable (Details 3) Details http://solarmax.com/role/CustomerLoansReceivableTables 60 false false R61.htm 000061 - Disclosure - Customer Loans Receivable (Details Narrative) Sheet http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative Customer Loans Receivable (Details Narrative) Details http://solarmax.com/role/CustomerLoansReceivableTables 61 false false R62.htm 000062 - Disclosure - Inventories, net (Details) Sheet http://solarmax.com/role/InventoriesNetDetails Inventories, net (Details) Details 62 false false R63.htm 000063 - Disclosure - Inventories, net (Details 1) Sheet http://solarmax.com/role/InventoriesNetDetails1 Inventories, net (Details 1) Details 63 false false R64.htm 000064 - Disclosure - Other Receivables and Current Assets, Net (Details) Sheet http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails Other Receivables and Current Assets, Net (Details) Details http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetTables 64 false false R65.htm 000065 - Disclosure - Property and Equipment (Details) Sheet http://solarmax.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://solarmax.com/role/PropertyAndEquipmentTables 65 false false R66.htm 000066 - Disclosure - Property and Equipment (Details Narrative) Sheet http://solarmax.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://solarmax.com/role/PropertyAndEquipmentTables 66 false false R67.htm 000067 - Disclosure - Goodwill (Details) Sheet http://solarmax.com/role/GoodwillDetails Goodwill (Details) Details http://solarmax.com/role/GoodwillTables 67 false false R68.htm 000068 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details) Sheet http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails Investments in Unconsolidated Solar Project Companies (Details) Details http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesTables 68 false false R69.htm 000069 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details 1) Sheet http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1 Investments in Unconsolidated Solar Project Companies (Details 1) Details http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesTables 69 false false R70.htm 000070 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details 2) Sheet http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2 Investments in Unconsolidated Solar Project Companies (Details 2) Details http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesTables 70 false false R71.htm 000071 - Disclosure - Financing Arrangements (Details) Sheet http://solarmax.com/role/FinancingArrangementsDetails Financing Arrangements (Details) Details http://solarmax.com/role/FinancingArrangementsTables 71 false false R72.htm 000072 - Disclosure - Financing Arrangements (Details 1) Sheet http://solarmax.com/role/FinancingArrangementsDetails1 Financing Arrangements (Details 1) Details http://solarmax.com/role/FinancingArrangementsTables 72 false false R73.htm 000073 - Disclosure - Financing Arrangements (Details 2) Sheet http://solarmax.com/role/FinancingArrangementsDetails2 Financing Arrangements (Details 2) Details http://solarmax.com/role/FinancingArrangementsTables 73 false false R74.htm 000074 - Disclosure - Financing Arrangements (Details Narrative) Sheet http://solarmax.com/role/FinancingArrangementsDetailsNarrative Financing Arrangements (Details Narrative) Details http://solarmax.com/role/FinancingArrangementsTables 74 false false R75.htm 000075 - Disclosure - Accrued Expenses and Other Payables (Details) Sheet http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails Accrued Expenses and Other Payables (Details) Details http://solarmax.com/role/AccruedExpensesAndOtherPayablesTables 75 false false R76.htm 000076 - Disclosure - Accrued Expenses and Other Payables (Details 1) Sheet http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1 Accrued Expenses and Other Payables (Details 1) Details http://solarmax.com/role/AccruedExpensesAndOtherPayablesTables 76 false false R77.htm 000077 - Disclosure - Accrued Expenses and Other Payables (Details Narrative) Sheet http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative Accrued Expenses and Other Payables (Details Narrative) Details http://solarmax.com/role/AccruedExpensesAndOtherPayablesTables 77 false false R78.htm 000078 - Disclosure - Third-party Leasing Arrangement and Concentrations (Details Narrative) Sheet http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative Third-party Leasing Arrangement and Concentrations (Details Narrative) Details http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrations 78 false false R79.htm 000079 - Disclosure - Acquisition Contingencies and Other Payable to Uonone Group (Details Narrative) Sheet http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative Acquisition Contingencies and Other Payable to Uonone Group (Details Narrative) Details http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroup 79 false false R80.htm 000080 - Disclosure - Commitments and Contingencies (Details) Sheet http://solarmax.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://solarmax.com/role/CommitmentsAndContingenciesTables 80 false false R81.htm 000081 - Disclosure - Commitments and Contingencies (Details 1) Sheet http://solarmax.com/role/CommitmentsAndContingenciesDetails1 Commitments and Contingencies (Details 1) Details http://solarmax.com/role/CommitmentsAndContingenciesTables 81 false false R82.htm 000082 - Disclosure - Commitments and Contingencies (Details 2) Sheet http://solarmax.com/role/CommitmentsAndContingenciesDetails2 Commitments and Contingencies (Details 2) Details http://solarmax.com/role/CommitmentsAndContingenciesTables 82 false false R83.htm 000083 - Disclosure - Commitments and Contingencies (Details 3) Sheet http://solarmax.com/role/CommitmentsAndContingenciesDetails3 Commitments and Contingencies (Details 3) Details http://solarmax.com/role/CommitmentsAndContingenciesTables 83 false false R84.htm 000084 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://solarmax.com/role/CommitmentsAndContingenciesTables 84 false false R85.htm 000085 - Disclosure - Stockholders Equity (Details) Sheet http://solarmax.com/role/StockholdersEquityDetails Stockholders Equity (Details) Details http://solarmax.com/role/StockholdersEquityTables 85 false false R86.htm 000086 - Disclosure - Stockholders Equity (Details 1) Sheet http://solarmax.com/role/StockholdersEquityDetails1 Stockholders Equity (Details 1) Details http://solarmax.com/role/StockholdersEquityTables 86 false false R87.htm 000087 - Disclosure - Stockholders Equity (Details 2) Sheet http://solarmax.com/role/StockholdersEquityDetails2 Stockholders Equity (Details 2) Details http://solarmax.com/role/StockholdersEquityTables 87 false false R88.htm 000088 - Disclosure - Stockholders Equity (Details Narrative) Sheet http://solarmax.com/role/StockholdersEquityDetailsNarrative Stockholders Equity (Details Narrative) Details http://solarmax.com/role/StockholdersEquityTables 88 false false R89.htm 000089 - Disclosure - Income Taxes (Details) Sheet http://solarmax.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://solarmax.com/role/IncomeTaxesTables 89 false false R90.htm 000090 - Disclosure - Income Taxes (Details Narrative) Sheet http://solarmax.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://solarmax.com/role/IncomeTaxesTables 90 false false R91.htm 000091 - Disclosure - Net Income (Loss) Per Share (Details) Sheet http://solarmax.com/role/NetIncomeLossPerShareDetails Net Income (Loss) Per Share (Details) Details http://solarmax.com/role/NetIncomeLossPerShareTables 91 false false R92.htm 000092 - Disclosure - Net Income (Loss) Per Share (Details Narrative) Sheet http://solarmax.com/role/NetIncomeLossPerShareDetailsNarrative Net Income (Loss) Per Share (Details Narrative) Details http://solarmax.com/role/NetIncomeLossPerShareTables 92 false false R93.htm 000093 - Disclosure - Segment Reporting (Details) Sheet http://solarmax.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://solarmax.com/role/SegmentReportingTables 93 false false R94.htm 000094 - Disclosure - Segment Reporting (Details 1) Sheet http://solarmax.com/role/SegmentReportingDetails1 Segment Reporting (Details 1) Details http://solarmax.com/role/SegmentReportingTables 94 false false R95.htm 000095 - Disclosure - Subsequent Events (Details Narrative) Sheet http://solarmax.com/role/SubsequentEventsDetailsNarrative Subsequent Events (Details Narrative) Details http://solarmax.com/role/SubsequentEvents 95 false false All Reports Book All Reports solarmax-20240331.xsd solarmax-20240331_cal.xml solarmax-20240331_def.xml solarmax-20240331_lab.xml solarmax-20240331_pre.xml solarmax_10q.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 113 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "solarmax_10q.htm": { "nsprefix": "solarmax", "nsuri": "http://solarmax.com/20240331", "dts": { "schema": { "local": [ "solarmax-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "solarmax-20240331_cal.xml" ] }, "definitionLink": { "local": [ "solarmax-20240331_def.xml" ] }, "labelLink": { "local": [ "solarmax-20240331_lab.xml" ] }, "presentationLink": { "local": [ "solarmax-20240331_pre.xml" ] }, "inline": { "local": [ "solarmax_10q.htm" ] } }, "keyStandard": 333, "keyCustom": 134, "axisStandard": 22, "axisCustom": 0, "memberStandard": 19, "memberCustom": 60, "hidden": { "total": 27, "http://fasb.org/srt/2023": 2, "http://fasb.org/us-gaap/2023": 17, "http://solarmax.com/20240331": 3, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 207, "entityCount": 1, "segmentCount": 79, "elementCount": 644, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 791, "http://xbrl.sec.gov/dei/2023": 30, "http://fasb.org/srt/2023": 2 }, "report": { "R1": { "role": "http://solarmax.com/role/Cover", "longName": "000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "longName": "000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R3": { "role": "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R5": { "role": "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "longName": "000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R6": { "role": "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "longName": "000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://solarmax.com/role/DescriptionOfBusiness", "longName": "000008 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "longName": "000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCash", "longName": "000010 - Disclosure - Cash Cash Equivalents and Restricted Cash", "shortName": "Cash Cash Equivalents and Restricted Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://solarmax.com/role/AccountsReceivableNet", "longName": "000011 - Disclosure - Accounts Receivable, net", "shortName": "Accounts Receivable, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://solarmax.com/role/ShortTermInvestments", "longName": "000012 - Disclosure - Short-term investments", "shortName": "Short-term investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ShortTermInvestmentstextblock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ShortTermInvestmentstextblock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://solarmax.com/role/CustomerLoansReceivable", "longName": "000013 - Disclosure - Customer Loans Receivable", "shortName": "Customer Loans Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:CustomerLoansReceivableDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:CustomerLoansReceivableDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://solarmax.com/role/InventoriesNet", "longName": "000014 - Disclosure - Inventories net", "shortName": "Inventories net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNet", "longName": "000015 - Disclosure - Other Receivables and Current Assets Net", "shortName": "Other Receivables and Current Assets Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://solarmax.com/role/PropertyAndEquipment", "longName": "000016 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://solarmax.com/role/Goodwill", "longName": "000017 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompanies", "longName": "000018 - Disclosure - Investments in Unconsolidated Solar Project Companies", "shortName": "Investments in Unconsolidated Solar Project Companies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://solarmax.com/role/FinancingArrangements", "longName": "000019 - Disclosure - Financing Arrangements", "shortName": "Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:FinancingArrangementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:FinancingArrangementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://solarmax.com/role/AccruedExpensesAndOtherPayables", "longName": "000020 - Disclosure - Accrued Expenses and Other Payables", "shortName": "Accrued Expenses and Other Payables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrations", "longName": "000021 - Disclosure - Third-party Leasing Arrangement and Concentrations", "shortName": "Third-party Leasing Arrangement and Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:LeasingArrangementAndConcentrationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:LeasingArrangementAndConcentrationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroup", "longName": "000022 - Disclosure - Acquisition Contingencies and Other Payable to Uonone Group", "shortName": "Acquisition Contingencies and Other Payable to Uonone Group", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://solarmax.com/role/RelatedPartyTransactions", "longName": "000023 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://solarmax.com/role/CommitmentsAndContingencies", "longName": "000024 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://solarmax.com/role/StockholdersEquity", "longName": "000025 - Disclosure - Stockholders Equity", "shortName": "Stockholders Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://solarmax.com/role/IncomeTaxes", "longName": "000026 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://solarmax.com/role/NetIncomeLossPerShare", "longName": "000027 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://solarmax.com/role/SegmentReporting", "longName": "000028 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://solarmax.com/role/SubsequentEvents", "longName": "000029 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "000030 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "longName": "000031 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfRestrictedCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfRestrictedCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashTables", "longName": "000032 - Disclosure - Cash Cash Equivalents and Restricted Cash (Tables)", "shortName": "Cash Cash Equivalents and Restricted Cash (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetTables", "longName": "000033 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Tables)", "shortName": "Accounts Receivable and Promissory Notes Receivable, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://solarmax.com/role/CustomerLoansReceivableTables", "longName": "000034 - Disclosure - Customer Loans Receivable (Tables)", "shortName": "Customer Loans Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfCustomerLoansReceivableByCreditRatingTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfCustomerLoansReceivableByCreditRatingTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://solarmax.com/role/InventoriesNetTables", "longName": "000035 - Disclosure - Inventories net (Tables)", "shortName": "Inventories net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfInventoryReserveTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfInventoryReserveTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetTables", "longName": "000036 - Disclosure - Other Receivables and Current Assets Net (Tables)", "shortName": "Other Receivables and Current Assets Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://solarmax.com/role/PropertyAndEquipmentTables", "longName": "000037 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://solarmax.com/role/GoodwillTables", "longName": "000038 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesTables", "longName": "000039 - Disclosure - Investments in Unconsolidated Solar Project Companies (Tables)", "shortName": "Investments in Unconsolidated Solar Project Companies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:InvestmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://solarmax.com/role/FinancingArrangementsTables", "longName": "000040 - Disclosure - Financing Arrangements (Tables)", "shortName": "Financing Arrangements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://solarmax.com/role/AccruedExpensesAndOtherPayablesTables", "longName": "000041 - Disclosure - Accrued Expenses and Other Payables (Tables)", "shortName": "Accrued Expenses and Other Payables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://solarmax.com/role/CommitmentsAndContingenciesTables", "longName": "000042 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfFutureMinimumLeaseCommitmentsForOfficesWarehouseFacilitiesAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ScheduleOfFutureMinimumLeaseCommitmentsForOfficesWarehouseFacilitiesAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://solarmax.com/role/StockholdersEquityTables", "longName": "000043 - Disclosure - Stockholders Equity (Tables)", "shortName": "Stockholders Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://solarmax.com/role/IncomeTaxesTables", "longName": "000044 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://solarmax.com/role/NetIncomeLossPerShareTables", "longName": "000045 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://solarmax.com/role/SegmentReportingTables", "longName": "000046 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative", "longName": "000047 - Disclosure - Description of Business (Details Narrative)", "shortName": "Description of Business (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-03-05_solarmax_UnderwritingAgreementMember", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R48": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "longName": "000048 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:DepositLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfRestrictedCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:DepositLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfRestrictedCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "longName": "000049 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 1)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:LeaseholdImprovements", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "solarmax:ScheduleOfEstimatedUsefulLifeOfPropertyAndEquipment", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:LeaseholdImprovements", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "solarmax:ScheduleOfEstimatedUsefulLifeOfPropertyAndEquipment", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "longName": "000050 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 2)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfFairValueMeasurementsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfFairValueMeasurementsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3", "longName": "000051 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details 3)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:RevenuesFromSalesOnNonInstallmentBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:RevenuesFromSalesOnNonInstallmentBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "000052 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "solarmax:LiquidityAndGoingConcernPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "solarmax:LiquidityAndGoingConcernPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails", "longName": "000053 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetails", "longName": "000054 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Details)", "shortName": "Accounts Receivable and Promissory Notes Receivable, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative", "longName": "000055 - Disclosure - Accounts Receivable and Promissory Notes Receivable, net (Details Narrative)", "shortName": "Accounts Receivable and Promissory Notes Receivable, net (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": null, "uniqueAnchor": null }, "R56": { "role": "http://solarmax.com/role/ShortTermInvestmentsDetailsNarrative", "longName": "000056 - Disclosure - Short-term investments (Details Narrative)", "shortName": "Short-term investments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:ShortTermInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "tbody", "table", "solarmax:ScheduleOfFairValueMeasurementsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:CostmethodInvestmentsRealizedLossesExcludingOthersThanTemporaryImpairments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "solarmax:ShortTermInvestmentstextblock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R57": { "role": "http://solarmax.com/role/CustomerLoansReceivableDetails", "longName": "000057 - Disclosure - Customer Loans Receivable (Details)", "shortName": "Customer Loans Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:ReceivablesFromCustomers", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31_solarmax_YearOfOriginationTwoZeoTwoOneMember", "name": "solarmax:FicoScoreSixeightzeroAndGreater", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfCustomerLoansReceivableByCreditRatingTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R58": { "role": "http://solarmax.com/role/CustomerLoansReceivableDetails1", "longName": "000058 - Disclosure - Customer Loans Receivable (Details 1)", "shortName": "Customer Loans Receivable (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:ReceivablesFromCustomers", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:UnamortizedDiscountsOnAcceptancesResold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfCustomerLoansReceivableTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R59": { "role": "http://solarmax.com/role/CustomerLoansReceivableDetails2", "longName": "000059 - Disclosure - Customer Loans Receivable (Details 2)", "shortName": "Customer Loans Receivable (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "solarmax:CustomerLoansReceivablePrincipalMaturities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "solarmax:CustomerLoansReceivablePrincipalMaturities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://solarmax.com/role/CustomerLoansReceivableDetails3", "longName": "000060 - Disclosure - Customer Loans Receivable (Details 3)", "shortName": "Customer Loans Receivable (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "solarmax:CustomerLoansReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SecuritiesBorrowedAllowanceForCreditLossTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "solarmax:CustomerLoansReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SecuritiesBorrowedAllowanceForCreditLossTableTextBlock", "solarmax:CustomerLoansReceivableDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative", "longName": "000061 - Disclosure - Customer Loans Receivable (Details Narrative)", "shortName": "Customer Loans Receivable (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CustomerRefundableFeesRevenueRecognized1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R62": { "role": "http://solarmax.com/role/InventoriesNetDetails", "longName": "000062 - Disclosure - Inventories, net (Details)", "shortName": "Inventories, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ReserveforexcessandobsoleteinventoriesbeginningOfPeriod", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfInventoryReserveTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:ReserveforexcessandobsoleteinventoriesbeginningOfPeriod", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfInventoryReserveTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://solarmax.com/role/InventoriesNetDetails1", "longName": "000063 - Disclosure - Inventories, net (Details 1)", "shortName": "Inventories, net (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:InventoriesConsistedOfSolarPanelsInvertersBatteryStorageAndComponents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:InventoriesConsistedOfSolarPanelsInvertersBatteryStorageAndComponents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails", "longName": "000064 - Disclosure - Other Receivables and Current Assets, Net (Details)", "shortName": "Other Receivables and Current Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:AccountsReceivableSale", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:AccountsReceivableSale", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://solarmax.com/role/PropertyAndEquipmentDetails", "longName": "000065 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://solarmax.com/role/PropertyAndEquipmentDetailsNarrative", "longName": "000066 - Disclosure - Property and Equipment (Details Narrative)", "shortName": "Property and Equipment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://solarmax.com/role/GoodwillDetails", "longName": "000067 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R68": { "role": "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails", "longName": "000068 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details)", "shortName": "Investments in Unconsolidated Solar Project Companies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:Investments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentTableTextBlock", "us-gaap:InvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:Investments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R69": { "role": "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1", "longName": "000069 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details 1)", "shortName": "Investments in Unconsolidated Solar Project Companies (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31_solarmax_EquityMethodNoncontrollingInvestmentsMember", "name": "us-gaap:AssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfCombinedFinancialStatementsOfNonControllingInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R70": { "role": "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2", "longName": "000070 - Disclosure - Investments in Unconsolidated Solar Project Companies (Details 2)", "shortName": "Investments in Unconsolidated Solar Project Companies (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31_solarmax_EquityMethodNoncontrollingInvestmentsMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R71": { "role": "http://solarmax.com/role/FinancingArrangementsDetails", "longName": "000071 - Disclosure - Financing Arrangements (Details)", "shortName": "Financing Arrangements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:OtherLongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:OtherLongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R72": { "role": "http://solarmax.com/role/FinancingArrangementsDetails1", "longName": "000072 - Disclosure - Financing Arrangements (Details 1)", "shortName": "Financing Arrangements (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "AsOf2024-03-31_solarmax_EBFiveMember", "name": "us-gaap:LoansPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfRelatedPartyDebtTableTextBlock", "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31_solarmax_EBFiveMember", "name": "us-gaap:LoansPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfRelatedPartyDebtTableTextBlock", "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R73": { "role": "http://solarmax.com/role/FinancingArrangementsDetails2", "longName": "000073 - Disclosure - Financing Arrangements (Details 2)", "shortName": "Financing Arrangements (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfPrincipalMaturitiesForTheFinancingArrangementsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfPrincipalMaturitiesForTheFinancingArrangementsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R74": { "role": "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "longName": "000074 - Disclosure - Financing Arrangements (Details Narrative)", "shortName": "Financing Arrangements (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:UnsecuredDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:UnsecuredDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "solarmax:FinancingArrangementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R75": { "role": "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails", "longName": "000075 - Disclosure - Accrued Expenses and Other Payables (Details)", "shortName": "Accrued Expenses and Other Payables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "solarmax:AccruedExpensesAndOtherPayables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "solarmax:AccruedExpensesAndOtherPayables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R76": { "role": "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1", "longName": "000076 - Disclosure - Accrued Expenses and Other Payables (Details 1)", "shortName": "Accrued Expenses and Other Payables (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "AsOf2022-12-31_solarmax_WarrantyLiabilityMember", "name": "us-gaap:OtherLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_solarmax_WarrantyLiabilityMember", "name": "us-gaap:OtherLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R77": { "role": "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "longName": "000077 - Disclosure - Accrued Expenses and Other Payables (Details Narrative)", "shortName": "Accrued Expenses and Other Payables (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "From2022-01-01to2022-12-31", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:RestrictedStockUnits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R78": { "role": "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative", "longName": "000078 - Disclosure - Third-party Leasing Arrangement and Concentrations (Details Narrative)", "shortName": "Third-party Leasing Arrangement and Concentrations (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31_solarmax_MajorCustomersMember", "name": "solarmax:DescriptionOfRevenues", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "solarmax:LeasingArrangementAndConcentrationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31_solarmax_MajorCustomersMember", "name": "solarmax:DescriptionOfRevenues", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "solarmax:LeasingArrangementAndConcentrationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R79": { "role": "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative", "longName": "000079 - Disclosure - Acquisition Contingencies and Other Payable to Uonone Group (Details Narrative)", "shortName": "Acquisition Contingencies and Other Payable to Uonone Group (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncreaseDecreaseInNotesPayableRelatedParties", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncreaseDecreaseInNotesPayableRelatedParties", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R80": { "role": "http://solarmax.com/role/CommitmentsAndContingenciesDetails", "longName": "000080 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "AsOf2024-03-31_solarmax_RelatedPartiesMember", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfFutureMinimumLeaseCommitmentsForOfficesWarehouseFacilitiesAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31_solarmax_RelatedPartiesMember", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "solarmax:ScheduleOfFutureMinimumLeaseCommitmentsForOfficesWarehouseFacilitiesAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R81": { "role": "http://solarmax.com/role/CommitmentsAndContingenciesDetails1", "longName": "000081 - Disclosure - Commitments and Contingencies (Details 1)", "shortName": "Commitments and Contingencies (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R82": { "role": "http://solarmax.com/role/CommitmentsAndContingenciesDetails2", "longName": "000082 - Disclosure - Commitments and Contingencies (Details 2)", "shortName": "Commitments and Contingencies (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:WeightedAverageRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:WeightedAverageRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R83": { "role": "http://solarmax.com/role/CommitmentsAndContingenciesDetails3", "longName": "000083 - Disclosure - Commitments and Contingencies (Details 3)", "shortName": "Commitments and Contingencies (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R84": { "role": "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "000084 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:GainLossOnSaleOfOtherAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:GainLossOnSaleOfOtherAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R85": { "role": "http://solarmax.com/role/StockholdersEquityDetails", "longName": "000085 - Disclosure - Stockholders Equity (Details)", "shortName": "Stockholders Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "solarmax:RestrictedStockSharesOutstanding", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "solarmax:RestrictedStockSharesOutstanding", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R86": { "role": "http://solarmax.com/role/StockholdersEquityDetails1", "longName": "000086 - Disclosure - Stockholders Equity (Details 1)", "shortName": "Stockholders Equity (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R87": { "role": "http://solarmax.com/role/StockholdersEquityDetails2", "longName": "000087 - Disclosure - Stockholders Equity (Details 2)", "shortName": "Stockholders Equity (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R88": { "role": "http://solarmax.com/role/StockholdersEquityDetailsNarrative", "longName": "000088 - Disclosure - Stockholders Equity (Details Narrative)", "shortName": "Stockholders Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:CompensationCostsUnrecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "solarmax:CompensationCostsUnrecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R89": { "role": "http://solarmax.com/role/IncomeTaxesDetails", "longName": "000089 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R90": { "role": "http://solarmax.com/role/IncomeTaxesDetailsNarrative", "longName": "000090 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R91": { "role": "http://solarmax.com/role/NetIncomeLossPerShareDetails", "longName": "000091 - Disclosure - Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R92": { "role": "http://solarmax.com/role/NetIncomeLossPerShareDetailsNarrative", "longName": "000092 - Disclosure - Net Income (Loss) Per Share (Details Narrative)", "shortName": "Net Income (Loss) Per Share (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "From2023-01-01to2023-03-31", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-03-31", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } }, "R93": { "role": "http://solarmax.com/role/SegmentReportingDetails", "longName": "000093 - Disclosure - Segment Reporting (Details)", "shortName": "Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "From2024-01-01to2024-03-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-01to2024-03-31_solarmax_PrcMember", "name": "solarmax:RevenueFromExternalCustomersSolarEnergySystems", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R94": { "role": "http://solarmax.com/role/SegmentReportingDetails1", "longName": "000094 - Disclosure - Segment Reporting (Details 1)", "shortName": "Segment Reporting (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:Assets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31_solarmax_PrcMember", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "unique": true } }, "R95": { "role": "http://solarmax.com/role/SubsequentEventsDetailsNarrative", "longName": "000095 - Disclosure - Subsequent Events (Details Narrative)", "shortName": "Subsequent Events (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "From2024-04-01to2024-05-31_us-gaap_SubsequentEventMember_solarmax_CovertibleNotesMember", "name": "us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-04-01to2024-05-31_us-gaap_SubsequentEventMember_solarmax_CovertibleNotesMember", "name": "us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "solarmax_10q.htm", "first": true, "unique": true } } }, "tag": { "solarmax_ACHTransactionsAndBusinessCreditCardsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ACHTransactionsAndBusinessCreditCardsMember", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "ACH Transactions And Business Credit Cards [Member]" } } }, "auth_ref": [] }, "solarmax_AccountableExpensesDuringIPOs": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccountableExpensesDuringIPOs", "crdr": "credit", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accountable expenses" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayables" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Expenses and Other Payables", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other payables", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25", "r746" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance - beginning of period", "label": "[Accounts Receivable, after Allowance for Credit Loss]", "periodEndLabel": "Balance - end of period", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r644", "r713", "r751", "r884" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r288", "r289" ] }, "us-gaap_AccountsReceivableSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableSale", "crdr": "credit", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Receivable from Seller", "documentation": "Amount of decrease from sale of accounts receivable." } } }, "auth_ref": [ "r327" ] }, "solarmax_AccruedCompensationExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccruedCompensationExpensesMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued compensation expenses [Member]" } } }, "auth_ref": [] }, "solarmax_AccruedExpensesAndOtherPayables": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccruedExpensesAndOtherPayables", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Expenses and Other Payables", "label": "[Accrued Expenses and Other Payables]" } } }, "auth_ref": [] }, "solarmax_AccruedExpensesAndOtherPayablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccruedExpensesAndOtherPayablesAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Payables" } } }, "auth_ref": [] }, "solarmax_AccruedInterestOnCustomerLoansReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccruedInterestOnCustomerLoansReceivable", "crdr": "credit", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Accrued interest on customer loans receivable" } } }, "auth_ref": [] }, "solarmax_AccruedOperatingAndProjectPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccruedOperatingAndProjectPayablesMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued operating and project payables [Member]" } } }, "auth_ref": [] }, "solarmax_AccruedSettlementMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccruedSettlementMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued settlement [Member]" } } }, "auth_ref": [] }, "solarmax_AccruedWarrantyExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AccruedWarrantyExpenseMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued warranty expense [Member]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "[Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment]", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r65", "r197", "r585" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 35.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "[Accumulated Other Comprehensive Income (Loss), Net of Tax]", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r37", "r38", "r105", "r202", "r581", "r602", "r603" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r15", "r38", "r476", "r479", "r509", "r598", "r599", "r782", "r783", "r784", "r797", "r798", "r799" ] }, "solarmax_AcquisitionContingenciesAndOtherPayableToUononeGroupabstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AcquisitionContingenciesAndOtherPayableToUononeGroupabstract", "lang": { "en-us": { "role": { "label": "Acquisition Contingencies and Other Payable to Uonone Group" } } }, "auth_ref": [] }, "solarmax_AdditionalCommonSharesIssuedDuringIPOs": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AdditionalCommonSharesIssuedDuringIPOs", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Additional common shares issued" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 32.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r97", "r746", "r889" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r435", "r436", "r437", "r618", "r797", "r798", "r799", "r863", "r890" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r161" ] }, "solarmax_AggregateIntrinsicValuesOfShare": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AggregateIntrinsicValuesOfShare", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic values of share" } } }, "auth_ref": [] }, "solarmax_AggregateSegmentReportingMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AggregateSegmentReportingMember", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "label": "Total [Member]" } } }, "auth_ref": [] }, "solarmax_AgreedToPayRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AgreedToPayRelatedParty", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Agreed to pay related party" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "[Share-Based Payment Arrangement, Expense]", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r434", "r442" ] }, "us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForLoanAndLeaseLossRecoveryOfBadDebts", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Provision for bad debts", "documentation": "Amount of recovery of loans and lease receivables which had previously been fully or partially written-off as bad debts." } } }, "auth_ref": [ "r14" ] }, "us-gaap_AllowanceForLoanAndLeaseLossesRealEstate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForLoanAndLeaseLossesRealEstate", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for loan losses", "label": "[Allowance for Loan and Lease Losses, Real Estate]", "documentation": "The reserve to cover probable credit losses related to specifically identified fixed maturity real estate loans as well as probable credit losses inherent in the remainder of that loan portfolio." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "solarmax_AmendmentLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AmendmentLongTermIncentivePlanMember", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amendment of 2016 Long-Term Incentive Plan [Member]" } } }, "auth_ref": [] }, "solarmax_AmendmentRestrictedStockGrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AmendmentRestrictedStockGrantsMember", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amendment 2016 Restricted Stock Grants [Member]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of convertible note discount and debt issuance costs", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r369", "r498", "r735", "r736", "r792" ] }, "solarmax_AmortizationOfLoanDiscountsOnCustomerLoanReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AmortizationOfLoanDiscountsOnCustomerLoanReceivables", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of discounts on customer loan receivables" } } }, "auth_ref": [] }, "us-gaap_AmountOfIneffectivenessOnNetInvestmentHedges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmountOfIneffectivenessOnNetInvestmentHedges", "crdr": "credit", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate", "documentation": "Gain (loss) on hedging derivative instrument or the foreign currency transaction gain (loss) on the nonderivative hedging instrument designated as a hedge of a net investment in foreign operations related to hedge ineffectiveness, which is included in earnings in the period." } } }, "auth_ref": [ "r133" ] }, "solarmax_AnchaMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AnchaMember", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Ancha" } } }, "auth_ref": [] }, "solarmax_AntidilutiveEquivalentShares": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "AntidilutiveEquivalentShares", "presentation": [ "http://solarmax.com/role/NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive equivalent shares" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r862" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition." } } }, "auth_ref": [ "r862" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1", "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "[Assets]", "verboseLabel": "Total assets", "terseLabel": "Total reportable assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r136", "r200", "r226", "r261", "r274", "r279", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r469", "r473", "r487", "r576", "r649", "r746", "r758", "r830", "r831", "r871" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "[Assets, Current]", "verboseLabel": "Current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r192", "r205", "r226", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r469", "r473", "r487", "r746", "r830", "r831", "r871" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "label": "Long-lived assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r226", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r469", "r473", "r487", "r830", "r831", "r871" ] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseAxis", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Assets Sold Under Agreements To Repurchase Axis", "documentation": "Information by securities or other assets sold under repurchase agreements. Repurchase agreements are agreements under which the transferor (repo party) transfers a security to a transferee (repo counterparty or reverse party) in exchange for cash and concurrently agrees to reacquire that security at a future date for an amount equal to the cash exchanged plus a stipulated interest factor." } } }, "auth_ref": [ "r229" ] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseTypeDomain", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "This is the type of such assets (for example, US Treasury Obligations, US Government agency obligations and loans, and so forth). This item may be presented as an element in the table that is disclosed when the carrying amount (or market value, if higher than the carrying amount) of securities or other assets sold under repurchase agreements exceed 10 percent of total assets, as of the most recent balance sheet date." } } }, "auth_ref": [ "r229" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AutomobilesMember", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles [Member]", "verboseLabel": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Date Axis", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r430", "r431", "r432", "r433" ] }, "solarmax_BankAndOtherUnsecuredLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "BankAndOtherUnsecuredLoansMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "label": "Bank and Other Unsecured Loans" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r118" ] }, "solarmax_BlackScholesmodelMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "BlackScholesmodelMember", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Black Scholes model" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroup" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition Contingencies and Other Payable to Uonone Group", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r132", "r467" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for excess and obsolete inventories", "label": "[Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory]", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://solarmax.com/role/DescriptionOfBusiness" ], "lang": { "en-us": { "role": { "verboseLabel": "Description of Business", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r88", "r118", "r119" ] }, "solarmax_BusinessentityficoNotAvailable": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "BusinessentityficoNotAvailable", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Business entity FICO not available" } } }, "auth_ref": [] }, "solarmax_CEOMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CEOMember", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsCurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: current portion", "label": "[Capital Lease Obligations, Current]", "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r150", "r154", "r155" ] }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsNoncurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncurrent portion", "label": "[Capital Lease Obligations, Noncurrent]", "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date." } } }, "auth_ref": [ "r151", "r154", "r155" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "[Capitalized Contract Cost, Net, Current]", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r339" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r44", "r195", "r718" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCash" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Restricted Cash", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r195", "r578" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r45", "r135" ] }, "solarmax_CashBalanceAtTheBeginningOfThePeriodNewAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CashBalanceAtTheBeginningOfThePeriodNewAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash balance at the beginning of the period:" } } }, "auth_ref": [] }, "solarmax_CashBalanceAtTheEndOfThePeriodNewAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CashBalanceAtTheEndOfThePeriodNewAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash balance at the end of the period:" } } }, "auth_ref": [] }, "solarmax_CashCashEquivalentsAndRestrictedCashAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CashCashEquivalentsAndRestrictedCashAbstract", "lang": { "en-us": { "role": { "label": "Cash Cash Equivalents and Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of the period", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents]", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of the period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r115", "r224" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r115" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalent", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r778", "r883" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Insured cash", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Uninsured cash", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Chief executive officer", "verboseLabel": "Chief executive officer", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r802" ] }, "solarmax_ChinaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ChinaSegmentMember", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "China Segment [Member]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ClassOfWarrantOrRightUnissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightUnissued", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants issued", "documentation": "The number of warrants or rights which entitle the entity to receive future services in exchange for the unvested, forfeitable warrants or rights." } } }, "auth_ref": [] }, "solarmax_CleanEnergyFundingIILPMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CleanEnergyFundingIILPMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Clean Energy Funding II, LP" } } }, "auth_ref": [] }, "solarmax_CleanEnergyFundingLPMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CleanEnergyFundingLPMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Clean Energy Funding, LP" } } }, "auth_ref": [] }, "us-gaap_CollateralAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralAxis", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Collateral Held [Axis]", "documentation": "Information by category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [ "r728" ] }, "us-gaap_CollateralDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralDomain", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 17)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r33", "r84", "r577", "r635" ] }, "solarmax_CommitmentsAndContingenciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CommitmentsAndContingenciesAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r126", "r347", "r348", "r714", "r828" ] }, "us-gaap_CommonStockDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsShares", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase shares of Common Stock", "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits." } } }, "auth_ref": [ "r16" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r748", "r749", "r750", "r752", "r753", "r754", "r755", "r797", "r798", "r863", "r887", "r890" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r96" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r96", "r636" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "verboseLabel": "Common stock shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r96" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r96", "r636", "r655", "r890", "r891" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, par value $0.001 per share; 297,225,000 shares authorized, 46,231,142 and 40,983,881 shares issued as of March 31, 2024 and December 31, 2023, respectively, and 44,982,797 and 39,735,536 shares outstanding as of March 31, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r96", "r580", "r746" ] }, "solarmax_CompensationCostsUnrecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CompensationCostsUnrecognized", "crdr": "credit", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation costs" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income (loss)", "label": "[Comprehensive Income (Loss), Net of Tax, Attributable to Parent]", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r39", "r208", "r210", "r216", "r569", "r593" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "solarmax_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ConsolidatedStatementsOfComprehensiveIncomeLossAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r76", "r720" ] }, "solarmax_ConsultantMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ConsultantMember", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consultant [Member]" } } }, "auth_ref": [] }, "solarmax_ContractAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ContractAssetsPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Contract Assets" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract assets, net", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r388", "r389", "r392" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Secured convertible debt", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured convertible notes, noncurrent, net of debt discount and issuance costs", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r835" ] }, "us-gaap_ConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayable", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Secured convertible notes payable", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r23", "r139", "r882" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured convertible notes, current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cost of revenues (includes stock-based compensation expense of $1,264,690)", "verboseLabel": "cost of revenue", "terseLabel": "Cost of revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r109", "r226", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r487", "r830" ] }, "solarmax_CostOfRevenueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CostOfRevenueOther", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Other" } } }, "auth_ref": [] }, "solarmax_CostOfRevenueSolarEnergySystems": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CostOfRevenueSolarEnergySystems", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenue Solar energy systems" } } }, "auth_ref": [] }, "solarmax_CostmethodInvestmentsRealizedLossesExcludingOthersThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CostmethodInvestmentsRealizedLossesExcludingOthersThanTemporaryImpairments", "crdr": "debit", "presentation": [ "http://solarmax.com/role/ShortTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total amortized cost, the fair value and the carrying value of the investments" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "solarmax_CovertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CovertibleNotesMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Covertible Notes", "verboseLabel": "Covertible Notes" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "solarmax_CustomerDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerDepositsMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Customer deposits [Member]" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivable", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance - beginning of period", "label": "[Balance - beginning of period]", "periodEndLabel": "Balance - end of period" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivableAbstract", "lang": { "en-us": { "role": { "label": "Customer Loans Receivable (Tables)" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivableChargeoffsAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivableChargeoffsAndAdjustments", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails3" ], "lang": { "en-us": { "role": { "label": "Chargeoffs and adjustments" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivableDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivableDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivable" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Loans Receivable", "label": "[Customer Loans Receivable]" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivablePrincipalMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivablePrincipalMaturities", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails2" ], "lang": { "en-us": { "role": { "label": "2024 (remainder of)" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivablePrincipalMaturitiesFour": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivablePrincipalMaturitiesFour", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails2" ], "lang": { "en-us": { "role": { "label": "2028" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivablePrincipalMaturitiesOne": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivablePrincipalMaturitiesOne", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails2" ], "lang": { "en-us": { "role": { "label": "2025" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivablePrincipalMaturitiesThree": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivablePrincipalMaturitiesThree", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails2" ], "lang": { "en-us": { "role": { "label": "2027" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivablePrincipalMaturitiesTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivablePrincipalMaturitiesTwo", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails2" ], "lang": { "en-us": { "role": { "label": "2026" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivableThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivableThereafter", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails2" ], "lang": { "en-us": { "role": { "label": "Thereafter" } } }, "auth_ref": [] }, "solarmax_CustomerLoansReceivableabstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "CustomerLoansReceivableabstract", "lang": { "en-us": { "role": { "label": "Customer Loans Receivable" } } }, "auth_ref": [] }, "us-gaap_CustomerRefundableFeesRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRefundableFeesRevenueRecognized1", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer loans receivable revenues", "documentation": "Amount of revenue recognized attributable to customer refundable fees." } } }, "auth_ref": [] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Solar systems leased to customers [Member]", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r21" ] }, "us-gaap_DebtConversionConvertedInstrumentRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentRate", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate of convertible debt", "documentation": "Dividend or interest rate associated with the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction. Noncash are transactions that affect recognized assets or liabilities but that do not result in cash receipts or cash payments. Part noncash refers to that portion of the transaction not resulting in cash receipts or cash payments." } } }, "auth_ref": [ "r46", "r48" ] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r201" ] }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAnnualPrincipalPayment", "crdr": "debit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal loan balance", "documentation": "Amount of the total principal payments made during the annual reporting period." } } }, "auth_ref": [ "r23" ] }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal amount issued to CEF", "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only." } } }, "auth_ref": [ "r66" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate of secured loan", "verboseLabel": "Interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r30", "r80", "r367" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest rate", "label": "[Debt Instrument, Interest Rate, Stated Percentage]", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r30", "r364" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Matures Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r171", "r732", "r864" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "crdr": "debit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: debt discount and debt issuance costs", "label": "[Debt Issuance Costs, Line of Credit Arrangements, Gross]", "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r22" ] }, "solarmax_DebtNoteDescription": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DebtNoteDescription", "presentation": [ "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of note" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r446", "r447" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income tax provision", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r131", "r169", "r460", "r461", "r795" ] }, "solarmax_DeferredProjectCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DeferredProjectCosts", "crdr": "debit", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Deferred project costs" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 29.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Refundable vendor bid deposits paid", "label": "[Defined Benefit Plan, Benefit Obligation, Benefits Paid]", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r393", "r402" ] }, "us-gaap_DepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositLiabilityCurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Less: current portion", "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits." } } }, "auth_ref": [ "r28" ] }, "us-gaap_Deposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Deposits", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Deposit held", "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others." } } }, "auth_ref": [ "r82" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://solarmax.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expenses", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r10", "r64" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization expense", "verboseLabel": "Depreciation and amortization expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r10", "r64" ] }, "solarmax_DescriptionForPromissoryNoteDue": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DescriptionForPromissoryNoteDue", "presentation": [ "http://solarmax.com/role/ShortTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description for promissory note due" } } }, "auth_ref": [] }, "solarmax_DescriptionOfBusinessAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DescriptionOfBusinessAbstract", "lang": { "en-us": { "role": { "label": "Description of Business" } } }, "auth_ref": [] }, "solarmax_DescriptionOfMonthlyAmountPayable": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DescriptionOfMonthlyAmountPayable", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of monthly amount payable" } } }, "auth_ref": [] }, "solarmax_DescriptionOfPayment": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DescriptionOfPayment", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of payment" } } }, "auth_ref": [] }, "solarmax_DescriptionOfRevenues": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DescriptionOfRevenues", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of revenues", "verboseLabel": "Description of revenues" } } }, "auth_ref": [] }, "solarmax_DescriptionRelatedToAmendmentOfRestrictedStock": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DescriptionRelatedToAmendmentOfRestrictedStock", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted stock grant amendment description" } } }, "auth_ref": [] }, "solarmax_DescriptionRelatedToAmendmentofLongTermIncentivePlan": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "DescriptionRelatedToAmendmentofLongTermIncentivePlan", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long term incentive plan description" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of company's revenue by business line", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r834" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r762" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r763" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "solarmax_EBFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EBFiveMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "EB-5" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net income (loss) per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic", "verboseLabel": "Basic net income (loss) per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r217", "r236", "r237", "r238", "r239", "r240", "r245", "r247", "r249", "r250", "r251", "r255", "r484", "r485", "r570", "r594", "r723" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted", "verboseLabel": "Diluted net income (loss) per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r217", "r236", "r237", "r238", "r239", "r240", "r247", "r249", "r250", "r251", "r255", "r484", "r485", "r570", "r594", "r723" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r51", "r52" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://solarmax.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r244", "r252", "r253", "r254" ] }, "solarmax_EffectOfExchangeRate": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EffectOfExchangeRate", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of exchange rate", "label": "[Effect of exchange rate 2]" } } }, "auth_ref": [] }, "solarmax_EffectOfExchangeRateOnCashAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EffectOfExchangeRateOnCashAccountsReceivable", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of exchange rate", "label": "[Effect of exchange rate]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 39.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r489" ] }, "solarmax_EffectOfExchangeRateOnGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EffectOfExchangeRateOnGoodwill", "crdr": "debit", "presentation": [ "http://solarmax.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of exchange rate", "label": "[Effect of exchange rate 1]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://solarmax.com/role/IncomeTaxesDetails", "http://solarmax.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Effective tax rate", "verboseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r449" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://solarmax.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statutory income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r228", "r449", "r463" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued compensation", "verboseLabel": "Emplayee based compansation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "solarmax_EmploymentAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EmploymentAgreementsMember", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employment Agreements [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r760" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r760" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r765" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r760" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r764" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r760" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r760" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r760" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r760" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r190", "r212", "r213", "r214", "r231", "r232", "r233", "r235", "r241", "r243", "r256", "r324", "r325", "r387", "r435", "r436", "r437", "r456", "r457", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r491", "r492", "r493", "r494", "r495", "r496", "r509", "r598", "r599", "r600", "r618", "r678" ] }, "solarmax_EquityInIncomeOfInvestmentInExcessOfDistributionReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EquityInIncomeOfInvestmentInExcessOfDistributionReceived", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity in income of investment in excess of distribution received", "label": "[Equity in income of investment in excess of distribution received]" } } }, "auth_ref": [] }, "solarmax_EquityInIncomeOfSolarProjectCompanies": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EquityInIncomeOfSolarProjectCompanies", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity in income of solar project companies" } } }, "auth_ref": [] }, "solarmax_EquityMethodNoncontrollingInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "EquityMethodNoncontrollingInvestmentsMember", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Investments [Member]" } } }, "auth_ref": [] }, "solarmax_ExpendituresAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ExpendituresAndAdjustments", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "label": "Expenditures and adjustments" } } }, "auth_ref": [] }, "solarmax_ExpenseOfNonAccountableAllowance": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ExpenseOfNonAccountableAllowance", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non-accountable expense ratio" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2" ], "lang": { "en-us": { "role": { "documentation": "Class of asset." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Fair Value By Fair Value Hierarchy Level Axis", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r365", "r395", "r396", "r397", "r398", "r399", "r400", "r486", "r522", "r523", "r524", "r733", "r734", "r739", "r740", "r741" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value By Liability Class Axis", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r78", "r134" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Fair Value, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r365", "r395", "r400", "r486", "r522", "r739", "r740", "r741" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Fair Value, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r365", "r395", "r400", "r486", "r523", "r733", "r734", "r739", "r740", "r741" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Fair Value, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r365", "r395", "r396", "r397", "r398", "r399", "r400", "r486", "r524", "r733", "r734", "r739", "r740", "r741" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair value measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r365", "r395", "r396", "r397", "r398", "r399", "r400", "r522", "r523", "r524", "r733", "r734", "r739", "r740", "r741" ] }, "solarmax_FebruaryTwentyFourTwoThousandTwentyMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "FebruaryTwentyFourTwoThousandTwentyMember", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "February 24 2020 [Member]" } } }, "auth_ref": [] }, "solarmax_FicoScoreSixeightzeroAndGreater": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "FicoScoreSixeightzeroAndGreater", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Prime - FICO score 680 and greater" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Recognized lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r501", "r508" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r501" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Recognized lease right of use assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r500" ] }, "us-gaap_FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialGuaranteeInsuranceContractsClaimLiabilityWeightedAverageRiskFreeDiscountRate", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "This element represents the weighted average risk free rate used to discount the claim liability related to financial guarantee insurance contracts." } } }, "auth_ref": [ "r87" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails", "http://solarmax.com/role/CustomerLoansReceivableDetails", "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r326", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r370", "r384", "r481", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r590", "r730", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r810", "r811", "r812", "r813" ] }, "us-gaap_FinancialSupportToNonconsolidatedLegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialSupportToNonconsolidatedLegalEntityAxis", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Support To Nonconsolidated Legal Entity Axis", "documentation": "Information by financial support arrangement provided to a nonconsolidated legal entity that is required to comply with or operate in accordance with requirements that are similar to those included in Rule 2a-7 of the Investment Company Act of 1940 for registered money market funds." } } }, "auth_ref": [ "r1", "r612", "r613" ] }, "us-gaap_FinancialSupportToNonconsolidatedLegalEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialSupportToNonconsolidatedLegalEntityDomain", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Financial support arrangement provided to a nonconsolidated legal entity that is required to comply with or operate in accordance with requirements that are similar to those included in Rule 2a-7 of the Investment Company Act of 1940 for registered money market funds." } } }, "auth_ref": [ "r1", "r612", "r613" ] }, "solarmax_FinancingArrangementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "FinancingArrangementsAbstract", "lang": { "en-us": { "role": { "label": "Financing Arrangements" } } }, "auth_ref": [] }, "solarmax_FinancingArrangementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "FinancingArrangementsDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/FinancingArrangements" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing Arrangements", "label": "[Financing Arrangements]" } } }, "auth_ref": [] }, "us-gaap_FinancingInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingInterestExpense", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Financing related", "documentation": "This element represents interest incurred for borrowed money which was used to produce goods or render services." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r553", "r554" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_ForeignCurrencyTransactionGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainBeforeTax", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation", "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain recognized in the income statement." } } }, "auth_ref": [ "r866", "r867" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r488" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture And Equipment [Member]", "verboseLabel": "Furniture And Equipment [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfOtherAssets", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Recognized gain of operating lease", "documentation": "Amount of gain (loss) on sale or disposal of other assets." } } }, "auth_ref": [ "r792" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of property and equipment", "label": "[Gain (Loss) on Disposition of Property Plant Equipment]", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r10" ] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 13.0 }, "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain on early termination of lease", "negatedLabel": "Gain on early termination of lease", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r499" ] }, "solarmax_GainLossOnTerminationsOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "GainLossOnTerminationsOfLease", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gain on lease termination" } } }, "auth_ref": [] }, "solarmax_GainsAndLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "GainsAndLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on debt extinguishment", "label": "[Gain on debt extinguishment]" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gain on debt extinguishment", "verboseLabel": "Gain on debt extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r10", "r67", "r68" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "General and administrative (includes stock-based compensation expense of $15,945,597)", "verboseLabel": "general and administrative expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r110", "r659" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution Axis", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r571", "r572", "r729" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r571", "r572" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "[Goodwill]", "periodStartLabel": "Balance - beginning of period", "periodEndLabel": "Balance - end of period", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r198", "r341", "r567", "r731", "r746", "r817", "r824" ] }, "solarmax_GoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "GoodwillAbstract", "lang": { "en-us": { "role": { "label": "Goodwill" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/Goodwill" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r122" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r340", "r342", "r731" ] }, "solarmax_GrantedHoldersMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "GrantedHoldersMember", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Grant holders [Member]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit (loss)", "label": "[Gross Profit]", "verboseLabel": "Gross profit", "terseLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r108", "r226", "r261", "r273", "r278", "r281", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r487", "r725", "r830" ] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Warranties", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r125" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "presentation": [ "http://solarmax.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r227", "r462" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "verboseLabel": "Income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r2", "r106", "r143", "r261", "r273", "r278", "r281", "r572", "r587", "r725" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "presentation": [ "http://solarmax.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r227", "r462" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r228", "r443", "r450", "r451", "r454", "r458", "r464", "r465", "r466", "r611" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/IncomeTaxesDetails", "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Income tax provision (benefit)", "verboseLabel": "Income tax expense (benefit)", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r157", "r170", "r242", "r243", "r264", "r448", "r459", "r596" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r211", "r444", "r445", "r451", "r452", "r453", "r455", "r608" ] }, "solarmax_IncomeTaxesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "IncomeTaxesPayableMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Income taxes payable [Member]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "[Increase (Decrease) in Accounts Payable]", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "[Increase (Decrease) in Accounts Receivable]", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "[Increase (Decrease) in Contract with Customer, Asset]", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r791" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r550", "r791" ] }, "solarmax_IncreaseDecreaseInCustomerLoansReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "IncreaseDecreaseInCustomerLoansReceivable", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Customer loans receivable", "label": "[Customer loans receivable]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "[Increase (Decrease) in Inventories]", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInNotesPayableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInNotesPayableRelatedParties", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Bond payable to related party", "documentation": "The increase (decrease) during the reporting period in the amount owed by the reporting entry in the form of loans and obligations (generally evidenced by promissory notes) made by the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r767", "r791" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other payables", "label": "[Increase (Decrease) in Other Accounts Payable and Accrued Liabilities]", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other receivables and current assets", "label": "[Increase (Decrease) in Other Current Assets]", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r791" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "[Increase (Decrease) in Other Operating Assets]", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "label": "[Increase (Decrease) in Other Operating Liabilities]", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "solarmax_InitialPublicOfferingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "InitialPublicOfferingAmount", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Initial public offering, amount" } } }, "auth_ref": [] }, "solarmax_InitialPublicOfferingShares": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "InitialPublicOfferingShares", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Initial public offering, shares" } } }, "auth_ref": [] }, "solarmax_InsuranceCoverage": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "InsuranceCoverage", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Insurance coverage" } } }, "auth_ref": [] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized offering costs", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r79" ] }, "srt_InterestEarningAssetsNetYield": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "InterestEarningAssetsNetYield", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Treasury Yield", "documentation": "Net yield on interest-earning assets calculated as difference between total interest earned and total interest paid divided by total interest-earning assets." } } }, "auth_ref": [ "r177" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense", "label": "[Interest Expense, Debt]", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r112", "r368", "r371", "r735", "r736" ] }, "us-gaap_InterestExpenseLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseLongTermDebt", "crdr": "debit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total interest expense", "documentation": "Aggregate amount of interest paid or due on all long-term debt." } } }, "auth_ref": [ "r146", "r172", "r173" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "[Interest Expense, Other]", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Interest (expense) income, net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest paid (received) in cash", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r219", "r222", "r223" ] }, "solarmax_InventoriesConsistedOfLedLights": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "InventoriesConsistedOfLedLights", "crdr": "debit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails1" ], "lang": { "en-us": { "role": { "label": "LED lights" } } }, "auth_ref": [] }, "solarmax_InventoriesConsistedOfSolarPanelsInvertersBatteryStorageAndComponents": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "InventoriesConsistedOfSolarPanelsInvertersBatteryStorageAndComponents", "crdr": "debit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails1" ], "lang": { "en-us": { "role": { "label": "Solar panels, inverters, battery storage and components" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories net" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/InventoriesNet" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories, net", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r336" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r204", "r719", "r746" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r160", "r194", "r203", "r336", "r337", "r338", "r551", "r721" ] }, "us-gaap_InvestmentInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentInterestRate", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average interest rate", "documentation": "Rate of interest on investment." } } }, "auth_ref": [ "r687", "r688", "r692", "r693", "r695", "r696", "r702", "r703", "r750", "r808", "r809" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investments in Unconsolidated Joint Ventures and Solar Project Companies", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r595", "r604", "r605", "r606", "r607", "r690", "r691" ] }, "us-gaap_InvestmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTableTextBlock", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of non-controlling investments in solar project companies", "documentation": "Tabular disclosure of investment." } } }, "auth_ref": [ "r768", "r769", "r807" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompanies" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments in Unconsolidated Solar Project Companies", "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r768", "r769", "r807" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r620", "r621", "r622", "r623", "r624", "r686", "r689", "r694", "r698", "r699", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r750" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r620", "r621", "r622", "r623", "r624", "r686", "r689", "r694", "r698", "r699", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r750" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Investments in unconsolidated solar project companies", "periodStartLabel": "Investment Balance - beginning of period", "periodEndLabel": "Investment Balance - end of period", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r575" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments in Unconsolidated Solar Project Companies" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity in income of solar farm projects", "label": "[Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures]", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r780" ] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rent expense", "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails3" ], "lang": { "en-us": { "role": { "label": "Operating lease cost, net", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r503", "r745" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of lease cost", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r868" ] }, "solarmax_LeaseholdImprovements": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LeaseholdImprovements", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r124" ] }, "solarmax_LeasingArrangementAndConcentrationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LeasingArrangementAndConcentrationsDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrations" ], "lang": { "en-us": { "role": { "verboseLabel": "Third-party Leasing Arrangement and Concentrations", "label": "[Third-party Leasing Arrangement and Concentrations]" } } }, "auth_ref": [] }, "solarmax_LessCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LessCurrentPortion", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails1" ], "lang": { "en-us": { "role": { "label": "Less: Current portion" } } }, "auth_ref": [] }, "solarmax_LessCurrentPortionAccruedExpensesAndOtherPayables": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LessCurrentPortionAccruedExpensesAndOtherPayables", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "label": "Less: current portion (accrued expenses and other payables)" } } }, "auth_ref": [] }, "solarmax_LessReserveForExcessAndObsoleteInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LessReserveForExcessAndObsoleteInventories", "crdr": "credit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails1" ], "lang": { "en-us": { "role": { "label": "Less: reserve for excess and obsolete inventories" } } }, "auth_ref": [] }, "solarmax_LesscashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LesscashAndCashEquivalents", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Less: Cash and cash equivalents" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r869" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 36.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "[Liabilities]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r27", "r226", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r470", "r473", "r474", "r487", "r634", "r724", "r758", "r830", "r871", "r872" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' deficit", "label": "[Liabilities and Equity]", "verboseLabel": "Total liabilities and members' capital", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r101", "r140", "r583", "r746", "r794", "r814", "r865" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and stockholders' deficit" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "[Liabilities, Current]", "verboseLabel": "Current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r29", "r193", "r226", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r470", "r473", "r474", "r487", "r746", "r830", "r871", "r872" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1" ], "lang": { "en-us": { "role": { "label": "Noncurrent liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r89", "r90", "r91", "r94", "r226", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r470", "r473", "r474", "r487", "r830", "r871", "r872" ] }, "solarmax_LiquidityAndGoingConcernPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LiquidityAndGoingConcernPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Liquidity and Going Concern" } } }, "auth_ref": [] }, "solarmax_LoanPortfolioPercentage": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LoanPortfolioPercentage", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan portfolio percentage" } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableNetReportedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableNetReportedAmount", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails1" ], "lang": { "en-us": { "role": { "label": "Customer loans receivable, net", "documentation": "Amount after allowance and deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements and loans held for sale." } } }, "auth_ref": [ "r86", "r120" ] }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Secured loans from related parties", "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date." } } }, "auth_ref": [ "r81", "r85" ] }, "us-gaap_LoansHeldForSaleFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansHeldForSaleFairValueDisclosure", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Bank and other loans", "documentation": "Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/AccountsReceivableNet" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable, net", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r801" ] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1" ], "lang": { "en-us": { "role": { "label": "Loans", "verboseLabel": "Loans", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r23", "r139", "r882" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableCurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: current portion", "label": "[Loans Payable, Current]", "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LoansReceivableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansReceivableFairValueDisclosure", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer loans receivable", "label": "[Loans Receivable, Fair Value Disclosure]", "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts." } } }, "auth_ref": [ "r59" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "[Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal after Year Five]", "documentation": "Principal amount of long-term debt and capital lease obligation maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "[Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three]", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "[Long-Term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two]", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "[Long-Term Debt and Capital Lease Obligations, Repayments of Principal in Next 12 Months]", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "[Long-Term Debt, Maturity, after Year Five]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r230", "r833" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2024 (remainder of)", "label": "[Long-Term Debt, Maturity, Year One]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r230", "r366" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "[Long-Term Debt, Maturity, Year Five]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r230", "r366" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "[Long-Term Debt, Maturity, Year Four]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r230", "r366" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "[Long-Term Debt, Maturity, Year Three]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r230", "r366" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "[Long-Term Debt, Maturity, Year Two]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r230", "r366" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "[Long-Term Debt, Maturity, Remainder of Fiscal Year]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r796" ] }, "solarmax_LongTermLoanRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "LongTermLoanRelatedParty", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long term related party loan" } } }, "auth_ref": [] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncurrent portion", "label": "[Loans Payable, Noncurrent]", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r31" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r287", "r738", "r834", "r885", "r886" ] }, "solarmax_MajorCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "MajorCustomersMember", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Major Customers [Member]" } } }, "auth_ref": [] }, "solarmax_MajorSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "MajorSuppliersMember", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Major Suppliers [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketingAndAdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpense", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising and marketing cost", "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising." } } }, "auth_ref": [ "r110" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r403", "r549", "r597", "r625", "r626", "r687", "r692", "r696", "r697", "r702", "r715", "r716", "r727", "r737", "r742", "r747", "r832", "r873", "r874", "r875", "r876", "r877", "r878" ] }, "solarmax_MayTwelveTwoThousandSixteenMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "MayTwelveTwoThousandSixteenMember", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "May 12 2016 [Member]" } } }, "auth_ref": [] }, "us-gaap_MembersCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MembersCapital", "crdr": "credit", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1" ], "lang": { "en-us": { "role": { "label": "Members capital", "documentation": "Amount of member capital in limited liability company (LLC)." } } }, "auth_ref": [ "r128" ] }, "solarmax_MinimumLeasePaymentsLessInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "MinimumLeasePaymentsLessInterest", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "label": "Less: Interest" } } }, "auth_ref": [] }, "us-gaap_MinimumLeasePaymentsSaleLeasebackTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinimumLeasePaymentsSaleLeasebackTransactions", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "label": "Total minimum lease payments", "documentation": "Amount of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing." } } }, "auth_ref": [ "r156" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "verboseLabel": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r403", "r549", "r597", "r625", "r626", "r687", "r692", "r696", "r697", "r702", "r715", "r716", "r727", "r737", "r742", "r747", "r832", "r873", "r874", "r875", "r876", "r877", "r878" ] }, "solarmax_MultiemployerPlansEmployeesIncreaseDecreasePercentageSalaries": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "MultiemployerPlansEmployeesIncreaseDecreasePercentageSalaries", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of increase annual salary" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r287", "r738", "r834", "r885", "r886" ] }, "solarmax_NearprimeficoScoresixtwentytosixsevennine": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NearprimeficoScoresixtwentytosixsevennine", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Near-prime - FICO score 620 to 679" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 38.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "[Net Cash Provided by (Used in) Financing Activities]", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r221" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 37.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "[Net Cash Provided by (Used in) Investing Activities]", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r221" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 36.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "[Net Cash Provided by (Used in) Operating Activities]", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r115", "r116", "r117" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 }, "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/IncomeTaxesDetails", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2", "http://solarmax.com/role/NetIncomeLossPerShareDetails", "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "[Net Income (Loss) Attributable to Parent]", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r107", "r117", "r144", "r191", "r207", "r209", "r214", "r226", "r234", "r236", "r237", "r238", "r239", "r242", "r243", "r248", "r261", "r273", "r278", "r281", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r485", "r487", "r589", "r657", "r676", "r677", "r725", "r756", "r830" ] }, "solarmax_NetIncomeLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NetIncomeLossPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share" } } }, "auth_ref": [] }, "us-gaap_NetInvestmentIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetInvestmentIncome", "crdr": "credit", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Share of Investee's Net income", "documentation": "Amount, after investment expense, of income earned from investments in securities and real estate. Includes, but is not limited to, real estate investment, policy loans, dividends, and interest. Excludes realized gain (loss) on investments." } } }, "auth_ref": [ "r159", "r591", "r592", "r663", "r756" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "solarmax_NonControllingInterestPercentage": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NonControllingInterestPercentage", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non controlling interest" } } }, "auth_ref": [] }, "solarmax_NonCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NonCurrentPortion", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails1" ], "lang": { "en-us": { "role": { "label": "Non-current portion" } } }, "auth_ref": [] }, "solarmax_NonCurrentPortionOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NonCurrentPortionOtherLiabilities", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "label": "Non-current portion (other liabilities)" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash activities for investing and financing activities:" } } }, "auth_ref": [] }, "solarmax_NoncashOrPartNoncashAcquisitionConvertibleNotesIssuedToRelatedPartiesForLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NoncashOrPartNoncashAcquisitionConvertibleNotesIssuedToRelatedPartiesForLoans", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Convertible notes issued in satisfaction of related party loans" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1" ], "lang": { "en-us": { "role": { "label": "Non-current assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r286" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer loans receivable, current, net", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r288", "r289", "r568" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer loans receivable, noncurrent, net", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_NotesIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesIssued1", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short-term promissory note Issued", "documentation": "The fair value of notes issued in noncash investing and financing activities." } } }, "auth_ref": [ "r46", "r47", "r48" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Notes payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r139", "r882" ] }, "solarmax_NotesPayableRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NotesPayableRelatedPartyMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails2" ], "lang": { "en-us": { "role": { "label": "Notes Payable - related party" } } }, "auth_ref": [] }, "solarmax_NumberOfSharesRestrictedStockGrantsDuringPeriodOther": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "NumberOfSharesRestrictedStockGrantsDuringPeriodOther", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of share as restricted stock grants" } } }, "auth_ref": [] }, "solarmax_OctoberTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "OctoberTwoThousandTwentyTwoMember", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "October 2022 [Member]" } } }, "auth_ref": [] }, "solarmax_OfferingExpenseAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "OfferingExpenseAllowance", "crdr": "credit", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Offering Expense allowance" } } }, "auth_ref": [] }, "solarmax_OfficersAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "OfficersAndDirectorsMember", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Officers And Directors [Member]" } } }, "auth_ref": [] }, "us-gaap_OfficersCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficersCompensation", "crdr": "debit", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "compensation cost", "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold." } } }, "auth_ref": [ "r785" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expense", "label": "[Operating Expenses]", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "[Operating Income (Loss)]", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r261", "r273", "r278", "r281", "r725" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails3" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r504", "r745" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sublease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r502", "r507" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r500" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of operating lease right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r792" ] }, "solarmax_OperatingLeaseTermOfContractDescription": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "OperatingLeaseTermOfContractDescription", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease term description" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDue", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "[Operating Leases, Future Minimum Payments Due]", "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year." } } }, "auth_ref": [ "r152", "r153" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingYearThree", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "[Operating Leases, Future Minimum Payments, Due in Rolling Year Three]", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "[Operating Leases, Future Minimum Payments, Due in Rolling Year Two]", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "[Operating Leases, Future Minimum Payments, Due Thereafter]", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r152", "r153" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r199" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Currency translation adjustments", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation." } } }, "auth_ref": [ "r7", "r8", "r105", "r206", "r490" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss" } } }, "auth_ref": [] }, "us-gaap_OtherCostOfOperatingRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCostOfOperatingRevenue", "crdr": "debit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Operating lease revenues", "documentation": "Other costs incurred during the reporting period related to other revenue generating activities." } } }, "auth_ref": [ "r109" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNet" ], "lang": { "en-us": { "role": { "label": "Other Receivables and Current Assets, Net", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance - beginning of period", "label": "[Other Liabilities]", "periodEndLabel": "Balance - end of period", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r83", "r574", "r629", "r630", "r758", "r888" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLoansPayable", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Other loans", "documentation": "Amount of long-term loans payable classified as other." } } }, "auth_ref": [ "r23", "r139", "r882" ] }, "us-gaap_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebt", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "[Other Long-Term Debt]", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r23", "r139", "r882" ] }, "us-gaap_OtherLongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Current portion", "label": "[Other Long-Term Debt, Current]", "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r92", "r93", "r633" ] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncurrent portion", "label": "[Other Long-Term Debt, Noncurrent]", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r31", "r633" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense)", "label": "[Other Operating Income (Expense), Net]", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "solarmax_OtherReceivablesAndCurrentAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "OtherReceivablesAndCurrentAssetsNetAbstract", "lang": { "en-us": { "role": { "label": "Other Receivables and Current Assets Net" } } }, "auth_ref": [] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other receivables and current assets, net", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "solarmax_OwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "OwnerMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Owner of Company" } } }, "auth_ref": [] }, "us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PartnersCapitalAccountUnitsSoldInPublicOffering", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Expensing of public offering costs previously capitalized", "documentation": "The number of units sold in a public offering of each class of partners' capital account. Units represent shares of ownership of the general, limited, and preferred partners." } } }, "auth_ref": [ "r128", "r129" ] }, "solarmax_PayableToUononeMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PayableToUononeMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Payable to Uonone [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForPreviousAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForPreviousAcquisition", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 33.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments related to Uonone acquisition contingency (Note 15)", "label": "[Payments for Previous Acquisition]", "documentation": "Cash outflow representing an adjustment to the purchase price of a previous acquisition." } } }, "auth_ref": [ "r787" ] }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfWarrants", "crdr": "credit", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchases", "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 28.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Short- term Investments", "label": "[Payments to Acquire Short-Term Investments]", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r114" ] }, "us-gaap_PaymentsToSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToSuppliers", "crdr": "credit", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Advances to suppliers", "documentation": "Payments of cash to suppliers for goods and services during the current period." } } }, "auth_ref": [ "r789", "r790" ] }, "solarmax_PercentageOfWarrantCoverage": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PercentageOfWarrantCoverage", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrant coverage reducing percentage" } } }, "auth_ref": [] }, "solarmax_PeriodOfProductionGuaranty": { "xbrltype": "durationItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PeriodOfProductionGuaranty", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Production guaranty period" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative", "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative", "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861" ] }, "solarmax_PrcMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PrcMember", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "label": "PRC [Member]" } } }, "auth_ref": [] }, "solarmax_PreacquisitionLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PreacquisitionLiabilityMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Preacquisition liability [Member]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r748", "r749", "r752", "r753", "r754", "r755", "r887", "r890" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r95", "r373" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r95", "r636" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r95", "r373" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r95", "r636", "r655", "r890", "r891" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value $0.001 per share; 15,000,000 shares authorized, none issued and outstanding as of March 31, 2024 and December 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r95", "r579", "r746" ] }, "us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "label": "Present value of lease obligations", "documentation": "Present value of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing." } } }, "auth_ref": [ "r155" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r777" ] }, "us-gaap_ProceedsAccountsReceivablePreviouslyWrittenOffRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsAccountsReceivablePreviouslyWrittenOffRecovery", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Recoveries", "label": "[Proceeds, Accounts Receivable, Previously Written Off, Recovery]", "documentation": "Amount of cash inflow from recovery of accounts receivable previously written off." } } }, "auth_ref": [ "r786" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 35.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net proceeds from initial public offering", "verboseLabel": "Proceeds from public offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLoans", "crdr": "debit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from loans", "documentation": "Cash received from principal payments made on loans related to operating activities." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ProceedsFromPreviousAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPreviousAcquisition", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 34.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Uonone acquisition contingency (Note 15)", "documentation": "Cash inflow representing an adjustment to the purchase price of a previous acquisition." } } }, "auth_ref": [ "r766" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from disposal of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r113" ] }, "solarmax_ProduceAtLeastOutputPercentage": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ProduceAtLeastOutputPercentage", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Produce at least output during year" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Provision for warranty and production guaranty", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r9", "r829" ] }, "solarmax_ProductionGuarantyDescription": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ProductionGuarantyDescription", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of production guaranty" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss)", "label": "[Net Income (Loss), Including Portion Attributable to Noncontrolling Interest]", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r191", "r207", "r209", "r220", "r226", "r234", "r242", "r243", "r261", "r273", "r278", "r281", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r468", "r471", "r472", "r485", "r487", "r572", "r588", "r617", "r657", "r676", "r677", "r725", "r743", "r744", "r757", "r784", "r830" ] }, "solarmax_PromissoryNotesOneMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PromissoryNotesOneMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Senior Notes One [Member]" } } }, "auth_ref": [] }, "solarmax_PromissoryNotesTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PromissoryNotesTwoMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Senior Notes Two [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/PropertyAndEquipment" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r123", "r164", "r167", "r168" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Total property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r124", "r196", "r586" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "verboseLabel": "Total property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r573", "r586", "r746" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r11", "r164", "r167", "r584" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://solarmax.com/role/PropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r124" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Provision for (recovery of) credit losses and loan losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r218", "r329" ] }, "solarmax_ProvisionForExcessAndObsoleteInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ProvisionForExcessAndObsoleteInventories", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Provision for excess and obsolete inventories" } } }, "auth_ref": [] }, "solarmax_ProvisionForLoanLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ProvisionForLoanLosses", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails3" ], "lang": { "en-us": { "role": { "label": "Provision for loan losses" } } }, "auth_ref": [] }, "solarmax_ProvisionForWarrantyLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ProvisionForWarrantyLiability", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "label": "Provision for warranty liability" } } }, "auth_ref": [] }, "solarmax_PublicOfferingCostsPreviouslyCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "PublicOfferingCostsPreviouslyCapitalized", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Public offering costs previously capitalized" } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentFuelUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesPropertyPlantAndEquipmentFuelUsefulLife", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Estimated Useful Lives", "documentation": "Useful life of assets related to fuels owned by public utility, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r394", "r403", "r430", "r431", "r432", "r525", "r549", "r597", "r625", "r626", "r687", "r692", "r696", "r697", "r702", "r715", "r716", "r727", "r737", "r742", "r747", "r750", "r827", "r832", "r874", "r875", "r876", "r877", "r878" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r394", "r403", "r430", "r431", "r432", "r525", "r549", "r597", "r625", "r626", "r687", "r692", "r696", "r697", "r702", "r715", "r716", "r727", "r737", "r742", "r747", "r750", "r827", "r832", "r874", "r875", "r876", "r877", "r878" ] }, "solarmax_ReceivableFromSpicAndProjectCompaniesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ReceivableFromSpicAndProjectCompaniesCurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivable from SPIC and project companies (Note 2)" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Accounts Receivable, net" } } }, "auth_ref": [] }, "us-gaap_ReceivablesFromCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesFromCustomers", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails", "http://solarmax.com/role/CustomerLoansReceivableDetails1", "http://solarmax.com/role/CustomerLoansReceivableDetails2" ], "lang": { "en-us": { "role": { "label": "Total Customer Loan Receivables, gross", "verboseLabel": "Total Customer Loan Receivables, gross", "terseLabel": "Total Customer Loan Receivables, gross", "documentation": "Amount due from customers for fees and charges arising from transactions related to the entity's brokerage activities and operations." } } }, "auth_ref": [ "r879" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Loans Receivable", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r803", "r804", "r805", "r806" ] }, "solarmax_RefundableVendorBidDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RefundableVendorBidDepositsMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Refundable vendor bid deposits [Member]" } } }, "auth_ref": [] }, "solarmax_RelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RelatedPartiesMember", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Related Parties [Member" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "http://solarmax.com/role/CommitmentsAndContingenciesDetails", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r401", "r513", "r514", "r628", "r629", "r630", "r631", "r632", "r654", "r656", "r685" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative", "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction Axis", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r513", "r514", "r870" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative", "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "http://solarmax.com/role/CommitmentsAndContingenciesDetails", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r401", "r513", "r514", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r628", "r629", "r630", "r631", "r632", "r654", "r656", "r685", "r870" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r510", "r511", "r512", "r514", "r515", "r614", "r615", "r616", "r660", "r661", "r662", "r682", "r684" ] }, "us-gaap_RentalProperties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RentalProperties", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rental expenses", "documentation": "Carrying amount of income producing properties held for rental." } } }, "auth_ref": [ "r881" ] }, "us-gaap_RepaymentOfNotesReceivableFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentOfNotesReceivableFromRelatedParties", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Receivable from related paty", "documentation": "The cash inflow from a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth." } } }, "auth_ref": [ "r40" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 30.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payment on convertible notes", "label": "[Repayments of Convertible Debt]", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r42" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 31.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payment on borrowings", "label": "[Repayments of Debt]", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r788" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 32.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment on equipment capital lease", "label": "[Repayments of Debt and Lease Obligation]", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfRelatedPartyDebt", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payment to related party", "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates." } } }, "auth_ref": [ "r42" ] }, "solarmax_ReserveForExcessAndObsoleteInventoriesEndOfPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ReserveForExcessAndObsoleteInventoriesEndOfPeriod", "crdr": "credit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Balance - end of period", "label": "[Balance - end of period]" } } }, "auth_ref": [] }, "solarmax_ReserveForLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ReserveForLiabilities", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Reserve for potentail liabilities" } } }, "auth_ref": [] }, "solarmax_ReserveforexcessandobsoleteinventoriesbeginningOfPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ReserveforexcessandobsoleteinventoriesbeginningOfPeriod", "crdr": "credit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Balance - beginning of period", "label": "[Balance - beginning of period 1]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r778", "r793", "r880", "r883" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Total cash and cash equivalents & restricted cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r135", "r195", "r224", "r578" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted cash, noncurrent", "verboseLabel": "Noncurrent portion", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r158", "r224" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Restricted cash, current", "label": "[Restricted Cash, Current]", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r778", "r793" ] }, "us-gaap_RestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents & restricted cash", "documentation": "Amount of cash equivalents restricted as to withdrawal or usage. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r711", "r712", "r793", "r880", "r883" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restricted cash, noncurrent", "label": "[Restricted Cash, Noncurrent]", "periodEndLabel": "Restricted cash, noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r158", "r779", "r793" ] }, "solarmax_RestrictedStockCurrentPrice": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RestrictedStockCurrentPrice", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Current restricted stock price" } } }, "auth_ref": [] }, "solarmax_RestrictedStockSharesNonvested": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RestrictedStockSharesNonvested", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Number Of Share Restricted Stock Shares Nonvested" } } }, "auth_ref": [] }, "solarmax_RestrictedStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RestrictedStockSharesOutstanding", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Number Of Share Restricted Stock Shares Outstanding" } } }, "auth_ref": [] }, "solarmax_RestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RestrictedStockUnits", "crdr": "credit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted stock units" } } }, "auth_ref": [] }, "solarmax_RetainagePayableToVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RetainagePayableToVendorsMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "Retainage payable to vendors [Member]" } } }, "auth_ref": [] }, "solarmax_RetainedEarningAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RetainedEarningAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "[Accumulated deficit]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 34.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r98", "r128", "r582", "r601", "r603", "r610", "r637", "r746" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r190", "r231", "r232", "r233", "r235", "r241", "r243", "r324", "r325", "r435", "r436", "r437", "r456", "r457", "r475", "r477", "r478", "r480", "r483", "r598", "r600", "r618", "r890" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from external customers, Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r262", "r263", "r272", "r276", "r277", "r283", "r285", "r287", "r390", "r391", "r552" ] }, "solarmax_RevenueFromEPCServicesDescription": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenueFromEPCServicesDescription", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of Revenue from EPC Services" } } }, "auth_ref": [] }, "solarmax_RevenueFromExternalCustomersFinanceRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenueFromExternalCustomersFinanceRevenue", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Finance revenue" } } }, "auth_ref": [] }, "solarmax_RevenueFromExternalCustomersLedAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenueFromExternalCustomersLedAndOther", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "LED and other" } } }, "auth_ref": [] }, "solarmax_RevenueFromExternalCustomersSolarEnergySystems": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenueFromExternalCustomersSolarEnergySystems", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Solar energy systems" } } }, "auth_ref": [] }, "solarmax_RevenuePercentage": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenuePercentage", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "LED Revenue percentage" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r658", "r717", "r722" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3", "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2" ], "lang": { "en-us": { "role": { "label": "Revenues", "verboseLabel": "Total revenues", "terseLabel": "Revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r215", "r226", "r262", "r263", "r272", "r276", "r277", "r283", "r285", "r287", "r323", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r487", "r572", "r830" ] }, "solarmax_RevenuesFromLedProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenuesFromLedProjects", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "LED projects" } } }, "auth_ref": [] }, "solarmax_RevenuesFromPowerPurchaseAgreementRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenuesFromPowerPurchaseAgreementRevenues", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Power purchase agreement revenues" } } }, "auth_ref": [] }, "solarmax_RevenuesFromSalesOnNonInstallmentBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenuesFromSalesOnNonInstallmentBasis", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Sales on non-installment basis" } } }, "auth_ref": [] }, "solarmax_RevenuesFromThirdPartyLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenuesFromThirdPartyLeasingArrangements", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Third-party leasing arrangements" } } }, "auth_ref": [] }, "solarmax_RevenuesFromTotalSolarEnergyAndBatteryStorageSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "RevenuesFromTotalSolarEnergyAndBatteryStorageSystems", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Total solar energy and battery storage systems" } } }, "auth_ref": [] }, "solarmax_SMXPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SMXPropertyMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "SMX Property", "verboseLabel": "SMX Property" } } }, "auth_ref": [] }, "us-gaap_SalariesAndWages": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalariesAndWages", "crdr": "debit", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unpaid salaries and wages", "verboseLabel": "Initial annual salary", "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold." } } }, "auth_ref": [ "r785" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable, net", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accrued expenses and other payables", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "solarmax_ScheduleOfCombinedFinancialStatementsOfNonControllingInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfCombinedFinancialStatementsOfNonControllingInvestmentsTableTextBlock", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of combined financial statements of non controlling investments" } } }, "auth_ref": [] }, "solarmax_ScheduleOfCustomerLoansReceivableByCreditRatingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfCustomerLoansReceivableByCreditRatingTableTextBlock", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of customer loans receivable by credit rating" } } }, "auth_ref": [] }, "solarmax_ScheduleOfCustomerLoansReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfCustomerLoansReceivableTableTextBlock", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of customer loans receivable" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://solarmax.com/role/FinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://solarmax.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of earning per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r800" ] }, "solarmax_ScheduleOfEstimatedUsefulLifeOfPropertyAndEquipment": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfEstimatedUsefulLifeOfPropertyAndEquipment", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of estimated useful life of property and equipment" } } }, "auth_ref": [] }, "solarmax_ScheduleOfFairValueMeasurementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfFairValueMeasurementsTableTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of fair value measurements of cash, loans and borrowings" } } }, "auth_ref": [] }, "solarmax_ScheduleOfFutureMinimumLeaseCommitmentsForOfficesWarehouseFacilitiesAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfFutureMinimumLeaseCommitmentsForOfficesWarehouseFacilitiesAndEquipmentTableTextBlock", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease commitments for offices, warehouse facilities and equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://solarmax.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r731", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://solarmax.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of income loss before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r795" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://solarmax.com/role/InventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventories, net", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r24", "r102", "r103", "r104" ] }, "solarmax_ScheduleOfInventoryReserveTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfInventoryReserveTableTextBlock", "presentation": [ "http://solarmax.com/role/InventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reserve for excess and obsolete inventories" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of customer loans receivable", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://solarmax.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of nonvested option awards activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Receivables and Current Assets, Net", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "solarmax_ScheduleOfPrincipalMaturitiesForTheFinancingArrangementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfPrincipalMaturitiesForTheFinancingArrangementsTableTextBlock", "presentation": [ "http://solarmax.com/role/FinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of principal maturities for the financing arrangements" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of warranty liability", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r354" ] }, "solarmax_ScheduleOfRelatedPartyDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfRelatedPartyDebtTableTextBlock", "presentation": [ "http://solarmax.com/role/FinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of related party debt" } } }, "auth_ref": [] }, "solarmax_ScheduleOfRestrictedCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of restricted cash" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash, Cash Equivalents and Restricted Cash", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r20", "r135", "r883" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://solarmax.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of operations of company's operating segments", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r56", "r57", "r58", "r61" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://solarmax.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of restricted stock shares activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://solarmax.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r18", "r19", "r72" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured loans from related parties, current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r92", "r137" ] }, "solarmax_SecuredLoansFromRelatedPartiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SecuredLoansFromRelatedPartiesNoncurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured loans from related parties, noncurrent" } } }, "auth_ref": [] }, "us-gaap_SecuritiesBorrowedAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuritiesBorrowedAllowanceForCreditLossTableTextBlock", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of allowance for loan losses", "documentation": "Tabular disclosure of allowance for credit loss on securities borrowed." } } }, "auth_ref": [ "r815" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security 12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r759" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Security deposits", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r779" ] }, "solarmax_SecurityDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SecurityDepositMember", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Security Deposit [Member]" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r761" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r265", "r275", "r279", "r280", "r281", "r282", "r283", "r284", "r287" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r285", "r726" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExchangeInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExchangeInPeriodGross", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Number of Options Exchanged" } } }, "auth_ref": [] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodGross", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Number of Options Exercised" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options Cancelled or forfeited", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period]", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r842" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Number of Options Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Number of Options Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r413" ] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestGrantsInPeriodGross", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Options Granted", "label": "[Number of Options Granted]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate Intrinsic Value Exercisable", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value]", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Options Outstanding, Beginning balance", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number]", "periodEndLabel": "Number of Options Outstanding, ending balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r409", "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Exercise Price Outstanding", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price]", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r409", "r410" ] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceEndOfPeriod": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceEndOfPeriod", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price Outstanding End of Period", "label": "[Weighted Average Exercise Price Outstanding End of Period]" } } }, "auth_ref": [] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceExercisable": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceExercisable", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Exercise Price Exercisable", "label": "[Weighted Average Exercise Price Exercisable]" } } }, "auth_ref": [] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceExercisableEndOfPeriod": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceExercisableEndOfPeriod", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price Exercisable End of period", "label": "[Weighted Average Exercise Price Exercisable End of period]" } } }, "auth_ref": [] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceNonvested": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceNonvested", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Exercise Price Nonvested", "label": "[Weighted Average Exercise Price Nonvested]" } } }, "auth_ref": [] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceNonvestedEndOfPeriod": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceNonvestedEndOfPeriod", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price Nonvested End of Period", "label": "[Weighted Average Exercise Price Nonvested End of Period]" } } }, "auth_ref": [] }, "solarmax_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedSharesInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedSharesInPeriodGross", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Number of Options Vested" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r430", "r431", "r432", "r433" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r404", "r408", "r427", "r428", "r429", "r430", "r433", "r438", "r439", "r440", "r441" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative", "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Option purchase price per share", "verboseLabel": "Option purchase price per share", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Outstanding End of period (years)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r71" ] }, "solarmax_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedAndOptionActivityExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedAndOptionActivityExercisable", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Options Exercisable, beginning balance", "label": "[Number of Options Exercisable, beginning balance]", "periodEndLabel": "Number of Options Exercisable, ending balance" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1", "http://solarmax.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Options Nonvested, beginning balance", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares]", "periodEndLabel": "Number of Options Nonvested, ending balance", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Outstanding (years)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r130" ] }, "solarmax_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingExercisableContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingExercisableContractualTerm1", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Exercisable (years)" } } }, "auth_ref": [] }, "solarmax_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingExercisableContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingExercisableContractualTerm2", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Exercisable End of period (years)" } } }, "auth_ref": [] }, "solarmax_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingNonvestedContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingNonvestedContractualTerm1", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Nonvested (years)" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percent of total purchases", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "solarmax_SharebasedcompensationarrangementbysharebasedpaymentawardpurchasepriceofcommonstockpercentPurchasesInEitherPeriod": { "xbrltype": "percentItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharebasedcompensationarrangementbysharebasedpaymentawardpurchasepriceofcommonstockpercentPurchasesInEitherPeriod", "presentation": [ "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percent purchases in either period" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r16" ] }, "solarmax_SharesIssuedForWarrantsExercisedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharesIssuedForWarrantsExercisedAmount", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares issued for warrants exercised, amount" } } }, "auth_ref": [] }, "solarmax_SharesIssuedForWarrantsExercisedShares": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharesIssuedForWarrantsExercisedShares", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares issued for warrants exercised, shares" } } }, "auth_ref": [] }, "solarmax_SharesOfRestrictedStockIssuedPrice": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SharesOfRestrictedStockIssuedPrice", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares of restricted stock issued per share" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/ShortTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term investments", "label": "[Short-Term Investments]", "terseLabel": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r141", "r142", "r781" ] }, "solarmax_ShortTermInvestmentsabstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShortTermInvestmentsabstract", "lang": { "en-us": { "role": { "label": "Short-term investments" } } }, "auth_ref": [] }, "solarmax_ShortTermInvestmentstextblock": { "xbrltype": "textBlockItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ShortTermInvestmentstextblock", "presentation": [ "http://solarmax.com/role/ShortTermInvestments" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term investments", "label": "[Short-term investments]" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails3" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r505", "r745" ] }, "solarmax_SignificantChangesInOperations": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SignificantChangesInOperations", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Grant Options Rang" } } }, "auth_ref": [] }, "solarmax_SolarEnergyAndBatteryStorageSystemsAndComponentsSalesDescription": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SolarEnergyAndBatteryStorageSystemsAndComponentsSalesDescription", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Descripion of Solar Energy and Battery Storage Systems and Components Sales" } } }, "auth_ref": [] }, "solarmax_SolarSystemsLeasedToCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SolarSystemsLeasedToCustomersMember", "presentation": [ "http://solarmax.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Solar Systems Leased To Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r34", "r190", "r212", "r213", "r214", "r231", "r232", "r233", "r235", "r241", "r243", "r256", "r324", "r325", "r387", "r435", "r436", "r437", "r456", "r457", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r491", "r492", "r493", "r494", "r495", "r496", "r509", "r598", "r599", "r600", "r618", "r678" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative", "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails", "http://solarmax.com/role/CommitmentsAndContingenciesDetails", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://solarmax.com/role/CustomerLoansReceivableDetails", "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative", "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative", "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2", "http://solarmax.com/role/PropertyAndEquipmentDetails", "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/SegmentReportingDetails1", "http://solarmax.com/role/StockholdersEquityDetailsNarrative", "http://solarmax.com/role/SubsequentEventsDetailsNarrative", "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r231", "r232", "r233", "r256", "r552", "r604", "r619", "r627", "r628", "r629", "r630", "r631", "r632", "r636", "r639", "r640", "r641", "r642", "r643", "r645", "r646", "r647", "r648", "r650", "r651", "r652", "r653", "r654", "r656", "r658", "r659", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r751" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Operating Activities [Axis]", "documentation": "Information by continuing and discontinuing operations." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1", "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative", "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative", "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails", "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails1", "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetails2", "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails", "http://solarmax.com/role/CommitmentsAndContingenciesDetails", "http://solarmax.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://solarmax.com/role/CustomerLoansReceivableDetails", "http://solarmax.com/role/CustomerLoansReceivableDetailsNarrative", "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative", "http://solarmax.com/role/FinancingArrangementsDetails", "http://solarmax.com/role/FinancingArrangementsDetails1", "http://solarmax.com/role/FinancingArrangementsDetails2", "http://solarmax.com/role/FinancingArrangementsDetailsNarrative", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails1", "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails2", "http://solarmax.com/role/PropertyAndEquipmentDetails", "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/SegmentReportingDetails1", "http://solarmax.com/role/StockholdersEquityDetailsNarrative", "http://solarmax.com/role/SubsequentEventsDetailsNarrative", "http://solarmax.com/role/ThirdPartyLeasingArrangementAndConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r231", "r232", "r233", "r256", "r552", "r604", "r619", "r627", "r628", "r629", "r630", "r631", "r632", "r636", "r639", "r640", "r641", "r642", "r643", "r645", "r646", "r647", "r648", "r650", "r651", "r652", "r653", "r654", "r656", "r658", "r659", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r751" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares of restricted stock issued", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r16", "r128" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r74", "r95", "r96", "r128" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://solarmax.com/role/NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Options to purchase", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r95", "r96", "r128", "r609", "r678", "r709" ] }, "solarmax_StockholderDeficiency": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "StockholderDeficiency", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stockholder deficiency" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 37.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets", "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' deficit", "label": "[Stockholders' Equity Attributable to Parent]", "periodStartLabel": "Balance, amount", "periodEndLabel": "Balance, amount", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r96", "r99", "r100", "r121", "r638", "r655", "r679", "r680", "r746", "r758", "r794", "r814", "r865", "r890" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' deficit:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://solarmax.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r127", "r225", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r387", "r482", "r681", "r683", "r710" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails3" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Sublease income", "label": "[Sublease Income]", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r506", "r745" ] }, "solarmax_SubprimeficoscoreLessThansixtwenty": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "SubprimeficoscoreLessThansixtwenty", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Sub-prime - FICO score less than 620" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r497", "r517" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r497", "r517" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://solarmax.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r497", "r517" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://solarmax.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "verboseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r516", "r518" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityNetIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityNetIncome", "crdr": "credit", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Equity in income of solar farm projects", "documentation": "The portion of net income or loss attributable to temporary equity interest." } } }, "auth_ref": [] }, "solarmax_ThirdPartyLeasingArrangementAndConcentrationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ThirdPartyLeasingArrangementAndConcentrationsAbstract", "lang": { "en-us": { "role": { "label": "Third-party Leasing Arrangement and Concentrations" } } }, "auth_ref": [] }, "us-gaap_TimeDepositsAtOrAboveFDICInsuranceLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeDepositsAtOrAboveFDICInsuranceLimit", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "FDIC Limit", "documentation": "Amount of time deposit liabilities, including certificates of deposit, in denominations that meet or exceed the Federal Deposit Insurance Corporation (FDIC) insurance limit." } } }, "auth_ref": [ "r13" ] }, "solarmax_TotalInventoriesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "TotalInventoriesGross", "crdr": "debit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails1" ], "lang": { "en-us": { "role": { "label": "Total inventories, gross" } } }, "auth_ref": [] }, "solarmax_TotalInventoriesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "TotalInventoriesNet", "crdr": "debit", "presentation": [ "http://solarmax.com/role/InventoriesNetDetails1" ], "lang": { "en-us": { "role": { "label": "Total inventories, net" } } }, "auth_ref": [] }, "solarmax_TotalOtherReceivablesAndCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "TotalOtherReceivablesAndCurrentAssets", "crdr": "debit", "presentation": [ "http://solarmax.com/role/OtherReceivablesAndCurrentAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Total other receivables and current assets" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r147", "r148", "r149", "r290", "r291", "r292" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://solarmax.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails", "http://solarmax.com/role/CustomerLoansReceivableDetails", "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r370", "r384", "r481", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r590", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r810", "r811", "r812", "r813" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r69" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury stock shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r69" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 33.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost, 1,248,345 shares at March 31, 2024 and December 31, 2023", "label": "[Treasury Stock, Common, Value]", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r36", "r69", "r70" ] }, "solarmax_USSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "USSegmentMember", "presentation": [ "http://solarmax.com/role/CashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "US Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDiscountsOnAcceptancesResold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDiscountsOnAcceptancesResold", "crdr": "debit", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: unamortized loan discounts", "label": "[Unamortized Discounts on Acceptances Resold]", "documentation": "The amount of the unamortized discount or expense related to the financial institution's sale of short-term negotiable time drafts drawn on and accepted by the institution (also known as Banker's Acceptances) in the secondary market." } } }, "auth_ref": [ "r60", "r138" ] }, "solarmax_UnderwritingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "UnderwritingAgreementMember", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Underwriting Agreement (Member)" } } }, "auth_ref": [] }, "solarmax_UnrecognizedCompensationCostsVestedOption": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "UnrecognizedCompensationCostsVestedOption", "crdr": "credit", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation costs vested option" } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebt", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unsecured loans", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r23", "r139", "r882" ] }, "us-gaap_UnsecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtCurrent", "crdr": "credit", "calculation": { "http://solarmax.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://solarmax.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unsecured loans, current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r92", "r137" ] }, "solarmax_UnsecuredPayableFromUnrelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "UnsecuredPayableFromUnrelatedParties", "crdr": "credit", "presentation": [ "http://solarmax.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Unsecured loan from unrelated party" } } }, "auth_ref": [] }, "solarmax_UononeGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "UononeGroupMember", "presentation": [ "http://solarmax.com/role/AcquisitionContingenciesAndOtherPayableToUononeGroupDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Uonone Group [Member]" } } }, "auth_ref": [] }, "solarmax_UsCountaryMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "UsCountaryMember", "presentation": [ "http://solarmax.com/role/SegmentReportingDetails", "http://solarmax.com/role/SegmentReportingDetails1" ], "lang": { "en-us": { "role": { "label": "US [Member]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r162", "r163", "r165", "r166" ] }, "solarmax_VATTaxesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "VATTaxesPayableMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails" ], "lang": { "en-us": { "role": { "label": "VAT taxes payable [Member]" } } }, "auth_ref": [] }, "srt_VicePresidentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "VicePresidentMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Former executive vice president", "documentation": "Person with designation of vice president." } } }, "auth_ref": [ "r802" ] }, "solarmax_WarrantsPurchase": { "xbrltype": "sharesItemType", "nsuri": "http://solarmax.com/20240331", "localname": "WarrantsPurchase", "presentation": [ "http://solarmax.com/role/DescriptionOfBusinessDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants purchase" } } }, "auth_ref": [] }, "solarmax_WarrantyLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "WarrantyLiabilityMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetails1" ], "lang": { "en-us": { "role": { "label": "Warranty liability [Member]" } } }, "auth_ref": [] }, "solarmax_WebaoLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "WebaoLimitedMember", "presentation": [ "http://solarmax.com/role/AccountsReceivableAndPromissoryNotesReceivableNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Webao Limited [Member]" } } }, "auth_ref": [] }, "solarmax_WeightedAverageGrantDateFairValuePerShareNonvested": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "WeightedAverageGrantDateFairValuePerShareNonvested", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value per Share Nonvested" } } }, "auth_ref": [] }, "solarmax_WeightedAverageGrantDateFairValuePerShareOutstanding": { "xbrltype": "perShareItemType", "nsuri": "http://solarmax.com/20240331", "localname": "WeightedAverageGrantDateFairValuePerShareOutstanding", "presentation": [ "http://solarmax.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value per Share Outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://solarmax.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "[Weighted Average Number of Shares Outstanding, Diluted]", "terseLabel": "Weighted average shares used to compute net loss per share, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r246", "r251" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://solarmax.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average shares used to compute net loss per share, basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r49", "r50" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares used to compute net income (loss) per share" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://solarmax.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "[Weighted Average Number of Shares Outstanding, Basic]", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r245", "r251" ] }, "solarmax_WeightedAverageRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://solarmax.com/20240331", "localname": "WeightedAverageRemainingLeaseTerm", "presentation": [ "http://solarmax.com/role/CommitmentsAndContingenciesDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (in years)" } } }, "auth_ref": [] }, "solarmax_WorkingCapitalDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://solarmax.com/20240331", "localname": "WorkingCapitalDeficit", "crdr": "credit", "presentation": [ "http://solarmax.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Working capital deficit" } } }, "auth_ref": [] }, "solarmax_XingrenMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "XingrenMember", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Xingren" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination [Member]" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationPriorMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationPriorMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination Prior [Member]" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationTwoZeoOneNineMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationTwoZeoOneNineMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination 2019 [Member]" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationTwoZeoTwoFourMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationTwoZeoTwoFourMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination 2024 [Member]" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationTwoZeoTwoOneMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationTwoZeoTwoOneMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination 2021 [Member]" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationTwoZeoTwoThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationTwoZeoTwoThreeMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination 2023 [Member]" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationTwoZeoTwoTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationTwoZeoTwoTwoMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination 2022 [Member]" } } }, "auth_ref": [] }, "solarmax_YearOfOriginationTwoZeoTwoZeoMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YearOfOriginationTwoZeoTwoZeoMember", "presentation": [ "http://solarmax.com/role/CustomerLoansReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Year of Origination 2020 [Member]" } } }, "auth_ref": [] }, "solarmax_YilongTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "YilongTwoMember", "presentation": [ "http://solarmax.com/role/InvestmentsInUnconsolidatedSolarProjectCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Yilong #2" } } }, "auth_ref": [] }, "solarmax_ZHPVMember": { "xbrltype": "domainItemType", "nsuri": "http://solarmax.com/20240331", "localname": "ZHPVMember", "presentation": [ "http://solarmax.com/role/AccruedExpensesAndOtherPayablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "ZHPV [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-16" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(4)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481598/310-20-45-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.7(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-9" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Subparagraph": "(Note 3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481418/840-10-55-40" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481192/840-30-45-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481161/840-30-50-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "220", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481724/830-30-40-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-310/tableOfContent" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 114 0001640334-24-000809-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001640334-24-000809-xbrl.zip M4$L#!!0 ( #F+KUA;KWP CQT #=W 0 5 '-D[5UM<^0FMOY^J^Y_T/67FZV*7]K.3#)3F=WR:]95'K?+W9/D[IT9,HJW:B5N< QR>PP$.!_CQ'Z_KT'N&E"&" M/QQ,CDX./(A]$B"\_' 0LT/ ?(0./!8!'("08/CA8 O9P3_^_M__]>/_'![^ M>O%XYUT1/UY#''F7%(((!MX+BE:>2/H(6 3IX6%*_7-2SGOO].CLZ.2'_/L% M8)R+8,G#$R=YRA7/SR,+SQ3-\>G)Z??Y40SLHA> (4>H/X*1="/ M8@I"+X ,+;''*^XE KWWSO_7]ZY6@*[!AL(UP$(H[_PY.LKSNB2;+47+5>1] MX__-$\5XMX?WUW/O(F8(0\:\&0EC417VK7>+_2/O/ R]1\'!O$?(('V&09H= M\U>\$(^W,&;O7\,/!ZLHVKP_/GYY>3EZ?:+A$:%++LG)V?&O=PC_=I!24KAH M)'U[S%,S0C^FE(.US:DE)8/^T9(\'V>IHJW.,A:.Z!* S2&(HIQK =B3S#]- M/.:)%#W%$<FE,A9M*$-;<-35-)2 MI5_.LBI/CG_]>#>3JG*0ZPI7!QWYY-V[=\FJ-!HR;T M\J12SD%$*PRE_'GRL4@6/"="%4\G:E%"V1J*DDGEHB#22\P32H0X7AMJPRD@ M17[.0+ %#\&'%3Y>3VWE=2:CV5R4>@,)A75]S:FS#T<^64NK?7(F>G-N8FX( M75_!!8A#7I48_QZ#$"V0Z+HPA&)0*1$HR1&@2QC=@S5D&^!#0X'<''O>CP!C M$LEQ1/X67S8;A!6YI+PP?/ 0]PD)7_F M6669!7"!,)*%GHC_3;S#8L0\]"37C\=5TFHN,1\AI_CO\F\^=C'.+ 41 T?* MG9*T+NT*0X@YIGS/W@J"H0MOP"A,$RS%801RQK< M2&=$XY1#,.--"7,XTCP]-5,OS=5+LAWAZ@;7 Y^02B'8)PSB ,DI5R.Z)DXCQ-_905R4(U8.14G> M-WE9(]#=@+XD:]X&*TZ#GB%?]9 UO".L,^K&;(PJ\*:/"I2*]9)RO6]$R7\; M=:*_3JP 7D)VBV<1\7];D3#@J_OKWV,4;3OKA4U61MUXVTLWDJ(]A#VU<"\I M?52/_NH!V.HF)"_=C42=T0C]][V@YP5YLJ01YB:8KR#S*=J(TJ:+S 66 *E/ M,D+U@UC^(.:'A,44BA]%/@*5+*<1!Q6'"\ 0[QL/BICG.)C%ZS6@V^EBAI:8 MKXM]@*-S7SI0$%X^<+WW$4SAVBD'(ZKOJJC*X@2>:H'2%YL6*=*40KVB5"\K M=E2!DL7EYDK\7XQ,SR 45HP#^ A91)'/+9=(2TVL#:4)TLE)%5)I+^4_2L82 MTB)KF3[BIN*6*C9[A#[DK?84PGL8)4#IDXS(3*K(9/EX14;?>AA&(Q J$+,5 MH=$_W : :[Y#I1BO%(Y]=[J M1<1+"O-D:2/2*M*/,!03 ]D7Y[R#,. K_;0QU8A8S<609N7)O#PULQ&0\D[A M>HV2^5MB"0O=SG8$FPF,L-2\#TINF54L\AN1*3E$:[OMJ3NT_MV(0\W3H-E- M'UN_O. 2<2AS\%JLI8H/QO:NN1#2L!;)/C:TVM#W,"IBC1X@G:T 31W.^B1C MX]=<"CR?2EP1S\R3N8U8E$P.7 K3_ @WA JSG!J,G!G^/N8C7S\J^5_6KL=UKZ_XB"R_)8VSW?<5M["]^PSJ.XZSF/-A''(?W M3?;7&%VU-^V8*SZC/>1CU(R:2V(_FI$4/^I%YU ?%?\.]$:<:YX)Z["?$4S+ M^!^.S0,E:\08H=M[$L%R -"\[ WNQ6R$N>;.T,0029"+PCQ96C7&:$2]2YQ+ MJ=>VDA@1K'L^FF)>1H@L@E]49+0I1D!J+I!*(,P(0]^(&!4;>W(C8#4?BFUT MS(BD=9B,"EU+NA&KFLM%'S(S(M,:.Z.B4?EF1*#F&7W$S8A-G]";RI++@M2(E^Z0ABD,9P2O MZPYR:3UE)#."5G=^M.TFCW!9;BNK*#6F&L&IN2RT![9'2-KWFLO3C.IG(PB: MTQ[%OO/8^O8;T"H.;01&1&INAY;-Z!$@JUWIDKW2IQEAJ3D7:CO4(QCV5PY< MP0B@D-T#*L);GV'+%00U4B-4-=]"PY4$WC=IWEZ>^8C=WC8TT[;=?4\VCL9\MS;3\437VK1J3O>G&Q*PWEJ%6XR1S+[%6)71[6GO1!L!*YG\&1Y*&ZG,8)5<_JUA$^. M-K<[2A,;F,Q^F#.+RMN5<:P1CG"]V/9)2Z2P=Z(VPU5XG-H8QODU,98^>R/991@J^-P(A7 MS9_1=#!C!*#GMV%_V9YZ8+@.,+UPK >WM6)R8AIS7W3"=/1ON[A_0T]TKME8<2]YN_I_C['J :? MX\V.IGZ_AYR,2E%S!^WPIL>H'3M<"E*.$S33F9#]H1XOTWXMR#CMZH?8Q!8R M\W3KAWJDC!5FXT2K,VJGMJB9W0H_=+V 9_0N]$7MS!8UK-+$I#G9B)3-8TOC+*0C*A,#+!9SCOH!H!9< MQIF&+3*G!F0LYA4U1TTK,N-LPA*9ZC$Z,YT1J?K+3FU(C6./\<*_2@14[;L1 M$4V8BWKEWSC,V %0Z2MM!"9(WFDB4#20C+VCRX6,I7[22F&$I^9[:+V2<>Q M73&J="4[4B-J-=^##6IC'[.\4[.\]FE(-&)4OP.X?JOFV)\ZX#%I!<2\YGE7 M\QHT(S*N> RO7H])8%H'XMEYN MHG$6&+HL$]>SKC)55--5R7A'Z"I9N>_L7[ ?C\%F@_""R-_\%\8D4?OD Y>+ MCPX>!FO(-L!OJR_"+ +8YYDS?P77X([X,J,6%O'K,.,[%)\.)Z>'9Y.C5Q9D M=>Q2A4*^;E7(^#I70_%??&@00=2D\(Q=_="BR!%L0T6/1Y8\QP8=2@U*7SU5UT@R.GE7WU!$%4^3HW? M\0+XT2%\W80 @XC0[0W_;=<4(:6E7*Z+3'9#1M9/9HOA4IPMLJ^/RK6_2G1H MD(QC-[W /FLBV(4#,F??4T"0WZ78C-R\4>'(A> />QL%#G_R>')Y/!TTEP3$Z?\S?I 'VUH)^PS>OE7G\:/ M60_P.=,2@(W2_EDV/:O0'7YM%;IJ0$V9^BM?/[ES$7826WRI5P"&23RP6-=G M\_A_%W>;W%"RGFV0G]PZ6CJ>FEYX5*R&DD(UH2;<4"WMQ%<"S+>3/$3BU 4 MBT:2X:L9*>(D[;+/()^LP4#>7B4D>82A&*)$Z+:X\(=@ORQW!_IVF7V>RU!" M)[N8MSAQ+D\7VO/(F<2VQ'W%#>(D(OUS@BQ-E M&;]VDN%!T]:OC%0[B\57N*U;L7E5O$LA;HR=MS0/T2*D#),V*Q'Q7840@8O(+)?V]QP[6K MA96W9W!8;C'I!6PUI6(2G/XHGWA[%FYZ\6"!>$<@F7_,27GFS#N_%#IKFWUG MZG#[B0=5+I*:G$?S%;R 2X0Q5_[I@O]ZD)6YAR_GO J?8!)"W5GJ[0!2%,Z M3X4B,59_%M&ON>7O)'0;@WOBZIYYB.!K]!02_[=BEMY.U'D"BPG&\?J]R.-" MY+$?Y!INE,YW^>=9<3ET73C<$%)_\4FSB!WHW1#0YG!ZL[B]N1T1'O'AA)M] M<:/I3T0N/WC5*9;OEVWKTEJ3NR&>."TE[%UR0W"8B-T29^2L8Q"&?%Y>? M.A/J5GX-3;YH79-R!W[7&N":9[$64YQ/#"[B\ XMH'@EL'XU;UWV+JRNB7T# M$/T9A#'\R&T.MR9K&[#MF%P3M6&RDGJ(\A?@6\1O5\F7TE3]!3>>7$S M9\>66RE(GXUR&NE=$_"2K)\0AD$Z3P+A+.+V2';+Z>(^N1R%DC 4\^UB\FN$ M>S^YNM98RE)V*YP?YJ'-0.^:@ ]\7>6C#0@_@BBF*%VP\\6<=AIM$G_'W%QK MG)N82P$_(HS6\5I,M*%R&IX+-ETLD _9+X#"%8D9O $^"J74ZDAN'"$_3REN M-&:VJY#>A78>AN0EB>-,FJ$EW6%OT7D02 \8" 54!*N;>E>Q=%4\3(O=!5MJ M(V3:7>D][HJE*$B+G3Y)*M\_K:)F0===_;CN\72Q;MT/1D6]LHOX-- 8B!S6 MP6SG^"&F_DJ&)2U2I6A[?Y$K= FAJ]$[@?R FG6 M?(9Z M\.UYOY+6N(-9,)U6X'*RPS(IEV=<03Z71.)81#X/;4AT-W#N41Q2Y$O-:T#% M3AL?PN-U+)==B0!*>*29T%TQ[PA>BAVH).RD6%;FHV9SNKM"6=@'N7VQWO!2 M^: AA]$KR'R*-DDO2;5V]WR2IH7GD9C^1M,XVL11O3L8J1R10U41C5$R M$0UOD*IN9SY&0*8!Q()N<$CX*I*7P,U,M4OH$MP-T?R%T-_$KGT25%R9KS4E MNFMU[R!COG8/N_!MM%"X*]CU8L'7-=/%]2M?TO(5_".?7DZQW*Y//&::2,J. M/.XJJ8B 7\-H10)EJ^H1)D'P26@LES&, Q'G)R[P9W,N\!R*E/(/W\A727/F'Z,TB_HK '^AG;GZ %;DA,NS= RO75F;TYG\-#L%!F MBC:$7QO,!MF6/M7=Q5<#")0+!9B0^0\^$^%PUZYB=0^C)AB3)'=!O((+2"DL[A]C15]K2'-7F/0)[VPO<&JZ M1:(#O>O:*/K-)36\C<%5%=E:;A+]LL M0&FK6[KJB!RV/Q(47CQ7PX;5:BN%RY)IC$B;@7%;FOH.BV7GZ\/H;G>L;=#( MJFO""6T(W16SN*Y!QHI_PDB-A]>F.:R[\O"=>(XA\/EREBN=+! 4!U6>MBPG MV8"M^ 1> TVZ?&.#9<7DH4OC_(Q(77J!\K.?_ 5]#622EQR2@Q1\.!N+274 M0QR.+I^@:4H\.*RB.3"(TU4L3VY QTN#OG@O=Z$9,MM+F]L=IW\$):X?*MD ML=DPXZBHGJQ=,QGN?JMPF]S\G$Y,M8-! M ^'PBEJ9I27W#TSC2!AK$7+:,)O3T0U^18&VCO=$AM7"H%42E6IP.2KCTT]B MG7[%NT=^7]9#^H:M!J>>O%UE3BV%S.G+RES#LQ?GX/(64_Y+9- B:^5EN M<;).*FV>?:[,A[^"8W?)TA3^]3><8H0K9BP3^D&L[&LV;X!RW;"8 MGU_F)O/YI4O^R[1W/49GD)+_*NV=]^GA&KZA"G\5!)1^/J#R-U7"#11VF*PV M-T#NZ,L5,',?Q2 4_J3)OB;,.];!!>?C%V@"10<'!**]%G]Y*$Z=@.+4)2AV ML,YIKY=."O995DNM)7S]*Z:?I#LOD"_N'Y+N'JY%ZTT=F%PN#,I.U#I M_MJQ^LG2%/M8Q5CD8R*R37. MB6F7X59Y,%8_WN&'A5:TU%=UI"16&.NXADLUBVY,+TT3%A1#FZ:SGGG M"5 8BRY47 !5?B_90#.\]JEW4+Y&D(K;[-,S#DRYC5-_0; ]E\.6MDV6Y'T+ MF)+82%_C^$HEOTLV#%4+:T_NL,QB&I!')38KN)GL:Y&Q!*$VQ6%)Q%L[\OJP M>D29/FGX44X<.B4A"H 8>W-[MZ3K*4H MJNQ*JJK )B+WQ!)7'U8N?>2VK_+Z8176;CSN":U[.1=4A#30N"=4PVG.JEQF M,O=$,YW@O(=154>[L;@G^I%:5Q$3DGEB&W)W1.U M[96TX/*?$]/T_OYR8"(?>+=ZCU]X6MP;6U+*8/6\8'ZVAHJWP>M MWR=V*5]&I%MM->O)@]8VWZ":P:7X_,BUD0J#J*V\D7K8EI^EU=(W?#5UT+I> MKOA,LZVZ.H)!:_P+? +D#O&A$P;:&NL(!JWQ_T% IXLI1DR-N9_]L1&87#+9GLY'"S[GGKBGN$.P*BLC@J ME;P>NJ-8)1Y7Y7KIVGL4#A=EXF;W'G4SUA660:62^UKICI8\EQ_,2;ZCIU\5 MV' ,BQ0*17A+DZ954P>MZZ]\:DJAWA)7TH:=A6-_!?0S;C5ET#J*C96(+UK$ M8TSW!/OJPV_Y9H16ADZ<@\KX$?R'T/8.JB<9N-;;^0L,GZ$H=<( M-FB^!?VPZ[C"YZA?R=73AUW+I=J0>G+T>M-$-*S=278#\KMCSG%VTVRV(: W M2M9LPWJ*RDYLO==(3^,"*FIL;;9?TP9'&_V@\B3/B8,ES!O[9X@#TF!@C=0# M>Q\A*/9.\NM!&SR2K;0NZ-@,1E'RO4VSZE0NU#V[HS75]38!&D@'E>+G\_D< MO$*6JKFV^@TT@]8[V5XR5KV9;&!;M(AQ((I/K,H%"EJ';0OZ8;VRU8N*]:[9 M)JIAYTTA!#B)^KR)Y=''NP?]W*F%T#$);F^M95!)AY5"/( =(5Z\"/=LF+[J M:08>B]4'<%F34[^9;%C?T,=?>]?I23 M!JWEO_[Y\+.VCFK"L'.O[ 24]OR7?@YFQ3*H5+(J,/@G"8,FOX^>Q TLM.<- MV[%H91DV!F6Q0#YOXG,<7"$*_:AIH=A&..QX>CW5CZ'%]X''>\SB4)S<:QCJ MJ\G#:OGE/^>\[S'@"RZ!=G:&X5(>G+D$-&@P/%TX!UZ5J*_%-"Q$="3#]E3> MY7@M%"_R7+[NWC0UL* ?=HX@[X^6 <'B[N66#8T6PD$EN(%/- 9TF[2KV(BO M-;96H Y\P^X,8#[XOH@7CO$R;WK]'D$;Y: R7 #\6Q9FG;\=):-:M8*8R0>5 M1D[R4P>/>DVY5A83\?![?[-XLPE1Z]Y?C618;0J!_]O,7Y$0LC4)8*A7HB:J M+UGW'X^9OX)K\/?_!U!+ P04 " YBZ]8VM5K^HH7 !@.@$ &0 '-O M;&%R;6%X+3(P,C0P,S,Q7V-A;"YX;6S575MOW#BR?E_@_ <>GX?- --QVLX= MDUWXEL! QC9L9W;?!K*:[=:.FNH1)=N]O_Z0NG2KQ8N*:E'D++"9Q&:5JNKC MI:I8)'_YY\LR1D\XI5%"OAQ,7[\Y0)B$R2PBCU\./0!C&:81H]$L0$1Z5"G]')WT-TO@C29;!* M\3(@7"ET\I2]WO Z2U;K-'I<9.A5^!/BGT&7DZN+>W2:TXA@2M%=$N=<%/HS MNB3A:W02Q^B64U!TBRE.G_"L8A='Y(_/_(\'IA]BAB;T\PN-OAPLLFSU^?#P M^?GY]?/QZR1]9/J\F1[^^]?O=^&"R36)"#=XB ]J*LY%1C?]].G38?';NJG0 M\N4AC>MO'!_6XK#F-/I,B\]]3\+"N RI&S!_S6IFTWXCR;3H\GQ]/4+G1TP M:R!4VB--8GR+YXC_]\?MY>:;-(DY+B^OPV1YR']Y>):P?LGD+,@6*9Y_.:@; M33@P;XY+[O^WTS!;KU@?I=%R%3,E#WM^F4RCLPW;(B0;(&S* SB8120LK2FS5W&_N03#;V>7Z]P6G1:^H,$^8R- M^EEOE8!\1]'K+%FRJ6G!VD1/F,TOR1)_3^C 2D(_,H[&BX \8GI)[K(D_&.1 MQ#.V2ES\F4?9>F"M#3XTCN8!77R-D^>AT56R'4*KV1I%#*T^>] '$0DMTMDC2[Q^GRDCPQ]8MQ!!%,1S<(TCG-V-R M!*Z>= CIN-(D2U+6O8% RBF&D.6:.2'I5DW>D<_RE#LG)Y0R1P4HH &;(:2^ M21/F;F1K]AD^"%>\ T'$U-$-(=>W))D]1S'(26RW':IG5.- MF?[_85$>=V," IR]^_(<0I^O$8LT0[8R^& MP]B=C5L:<;[L(]Q3P(3["2WKW2<_$I(0_"U-\A4,C/Y\A]#K%L=\1!4FO6>F MI$$(!J.+=AB??+F,REF@Q'=K(ICOW4D^B#\B!"@@;T1)-0@BW VWCU!J=WBR %^4-:PD$PPX^\7]SB%?,)6:\ (::@&42>_('B/W/& M_N()[,\J:%Q'9V-%:3:BM7WDN0.1TP&FH+( M6FP"EPU ;B-.,4!52VEM;^D<9T$4TZL@Y7F8)U"T9\3(M9=?R67;S6]]QA.M MIR.I/?5,[Z.1]#[R3._CD?0^]DQOH^G+QO?&BNL-9K,>[)Q$]@8J["[9A[=#_4#+^KZ\K67;#;H@A-ZVG*#.!&)@6U)0MP Q ML"VIT01OQ&B$W1>S*-F TWBR@_JT(:OQI#>-W_NP'+V*LX]N@WS 595G/S"' M^X[EW4Z3W :8RS@RPW(<<#;C2 W+=<#9C",U+. MMIQ&=C5B9*-RQF3>U)-:E XV9W;0VCB/T&LN O)0RQL&<9C'A>?_G?U[ISU^ MR3"9;4_+<[&AUY-D4<8;ORG_-T63[:4XC;_RJV@NV#J?K=$EF2>,'Q?$HH3@ M"T@:XA\QB3?7";"_;[B@)AM4\4$5HT*#6H4/W@]W*OH-HXJ'G'P0..BR_^ M7K5K-3MT("DO9. ^7JO6(3MC'7?-QMMO09QCM09 \EW-&OWH) U1DK(%_,O! MQL$(TG"G]X@7^E0M#BDO.^%L)A'K$S7]/$V6.C-71DWZ*-($A$EQ@)XQOU_I MR\'4#7S2^P>Z^YV6"@+6L5.P(%K[@Q&/G](@S/X598MZ5[G0$@(5B!B"V%NW MPPMN@\& DR_4]4]_WW:>KTRCNU44EF5".ULL:GQJ/F9L($B](K!M7F(CH[+:" /'!*1 RK?RQ>;O, M!3(^=#00/#XZQ:-;8W_0T5W>).(B;PU!Y)-31+JOJ/(!BU*3KA@.9N_I&\L& M5_G+4C2\,7%=#W83!\4NZ*8H3+L@Z*E <$S=P '1UQ]TJFM'R2/?L<;%=<+7 M\Q\4%RIJ5@L]&0@?VRD!U5(!T=@?@-K7G(E8;%N S&X[N%>877Y=FP\6!BW# MQJOOU'9(KO%,O5UNU?'+54+"_B%Z07%]_^M)NF%&KM^[.PW70@39;[64BP#C!]/<'KQ^$8K9@X-DY?NC. MELI;@["QEY8 8Z/3U1]$[@SPD+4%H6$O"0%&0ZVG/UB<)2RL3+.(!RL\AH&N M-EUT((SL92S &,'T]P>OUBK)XI3JW(V)BV/$!(2DO9Q(7_\!8AE_8&W("/), M@;#8RX9(!&[A\5QM*XP)_? M1*&#I>8!9P&"QUZ^0P./N2Z^#:S&LLK='\B TI" D+*7!ND>2)WJ^H-,D4EK M: 1.&"IH0-B,DE[0I0ZU"OL#COK!#4ED)&GKI@R@2@06 G44GDL;@RJ7[64^ M-*^-$FJ,P8@5"UEPV!SY+]+.0/Q U'FE\@;>"O=E." M0!PE7Z)539WG,H%+H=XH^083];K> )1K^ M2>.$\G&?$\KHU0[?G\8]==U\G[W*X['?B@^T-[1\"]-RRQDE<[3EC5YMN/_D MXG3VMY1?RY F^^6:_H+[D#[ ]LFWJI,@>$R9'S#<#9\N(1#0K[_6H MI-+,(UV$;@]O*Y%H%^?#]/=G8-_A..;W*Y+9KT'Z!VZHJ*L14=.X/;D-A:E; M:X\0XKR@;C(Q66W]0V>BS#2(!DW.SL=NSV1KY MVU.:9!GM'6_9VS2$*Z3NBAZM_#Q9T5*I$E=;W-Y%Y^986(933*N[W@H)U0I( M&[L]I W#0C@]IE3:GTFL%K+2!@C-;FO'![KW D>F]W"30$?M39GN<1[1!<_M7,]YH8HF_NDF M=7P6O-=( UO$+Q"YQ->$7[H1D:!\@[8HV=/CIZ9R?)Z\-W1==O 'M:N$)%(% MU9!I2!R?2^^%5Z<%_ %KZZ+S*LORXO29+BQL7+;.Y( V9YU@_3 M]24S7E%7QJ_+2XI0OE[2=>Z+Q8\Z/BL_@D%5090DW.H='5H\B^[ 0K!![,V@ MW+F-6S-K[C9S?(A=*K3@[=N'WAL4-TI47>T4$ZS=P%,2.#X+#T=6J:PVE'.^ M8][<4%:4I6AWE]_UV5W>^1 JOX1>\6_]Y'J[66*#[L(E+9&SQ)T"SJ]LDHD> M27DZ*US?IP&A05@,*3(K_E4-L-E_\O+FH6X#V/J>VZUR0%^0K;;6[.[/_&YO ME;87?IJC*9_\?:Y_VIG-%_RM.GI)Q%HN[8S^OM>,7GX,100U/X?*[^U,ZL[J MI?C53E_CY%F_H'WHI3YCC0K>KM43+(_K7I'Y,@/^X<;NS9GNA'SNW"TU_./?3VC+S3/#O-R-UR)O M5%*/63@'MW59>P]@4U/Y [+V^MVF6IV)<'-.;JN\]@:]K^G\ ;_0G3()66QS MGN0/V3R/ZPM9U$#KJ=P6B.T-*L0D8ZW%35DN7D),BX><']CO<8;K)R_TV_MP M%FX+R?9?B')UIT3K:J]V\JY(4:>Q@QCC;EVSE1*:5P;RYT9Z23T''I MVP#!*\@R_LRWVY*4NR!FO7+GA9#-\R"0(AT]O>.:N;V!-;.31V.5]41^X'KD#OOM;/"KP*._D-L/PF82.,52S<%_X-#K/> M6OX$N#"7KQ?<'8PZZN]UW"7]RWH:SR;;1P_T3/$%E)+7X_<+UR>^7Z=RYA=([?KQG_W(H(SOY,U^JD^+5,M]GUV!#ZOCM'XM; M!BWKC+577UP+4#S?;'170DT/(W?\'-#^26,3*WDTURH4+TL(]BN$E_)PY)^% M&,^*$Z62/58&&F [VHB)X]>3S$$5/3Q3B_FSO+!ILCAQ3BJ@N*O&U2E/7S(57^]?HBC MQZ)W5#^@_#T1;564&2/'#U:9@RM62?6QG$?]^Q:OJI')3YKOO)RFQEE+Y/@% MJ;TQ!5C$4_S@H!D@-7H6KQ]2?Q%XF"M3/<949$.VTX3VCGHX#\] M/ *[]G&^)NE-BI^B)*>%LT,C_2'8+CK'+UOM#2K,+CX!V8A'S)#L(G3\XM7^ M4,(LXU%TUA#XDM*#P@NREC] M<\7Y_WFFX"F(<5'SS ^AA!F>\5^PI63W!XV6-TRI9":F0L,XGQ67@8?%31JW M088OF 5"W=/)(\OA^*$N-V87KX0Q3:?Z^"J8S[;497KZV])>PLIG6^KF8V_F MTU*QZWE3V6NREUG5DZ:5CX%ZH+WDDA<]T"**OERY=8YIF$:KLL;@-*<1P8U* MD<8=4A_1!/$[.^*$YBGF_]A2\NNBMK26[L(Z#6A$^=X&ILR0074OT!WO3NGZ M>GX7/9)H'H5\QZ/<@F5(WR3,ZVI.$ V%/K45*C[ 56E^ @5DAJJ/\-\U/H.V MWT';#]FZ"4SL=$(WDV@Y?=/6LKC6J_BCP:K0JFO>VMN0?=J6 MO:9$6]*?$=F>2!M<5.TV2T/2H[:D!>$D8Y0H$C>BAN\='4>>&J(>"QVBHD4% M,1(/APTN;>,XCP+YMVTA&R16 2\*&1LW4/$,6O.,BD+>=VUY"SX-6Y8CK&*% M2E[HRJ(B]1:P=/>W(?G[MN0U82&PL$L^N)S?DF3V',6RMVRG']JR;1M;[)G5 M6+TD/_B]U-M;%[4/I32D%A;*!E-^E^0N6U3P115C)#PO,[B*6_>9WRGRB)5S MFK ^;BC1+JF]98+7CM=/B?&;:_B@JNJJ9"(?"8M=Q0/53(I.78[-+1]+\M\O MHG1V$["AQ)/ONP;GTTI"0DRRM)6/;V@C+'\%Q\F*LT05SR84Y1338FL-G$W6 MLKSV_1&3,!)0ND]^)"0A^%N:Y"N9CL+"V6",=CB+T*$L025[5/&WI.PM+IZY M+[!L7'$L!4U87BMB5%"C77)KM\8NEU$YX90=;6M%F"0OC ME@C55![&P)I8^%A8.(>(A=&K^F_V+LC>QR#W*C_B6%AYAS%'^4&+MX4#<@1J MI86E&)PIL*^9F#)@BC&?>1E1FJ3KJR3#N^D$M9K" BU)*A1*;MFC@G\[Z3 " MGO*H7JV;N)*K8GO[PN\&^6J9A06]%>K;EQ00\ZO%%]9\:.1O7R]9"D"MB. = MR!,!]L6N@WRUJ()_4).,TZM-$@1J)00OHE>:P+[&TGR!4JVW@BE;[#8'^^;B$\MJB1; MO8W[[,LH#0#5T@H+KB8,'*%+M.)!M=S"2BM$A?:EE>Z6GN,LB&)ZQ2]ISJ(G M6>S]5EA=%;NGZ%7%#6W8^1D\56+*=!66YV&BI^J+7IMC*K.'E8WF;4>9>FV1 M(XE%WEE*-]06.?+:(LN3IG%F1J.IX$?U3\UXJ[>VKPNNV=X&&*-_RXID(-J*#IVT:&;< ML2I/N6DZK>#9:7)NUGNE7GR9=_).\-:ZY;?I+]+HUL+BDZS70C>GW@A\#T&2$8;V;C%:/YO>"M]&@'&MID0HK&[OO!== M*:W-(0O(GVLL+BSZD 3ZSV4&W3H4LA2Z1A=A_5;ET%T*KAV_P'+ 40=OG=W7 M&%Y9*3C2<#79$M"H,4SIH+\Z2R>QH39"1ICI>JHM\UH^"&O^GFI;]&BD6T#J M;OQ!< )4>T#6^ZE.EKZ*"8<](4!]A-7G6K()J./ M8KH!I(?5!%:G)K*U^Z-IJ<88B:Q.363)K(_B?@5,$YL)K4Y-=)/#1[,#$N/F MWH6*&LVHAYR=&&&L*V66#G%QET CM,V!K11;.IX%5T(KML51K!1;V^7%(Q@Z M\4?)X&X*L30]7))+:%9BC9 7:4NIL_(G20Y (NX8YI76D*D-_4E8>+5%9-;M MKA-?BX"P[$+T&&5B;]7%:; 0*R7%PCC[D[I<7MF4_DE83]4"6YW06V>](/U% M7$+;9[_4O:2ZUH7_\1!0_(__!U!+ P04 " YBZ]8ZHW5D78R "@8P, M&0 '-O;&%R;6%X+3(P,C0P,S,Q7V1E9BYX;6SM?5MSX[B2YOM&['_@UCYL MGXAV5=FN:\?T3,BW:DVX+(> (I@&/SZYO#M^S<."+QP"H/'7]\DT8$; M>1"^<:+8#::N'P;@USF((*/@8,% M=]8*_>*,_I_GG,U=M'"7""S<@"CEC)[BMQM>I^%RA>#C/'9^\O[AD,\XXX.K M\SOG)(E@ *+(N0W]A(@2_>R, ^^M,_)]YX901,X-B !Z M.,G0^#/W\A_WG M^CG8T$'TRTL$?WTSC^/E+^_>/3\_OWT^?ANB1ZS/^\-W__I^>>O-L5P'," & M]\";G(IP8=$=?OWZ]5WZ:]ZTTO+E ?GY-X[?Y>)L..-?I_&&@&[\\=WZ1]PT M@K]$J627H9?B(/$%I[8%^=M!WNR _-/!X='!\>';EVCZ!AO.<=:F0Z$/;L#, M(?___F:\^684^@3"E[=>N'A'?GQW&N(NC.5,R>8(S'Y]DS?ZW2C 9*E-F]L8_Y?,2=%D-ED"E';:Z#YPDRF>(*:-59+DNQ.] M3L,%GL7FN U\ G@J"A?@,HPZ5E+V([O1>.X&CR :![=QZ/TY#_TI7E#._TI@ MO.I8:X4/[49S-YI?^.%SU^C6LNU"JS,0>0@NR1"9S/+U4T9N+F$7DN$-!\3J M7R.\8 =Q.HA'P?0V62QL/KI.)(1C$?7"=))%..Y&5V&;D!I+P4NG[0+Z8C2 M01PBW+TE@613="'+!&]"T%9-TI%/$T0V)Z,HPAL520$5V'0A]34*\78C7N'/ MD$&X)!U(1DP>71=R?0O#Z3/TI3:)Y;9=]:QL.(V#>[P_H18ZTACK_P<^$))M MC!M(SMY->7:ASP7$AU(/+P1'J"X1)V-">C!$S/7Y9D2T'Z>SH$KMU5 MVO\E9V<9%EU(>S>':(K/'/'J$N#%N& 6,E1#?# )XFS_+B-[(X;=V!V/VP@2 MOO@C9*< K)/*%GO+KP/@S WU"8+.7 :,ZW"[UN@$]&5&K2.VS*R/6DP1#1 M=K,G7RS@>A98X[LUD=S>6TC>R7ZD M@+?GU6N ;N MS];0F#Z=[>J4IN.TUD:>.^E%N+NO[.J$*J^;.C<]IU7\4;Q)7, H"M'J*HQ! M\4 JKU!+UAI/E@J@R##H_I0I+R"/;D1SW3^WA'>A_W3&^EZ4O']W9UKE>8S1JP,W*R5U"I+6^3 M^BEUTF%4AI 4!_VR2BWCDBST2RNU^$JRT"^MU)(IR4*_ MM$H#3I%5]_Y$A:'&)=0FF=3 XE/NR-NI8$IU;KK\G0I"2Y!KEE)I:*GPZ=)3 MJV#1&A(3OEK%>: %:X/:2<\E;7@;U$]J66_+6YNW7:$+RM#KEE.J,TDQT"VI M5+>08J!;4J4)7HG1#FY?U$[)"IQV)[M4GU9DM3OI5<_O35CN/(JSB6Z=?,!4 ME&5\'?)L=B.UG,]#GLUNI%;S?:BS MTW.OKS DA<1:)90:@&)JK3)*#3F120 '4[@@.17"X(V3?8BVR88+#.)WN.F[K,T[ M)@/=4F\^=3 -%RY4%+E*K5W>]#L'"[!X(,E>E(0MDNJ6U"6/857D2PET2Q6$ M\4A5L)QFAWT1S-S$CQMWQIR_L8/KV; DB291V3/Y 9\GAM10!_3[\[>HABY'J;)^&^^P#\E/_ON$VF M1&:A=PP3:;*==#8DRK!'V):;W":I73,N#LW&R?@X.2-=\#?+AT3I<]Q$'^>G M M]_[%0_V>1(E)(?Y)3<BJ;(HG2^V,3O0L?TL4DB0X>77>YGD^! M'T?YOVPGUNP??M_(BHT.QOB/$6.&S1JSVKXS*?,=G?Z%(V_6KBCKMK^-4%%J MO ;G3+/E6'*_LZ:9H7 AM%OVO9 K<(AP3_GU#=Y3O,<4Z0;C%R\,8CP>SOVT M(=ZDK,\YV]_]$'?(7]_$**FHO&-XUCV<3 9AD+H$7Z!,[V*3Z02/>5@1@5GH M?'5 LG79X&H&H))09]EIIPZ8FN8Z :D>Q41H\/I:"9P:?3)0CBT&Y??#BO#: M<,E/);J!277*L/D@,0V:P.X:LP$(D4T&7N"_9V?R.NC8K;7"5G06U$#&[8$E MJ-@ZY//:H1D8R.U3&$AAP&AJ%P ,!7+K'YFQ_AT";I2@52K36CP1"AP2N]#@ M*)*CB&./P#,#UW M40"#QT@$35U[NS"ITR('XZ.AX>)YR2))<[:E448,EXEPZ,BSL LR!<5R%#\9 M.H&2:]-H'$7)UH_#.' 66IG'0MY-4! \L[6A/5=]@C[6";_:UB:S,\3/.[H9 MXQ?"!>KM7FIFD75S_.GGPH3>9 MS0 9Q<)APJ6R"0*N(IG=O^S,[L)1P*6RWNZE_OY5A]V+7SP-HSBZ1N )ADGD MKS+'&-FA<$"09V$3(O):Y0?NS5V;X8 SR3I95!S+YT9Q+)BUD_+>10P/O[(6 MIA/I,5"LX^0WZC/ M.-OO.-L/:8JT4BFWM57R\'U9R;1SI?^A6*5*;IDY:VYZ-.'7XZ)$/RR+GE,Z M6]*?G0!H"]CE%NBB!#TJ"YH2'L28TH$TJ::N(2C614EZ7.D-&:V3$CLTM1YA M:XIX43)^*,M(D>A$6Z5Z%R7NQ[*X*1_*DNO!E;%RUKR<*WUZ<,M[48)_*@N> M$Z;R4J1ZQ*Q4_J)$^UP6;=M87Z]L5-Z+$KJR/%),24AJD:V3\G4RQ@[%68^& M_%I@E!J557%#Z11)M:T.4O7 MA(?59:XC(>3,TD[]'I8;OGH$;]923!*FBLV3L9?SVZ"JN) M4?I4%M6,V$FIG2*YKCA\<64Q2N+*$DO1YQV*YJ!I>U5?<8R2M;*^,D+[]2T+ MF\?7+-$J*VCV_B(CT",3OQ09)5UE$<64I1BC)*SLFYF1 Y% MI4FZNH)EE'25Y7!+Y.14_3ON^NU(N:43I7%F!IGX!VQ=H6-Z.TK"S+#/=!JN.6O9/R+[L7]*,I50V- M4JVZ?M<=X[7+SBV41HE<6<9+IWKM@JH72:.DKZSTLH=\[6I)%%*C]*CL"=AG M?NU2UY19HR2M[ IRDIWTZ!;EU"@=*GN'1AX![0K+E%_;:O6ALG]@.PAVL50H M5&&C%&#YE47^ OUK@'1U-DJ3ZD+..\=IUT%8N(T2O;(Z,U]L:Q_JF_-=O:0, M?_3VE*==1)FZ;I2PE666<^C3WQ_X)=\HL2OK:^4,J%U8M:)OE.R5-;7F6M3Y M*>/F;-@->0B&/ 3[D(?@VG>#*WVY]<(>KRM M#M7&(BO38IM]TD?E=9![Q5I+8)'Y:W4P^^#OE+SFFLRR=PD3= ,?Y_%] $6( M\,ELPH6O2:MG:H*U-@_$SKQ?(]\/GTGZ2,Y"6T]B@\G%6K1Z.*9G,.1/==*I M<_-CE/VZ3;8M.4C$[&Q LIV&.E^A;1.A9#,N-=FNWR^.KR>\=T^R#&R 254G MG:_0LL$^F5UA&ZTOA--;9HE93TQJ$QAB;70^2J.^F-^ZR T+/IU- A4:?4T MK8,\>Z$'P#0BS^G) "4]@OF2CN,/D6=A VSJ6E5>KQD[WYS!)S@%P32J?6Y; M/1Y4:"P"B:=&CDJSH[U@6LMW&=<)\N9NQ%M-JDUM,'"]]+E=-Z?YW;W5;!,9 M6*ZE0UWL54)0N@D-S+XXW/T-=W_[71?^X_FVR)'?U=R'>4-)Q39?@T?7/ M\2B(5_S[075.5MTAJJMG^)Y116#1Y5@37KVXKVS:O5N WY-[3[/P]^C^U%@7 M,'\/.SK]C7Z^AG=5>333*0)3&)^Z:%J?1G=STE7A8GX7W+SC5X[X*HH;OML] M \LP@C%G?=ZV,(^1]"9K*[39*]U,CDOH/D"?) )>/Q406KM*8)_QJSJ8O?DM MOI,BX=;%IU1DN(O@4>%A$6(J:I6OC*TZ\&^KTU(G?BT9@;9QOX?#F7\X\_?V MS!^AF((&_VT+"_[+[S?D94_- 1[_3OULQZF\*+..H[:,0>OWSIEX.]D6"P_# M16.Q#5G:QW9Z;.W0E'TX6,J;TX::7*>A3_*=(-?G^_?*[>R8)VJ$IS Q:W.1 MZZ7:LA=^-7:GJ35ZR2?VT3JS]V'::6-Z>B+ZU-.)*'_,3@+M8_I!_,GJ#G]6 M\#I)AMBJ*4M*(PK27D%&)!2^N)$A[L5LI] S94&D=MV1BZ+F]C3T+O,B0=@T"2)9&"_@"_F3L$?S:,QW M;86S2GGBY^B5PV2HCF">_C%+/%U9EP2(29*;!Z_A!J;LVI)3-\?4T"O0]6N2 M^Y@$3I",OG7]]B(!_GT$9HE_"6>;'JG"1(T:XR$=-F;3S<)&C(5QD"!?I;;B( MRB[2A2@MU'NRVOSQ-XB/%\B;KR[!$Q!<',O2V^4IE%3*]".07+;O>%;'LUPZ MF5<%%GJ,U-CTPT&HU&WKX)53V/1;#P,H]\DKN#.D;8CGV<@^#I9)'*7Z'PI/ M_3PB\[O71AV\#FB6BH9?;[!D.VJ"V='^8W94QLS0,P26;,=-,#O>?\R.RYB9 M2E3'?!6QD7A[&N1XV^19F,=3/N6&O%9F'V*5BNPH02=#:Q%F,NJ8?:F52O@; M\*<7(;IUFZ E(K8-+I$^9O-X\BIFLU+8LEI;A A;@5;).KL9,G@F3KVPU.BF M*II"7@HH67J+8))5R7#:SQ!W(BP)%NP,/,2,T6[U.27;:HVUUO]L7/]AYKQ@Q=WO[RXU.7KBDZ2?;*B?^$[\ _:?X,$-+^$"8L&$ MWD%68_.;W/H.5JD6QI#?<,!\NMU:EQ[EU,XMMC)OH/=N,$D.U?7VF1T=Z M<_W&_,G_W\!%D]D$P4["O"J4Z?*\< MLC),6N)KZCO*19@TF"^9Y*\40*8MXT1O,.T[?9PA3H7SN>!6/D@'[: M,:#/;19$BOK5@_E<61 _[Q!*O"&^@LU/%R7R5PUFR18YFE]TH'D!O?#6"Q&X MA2\ /L[COP$*L-;K .N:WKMPXRSH*&U 1*E%^Y;"[^W_^I?DF,(F^-?^B?FON'!JZ]3]B M*?"U@0)'AA1@)>GY5$G[+Z& OLP[? 5X422?*MF&)!09WB$,H1C]#\40!,*E M);AJ B[R"ETVA5<49=Y4&]RQ07D5V H-S(8N%(W%-F3Y=-]34_;A1E_>G/35 M^W&?*F&^@@*"AUW&?@^51=\<&DK@4 PHS^.:;_#B<)8@DE,1(!BR8KF9 >GU M]!:=ZV15TEKE#>^7KT,4ST(?AOB#'I;$?>2Y.VHI;+"\4 FS64ZV!1YG23!- M4YL#\HK["00)P(>:\#& ?W/?_6S^53)WEHKK$97S22>$^PW3C"2[R-!B(1>YN]A./:NI'1(V5$N M@G7NV8RCLV;YLW.U"R#R0I]TC4^.*I7L##E]JL&&P_#H9/!T]-_3H;(L;JJZ M\]^:E-O9X0.I$5Z',Z21S461_M66O7CAP>XTM48O/;[5?:SPO621I,K S ML$3 @VF\//ZS#[)*8*-%B&+X=_;2L\8:G"6JLR^8[PS27J?NE#:;_ZM6L&\H MC)J<]#(ZBZ 4J6+VOJQ6NBO &9-\JGT )U7$W%T8YUJ#&]9920XFN-_807*P M;V$X?8:^S[F5J60#RVEVW5U=-V%(@=O*RV5OES60H8 M=M\613K%2CR&*-LWBHZ\,K2]<-[6=S(N0&R-#+MJ]0+6(T=MAZ#U(+47],/@ M42II0KFE^?VR?)>KO)0O*Z,UZ=:_8/"(@#C33ZF=S08NJ:(U.]8H\.:NT+B% M5C:;MJ!(.T]GAY.^U/;(+A=(06ZS#BE\KM]*,\8GL@7GQ,!L;)'=F?*;]3>M M:V%.9N, S&: U)0%Y+7\)"C(^AN8/@+.0%#C8A%B:HJ9C=5NX#9A1DA7'H6W M\YN0,.K!31V8D;P>@^"!\B@-+G$>-@F<3DD4W@07]]D4>K)8J^ MTO?%7KANA+V\KFMT;@[#?I_]Z5D]\C'UI7>9=U"1R[]X]1W$\W!Z%9(]58QM MB>D?J?V6\/"OQ,7\QEOWF"J[%)3,8SA:<6V2[-4>YZQ5;&8>4_G#5%%RPXX' MW!OH)Y<:N%5A MOLG2 G*+0N0MS".I4 0B%]JL)SA]]X>/*3/(<=D4&EEDY(+<9EV_:<@4B7F[ MY#XU+36SR-8ER#0'(:G<,.Y?:_. M[3<@?=%_[:)XE98Q=#UBY>AD1?_"/\BK\+#J9*^BF.&C/BV0Z"C%:MN+X[5Z M9^0 UI.3G0ZU0".#=DA&95:!6[-.@*KIKY:+0P/)QVE=JL8=ON57LRM M@GY<@K]; QB.8K6OS_1HVC?7;VS(:UFS*#;:+UNX2G UH:#K$30J>S &62_F M)P=4:8+^N$=0]6@*[1@N>E[\9.9ZYN0"/G&J N87#(5FYKV8]4>QRM5( M0?)\(C/DG#\-@R> 8IB6T7V(;\EM4!II)PB*0ZI4P^^JE(I?,\PLNDX#M%TL(3-8):>7([ISI6BP(.9H2",U1!WM M==31<&W2KT"BX=I$ZMJD#Z%%P[6)RK5)7X.-AFC,;J,Q^S RAVA,1C2FJ5"@ M(1I3+AK34#ZX5WFOK*@$ K9;C.P6OT1)JJ1DW)(D[1QFILJ>'+=X6&KF[SFS+9 M+L]J;14"+ 7Z^2B5F6[J6-5#/.23&CS$@X=X\!#;YG;LM\MC\! /'N+!0VSM MK#EXB'<[70X>XAY/CH.'>/ 09P[*L! 7*/9,LMOWR[KR+DFV-EI=PB=N\.0[XV;>625':!J"IJ^(U"5 M&7]8PHNMRF^O85ZKV(_+"&FI+\*$\]JY(;M]AGFMH>&B3"I"7^%CQ-TS\/$. M&)\IYAP?1DNV^XIZ55/#5:&4NRP^_70YQE-V^XKV5D.S[^H4A+X!Q%Q86)+) M(?) UG/<3^QIE33_IDY9_-(L!ZG2\ESCN)^PE)L1'L76"HQ"/^01YO)7#Z^8%5\Q-TQP/<1J-H[5_* E MP6N6)WYU!I9A!&-Q\G9V>_,6;^B[JJ1T9^N78]#LYEF P>09#S:AY0NMS-N[ M40\OZ)#;M-DUKL"FUUA>&$4A6J5C:1*(=RKU).:MW5'OKEJP832V"A"&]V=#B8A\9!4'B^IM N>MU M[)SLP*FCM@@?.87,Q@E_PPI'ER'>O^ =]OE+#(/'!$9S(MIDQE_M)4@M DM" M&[.AO/F4>_ZR!'BWPL>&V=@B-)CRFRW941))KG =E\A>/)C%[)H=%#O Y0D+ M5MZ4\"!AM[<*#;8*&1";0^+N@L]'GH<2,,VZ1Y2_'L^V]7D8^D8=*OK\8SGZ M/&/EY+P<-Y@Z*3Q>O 4=X> M.;):@JFRC]V%]V$0RER\L]N_#LQJE,\!TA)FE?63TW!!CH,N,6I^,I0=1TPU>O?SKTFW!_.DF!*/K?>UIS J;0[1(+V=6 G M80BMRTCR X@LI:67*P:5]NZ4]9%W3?FIS3>L<#A>UPT7M7ES4 MNA#]C(FRXV"9Q/CG$*^Y/DP]9&7]1'=S._AT/RYY9<9 7:?1 M9QO#Z8WVN>/UZ::XCYW/?!&FW/\A[YNMI3"_U][94"IOW6MMTN[":DOS<"H^!Z.%;_4.3_P$]0F2.>**,/.38 M.(4Q'M/D'#J:_I&L(YIY?@(>D4UVY^G1ZNVS\Q9N3O-XU@?(; M,9G-K3(T4X-6C^0$)KX$472*UR#4W.OG)II]I+1-D9%HM)! MI;55+DRV"GVH7T ))96WGM&^%SY"7I<2@-$3?UXWH+IWR$8JI48#_MAT!^"^__X >N$8@@E-N+#6*F0W-&ULBH7B-[+FQNTS, M)C#VZ1R"V?D+\!)RV)[,9E@N3NI9%',)+#$^5X<KYC=W :S\S4PF_3QAN2>]+,P2N%&Q\# >BJ=A0!*"HG0$2KGEOY3=\ND7#I;D M$T[V#;HD<>JE+WYF\-(/7GJ;O/2"+?!W]X\0Y1DOZF*,<4-6.SM<4S7"Z_#% M"VQ]Y2[P?KL@3*V# [?G-#?K?*JQ:,7L' 5T./]V9/T^>)A:(V ^GK0HO]"E MQ&YN<%_%[]_L;2U;":U/YM)/WB;+I0^ES5QI;J.9*TKD9N[2OZ2P]\FR<4<7 M(=H6[)C,LJ!(7@9Y$:%%APNA+CK#<=.3^P,YN7O4R=W=[O8?5M&FR7(MJ?OL MHFDNZ!(?24$XP]0+?! @!]/ENB3!==8@&@?G, T5 @B&4\XX,R"+#=W$H'G, ME@79*DQ[E:B3Z,EJVR0;12.B<*[/-5%X,CM-%4Z=)EFY#,XI2^,W;>AL.S"# MSE#K,Q!Y""[3X,G9#7@"0<*-(*UI;P-2 A7,.:BH6\53O'6&N,<$'JR$C.;I M[+ZA,%G*^*F^5L-'-Q]R"E^JQI$Z<>BL/^>DWQL<5H/#RB:'E4H$'9F&2383 M03QIL9D=;BNV[(8C2-F77]1:&66+Y4EYL=SJ$4RO?3<@ASI1=(^>K_4B<(O9 M3'H7>UM8/E@:G5_.Z1*^3 M ZJ'P;A=0=6C";1CN,R'YWYW5W?/P'\"=\_AW3Q,(GP\O(7X4 L""=^_D+8' MS@*-^X?J/8+0(.TBA 5@4DX#(7B,MN;!:E0HGJ&)CM!@I4DP"2F9]BJ2LY\#3U4V1P!W?[.-A4><[A<7"=9H8O((;'P7*/@\T4 MFBQN$"7J*K":F]^T23RCY&K0KE!D^UR>><%#\J %1!<)R0+X'5MQD2SR +PK MW"-N0A]_]G'MXOB.>\FXZ*V1;X[F/*&ZOV_KH(6/5.?IRV,Q%1BHQ)1V]3D/7*&-C"[#2&H>901?_(IMK)J[BF* M;G@0[B.X<+J![=@'=A[CKX0*:<0'] MT4I@>C3]:;Z _K3+"5*0^>F&Q(;7IS:C?K9C.BO*K&- R!B4ER>YT,!XLK(* M_F5#EB[N/_74E'V8/>3-2<\&GXV$HTR\.,2"4*\W[I[QIU;X'X2Q*1*TYF]3 M:H[^Y2@5"5WR243+.Y9U%N7T($3F+2_W@(BG0V[Q(=V]^73W M'[N\TQ:F,V^QUB@"IE5"Z+F]NSR)EUDS_6=,->>Q2:]MF=1 MU-R>'W5,RQ?@ 24N6JT7@XLPJ:X0PEE:@8?Y^4)RN530*<>G6;G8UH?1;UB+ MRS"*)L&MZ^.Y+3J8382,XU9&073=2[]K.1K/2(U MS2W"HD8#LS&2%S!P P^DLMW QWD\F=UC*4D/J<>"2V01(EP]S$8RTJ+E%9]7 MALL+VD*KD;K@_AN'FL:?V0J&MO R "%7+OG:'8.GQF1WA4GH%E&$%> M(N-R0XM,7Y$]L_D7+0[1 LYD[)&TQ:2TD1=3^0=X;E%9#C9 H*Q4ALU70^/A MM1='-';EF^6WB4C2:^LZI#A72W%^J"77SO?$CR%8 ME[I$Y&8CRNM>1N6$0%EF>SPN\V'*@:,E7YM@:ZEJ#J^60@'IW=/T+L3[.GK\ ML^>IUCP\WI_7=/+-F9F[$GDYK.-TM]J+$N8W((H1]+!\Z9'C6UH261B!*4=NWO<@%S$OIXW6BNGI MI\#TM_6)3VA_=G/S]I9/8LK6H%VY=-D^?QD&C^3"=1P0GS@^1Y-N(M_GN>3F M,5#L\UQMG'/YQ&9M[U\_^?ID5M=RUW!Z?E$:&2J MC4TVI<3.3:@EF.X4K_YXQX G,+$E*TVM,FA%^MRNS<+D!'8]\5WOSUMOCE6) M%N$4^$+SUE*8M[+<-%RK0&[H9F%PP@Z\O4PY#:,XN@_P%!0^!O#OK:.;V9NY M=.:-+G]/*%"EU5,.8<+ZPBXSB_^]QO_$NZ?E4MED>:XBAA-<9XNRW"TLN[4- M4' 5:/5.0]#U;R$>8/BC>$4YG9,WB=$XR (A\5+#Z?TB0ANL+JN+V2<:9#+< M!('5=_Y2,QOLSY:\U:N+]H\I08"!]_$I8#1=8)OAJ3&]V14^WQ,26H2(4)=6 M;S.$@6J/"#QB2<:%PEN )]O$:(!A. MT_P!' R;L;,)PV8:[NH%2+5;D:UC0<:F(Y#!R";<5'73^IADW7DJ7QU'40*F M(L^*#+%-R,CHT^[M1P?QF!N!Z,'-G /2!#K?4!AQXTR;\;,!UI8J5AZ>["Y4 M'J^[X0+I_;52:YPI+1VBK4GN*Q"O/TUR M&N"^D':$>C-_K52 P@QRX7\B//[A8"Y.RD:_U7G2<^U?J?\DH\8.X+A=Q^K< M@&6(R*MN#A*5RD\9K;,A'DK4#P'^>Q7@_PV$C\A=SJ%W1KQ[\"%)C(.)P523V)INX>I1_&UG4)E/K+V&GG"L!6J MC?D3B$SG*A\Q*06TAL7>1Z?DZ;:+Q$EAJTWM-&U5#[U!L?F]3WD#*XZ'%5': M:7^A6EIC8K-KZ0NLR3D^@*# ]4^3*,:G&Q3=DD;G 4"/J]M55+,OWT;9J#$R M#Y9*!)&:;GJ#N>IER=(]UL=2R"A49K(O0)7U:A7YU0*D2S =!<)[&&D.^P)/ M02FSJ7LI,?,$>?^$\3P7]?S%\Y,IGJ!)GF'\O],[]Z5^4]R(F0V@MM&O5<29 M,-:8"K=26L*$E#; (JV,SNR_A8^+ICI68VLM79S #"7W?:4AE88R^)Z!)0(> M3*.D2$CA@FS?_Q;$681Z"HL0J5?" M;&+?.[# !UL7K=;9I387]$H:S\FSNH;,NDF7!XXV.&@*+T*C5 MH5U\5VLP"M?3]1"4FEED^)+DE>"L'>939%^F%NSA[ESI[GQ_0AQ>P]VYIK1]P]TYZ^YX<:7YU,-R=-[P[ M-_7L8!P\@2A.R\J,@]%L!GV(A8UNDX<(3N&Z % 4A5[ZKZ-@^M\AMMT/W!R? M-CB[K99LS6.M<%YOI:G9 KFG[A+&KK]^2;N^&B..:WP4%E:@E""U"$4);Y2:6X#CZ#(W C^2K"LYT]DWI1Y MY%(M&[)AXJRY#,4@!G_7GOJ[2@/F#G^*[^RJ);#*TU6KA6'_"4,ND?.$0](+ M!Y>@AXF!Z_+!'4/5H/NP8+GI>_-C3>;$TJ=?Z4]EK0'^W-&UMJ&JA&"S.UR2UNR %&RIR/@P@?PL@8 M/ V#7,CQ+/L+F*;Y&N'23NNY@%6B()MHZC.YV)$ M,M+1J.Q9G*'&;&T##EP%RK[E.E]<]N_D/P]N!/[S_P-02P,$% @ .8NO M6 RO*UM:D S84' !D !S;VQA"TR,#(T,#,S,5]L86(N>&UL[+U[ M<^0XDB?X_YG==\#5K&U7FRF[XOWHW=DUI:2LT9TJI9.4W3/;=M8&DJ#$;HJ, M)AE*17_ZPX.,X LO1@2 G+L_9CI+X>[\@7 Z' Z'^W__GQ]O,7A'61ZER;_^ M-/[#Z"> $C\-HN3E7W_:YI]@[D?13R O8!+ .$W0O_ZT0_E/__-__.__VW__ M/SY]^O?/CW?@.O6W;R@IP%6&8($"\#TJ7@'YZ3>8%RC[]*FD_A-[SA_!Y _3 M/XQ6^[]_ACGF2A/*@W\<[W^YQO) &@*?2*:LH_DOX_DOD]%DMB=Z2L/B.\P0 M@)G_&A7(+[89C$& \N@E 1@X8 /Z([C\G0^N7V'V!C<9>H,)&12X?"_^L)=U ME6YV6?3R6H"?_=\#\AAP^^GKS3/XO,VC!.4Y>$KC+8&27X#;Q/\#N(QC\$@X M,9C7_Y]]_NGOQ7C.M3E) 7[J.?*BXBI8]OO%ZO?Z&_5J0=R@\OBZMG M3'^IX&#R//IC3A]WE_KTY2JP 2X%^:]/%=DG\J=/X\FGZ?@/'WGP$WX; +#W MD:4Q>D0AH*#_6.PV6*/RZ&T3$TCT;Z\9"ONAQ%GV"^'_)4$O1-'(8];D,>,% M>2][)3OR$U)K8[S;KCSK%4 M*C%'_A]>TO=? A2197-*_O&)_(,.&?_'7Z]2[ !<>GF10;^H)-%!_.M//;__ MT@1$Z"ZS"A5>@B4#*RE^\5.\P&V*3W'=)(99^M;[T'+,:<^/?XV]/3][*?@1 MO3 ;1!G*TVWF(ZWYJ&/EO:$2SUN,*8@7A9)/WYY^^A^4!OREHOI__OLO!REG MG^*;I(B*W2-ZB?27&+[T@&_] M;F9R>T%5L]OXT8'I[400*MX_0QN"U5*!&X8X& M=$'Q%(!0@I+4POS?O*'L)4I>?LW2[\6K3!$XU"8U0@BXJ1J]I,[HB @=1UDJ M%L!X+*I-N98]HDV:%1C14P&++7\5X9$;W3\*(;>VD;VTSJB.$!YO4UEZ'WLF MP+BL["WWAQ4UL$#F@(")_I!E_ M^6E1F;0>O0";1J-!XH J\%%Q3 0E!16M%TB-;FBX4%N[F0Z= RHB@<;;QWR T-I26QL M8M*WMS1Y*E+_[T^O$+^6^VU!D]NP=\SWO85,1C*G M&=YCTS1*LL=&5^DV*3*LV $_ST+"95(SE ;05!8ABS/ZHX*2HU(-5AHY0:!D M!H3;@IX]PX_; /M;41BQE%V)H>'2F]0M">BF5G&(G=$G,3Z.)F$FT.2R9ZHN M@P"_E;S\G[LH06/N8'MI3:J. &Q3;7H(G5$9/C:.NI24^_\E+&!L3U>N\#_O ML^?T>R(;8YW2@IYT@?9JR8',-1WI()-H"*$']QD@'/;T@RZ-]]E#EKY'B<_W M=WCD%C2% [E775JTKNE,/SR)XC!O!FM.Q69/>QY2O%F+_U>T$?K*_<06-*<7 M;J_>-"A=TYH^-J37-( 1F3EH[[Y\%\Q),2Y9-9/9O;C M[H/8_L#K- Y,O@ 6]T.O:,U?,JM.AO_O+< ;9_8 MM\@%[:!RHG3MI+3J'-(0#C7]7[7!> M;T%'JO,;K*30+Z)W= T+6&:T"HY[^LG-GJ6)(+QS3^]0+AA&H3B(J_^>QE% M*U1]AC&IKT2NXJ#BE,EJ0U3S,L\Q"(D2MHG,J5L_O+IB-2GHA"Q'JW#E@@J) ML'5N\5):R]IP!?/7RR0@_W/SCVWT#F.L__EE<06S;(=W=G^"\;:]K=+D-:<[ M6H.IJY02(YW-^2*4%6^[S7>^FAH\.C.30T(>\H\])]4;)^IT4*M!.O(1R? ML-O\!J(#CVV'63 O"B,VZA ?JT)S!SYG(;BVQOR%J0PA!S7Z4Q85&^2[I EU ML_X<%:]7V[Q(WU!&G2KISY7)A41-/ +VMDP=)@+Q?\/1P>T6] MZ@V3!OQ*'/CY:UH@,/F]9;M)4.1XN'1!UBREE*J=Z//'7 M#MA+3;C=4'50]EQHE$8,Y39'#KNL-GYK.U1A. MP\G8 2U2Q=G6*S1YA%09DZ ?MZO,EZ;FI%*&K5W@5! MYEY\G?P<(JOUYFU']_I>OVB$YD\?M'1C[,*7RH'5V26E[!X\=[@W* MBMT#1EE@1X=$LC1L4*8L(+:".E3VGX:8O_0[;4G7&Z?DW3X'L4QWTS4_U&1S:!X_ER MYLY10C^X]FNOJ"Q_T>VWS!F+R>]4>>+'IB9=].5U$76\A8K$MIL@/Q.R=!0D M.0%JGZU N)P'$P?FG@NL+SI0$H(H =O$K^]1B'"8 )2\>4-/<,/MBGC M;WE$#.9T40Z[KH%\:CJ+_F3D!RZ<@ZOB[*2MEWR@@!]NQ%4>L:'.(A_;Y?[4 M,*GQTQ%@3NWTAU570W5N.MWK8#H);9Y/'HN[>SA9R:%)?G53:'M'3F+$Y<'P/@]L)[+?)F3I6(O%8N6":BE [(_G6]Q2,[C\>"SS#-;SM;$ FF*0 MO@FL/SKOQ.K1?,.]8S$?AY=,^,2% %8;#R?D;GL+?1=!+XJC(J)>-BU@^IK& M .[KXP/]'V\M< M>1?A >Y(:$#M4DF;V/QUDGZX?1=)FI3L MIZ,IZZD,ZF@I%[>63#F&SO6AK' M5=6'L1/KD8S)UDDB#S[_*+'-0>DC M-'BY2DEONE35V<#:,W4W3Z0U,GR])90JC6'7"#(4TS.V#\ M <9_R;8HZ&Y/U/Q/L01K3K[*P 2>OXB=1:FP P1=,)*#@??L$0@;0!\;4GR% M1352&K,N=PUVHM9J\\<9[31BN4_D.O(C\_T?F.O/5;D!_ 9OE^L.JG&S7)69;:L"%"(G;I4/ M@SUD-^A,'D=MST&VNU+[**"WL@WL!\W9 3:)V>G':C1>NV '%6%J[/M::9,@ M#4& )8,@RJGG3OWL*,^WM+BAG^;6LQAHHDK-FU#++.(P&$XO$L+NY!CU4C.S M$GJCL0M)YJHX^[.-E/8,9EQPB>_-,NB7B_7:U*Y:9[O61->_3W-R?R8?FJ4= MF8HZ3%VXX=,+2K3YLKWG(NV5(W;;A*2\I@GQRU'B\[5!R&'2GY ";WH47')6 M2A'-)X$; 65%H-U"77M&5ONASEK601HO;1="TDZ#![4M?LYUG])"5]T,H.E$1Y5Y*DV4,N$";U0LZ9&Q65J-PYD(!#"G M;JV"Z@8/S7^\(%MK\$[XP'\9_6$T&H,-]D+S5YBA_P;&\XO1:$3^C_T%&[5M M\9IFT3]10/=)B.Z#L#!Z]+ M\@+_@P258$ZV3;_A=_(*IN,+0 ) E.@:^8@T M0JO^.G5@[24]RR7JVB4SN\KV06POK74:EET6P/G,!8],C*YO$4T3%?VQ9=FTDJ<3"-G+MQ7D"/L!$'V.OC$=)!Q70#* M9SLL\H@*&"4HN(%9@M?._-+WMV];>B!TS;8[G!>APFCR)K?J,)HWN&59J:*7W\4Z;U9:A8,&Y$E1[ R]HB3'?ABKEG"7YJ10PGWX##\X MF6DZ(M@Y%9KY(U/SJ% 3ZZ@QB.:6Y:?Y=7$@QI)L.[C#IOVXMV8XV]*&7L]< ML$V#@7+(@4/ M4)*B:>8DMO<2O.1XMI>'O@\OG"S'SGSG>I"EY_H_PDU_X71JOAZ7"E$,UD@G M8M;J2$6I!53_&(/M[70M"(_MV'U&V_X&=*?_@+(G$FJ2A^_YG%;.0V0#X1R1 M\-A835C?GTS=R&S4!*QXD.*.'M(QY)?[(QOYB^AR6-$['G".OK7)V4UJ-)K- M7,A 4 8JUJ_. 9QK>G9+3_M47T)%;5&_FH"%NL5(V;GJN))%)06II%/L MG-8U?;H_G.NJOH$&BT7-ZH$N5*\:/4NL]69H[D+]9'6D'$5[:BA:[:C>J4PJ M38=-E=E6OI6.VZ;&R;:%V*;X+E17'H)9/5'+*:O)V(6Z9%I@^:KGJM?7D\+#QJB>\E/16\VB:H*6 MI%$Q8E;0'S\Z<"'VI@A3G--7ZI?U+E+D3)KZGV_R@L)<:I/=I82 FYVF>DE9 MB&$\#XVEU(AT20ED=WN:!*2J4P"NZJVG]E)H'GE9Q ,3@)^_)7 ;1)C&]NVR M1_2.DBW79!U^-IF"UX343+1CO['BX6LX"UU8Y_I1==N<,"KKD;&\N ]+,-Q M38/&9.RK!UPSV%4CJ*[HP]79\\N5HEM<:%U[D=->C:&I^W?2G 4NNDX/44)(&@=B2O S27NT;:Q[WCM_<$:;BNHIA L9 WV8 MNKU%J0HP*ML9 ?L:8#=E!4F);RB@MU#;C0>ZMZ9;FYA]I_YL/G7A%J\B3'X- MMZH$J.W[W[^B!$.*24W3X"U*(C(*8&^6CBOE6<5KQ8SN67&E58A=%@]!; MF8I]27U:"<;^Q-NTO2"YYN"H#M:J0Z.A,@Y\LWQD'=_WX*]4M'92Z?2_H+=LC_2V9"TH6#7\VZ3TK:$3^2'ARS]&_(+6;O97 _'9.B Z!<=+.CC4 MV6*,AX3KSRA,L[)XW#/\0#GV\C*89@%>0+/=;8'>:.,GS(F?&=,7P[:V_7OX MLSVNS!H-X.+L<215 V5LM-U@5.V\"WCT(969*\ACK$>GSJYUYJ;"_(V1_S2? MZ]B%38610?8$ &MGC*P'Z.'1]?LNY==;TM/'X_6B\3A0/<_V6>7^%94KVV>4 M('["-9?:]/?$!=S]%CJDK" PWA,$+FQ>E$!R5@N\,) XX'N4DVWQSQYCM7-+ M OM#XJR#!@%+YD1K-#-UET6Z] OPM5\_J9WK4H)*[[L7#<]HQ$%?,28NM"S@ MP.HL"T09FDN#=FE6(TI25;^O2KQ(DE'XY.941P:YKD4\6G9- '1E..*=5GF$>^XMA+6GOJU KTB5*R(Y%)HOYVH74)06(;2VB)([IRW44 M;PMNC1PNM3V=:0$6:4U)RG*!5O-1X*+>]()L:TY)9%EW_HRBEU<,X_(=[[1> MT-=-DJY7 M(3L4(;L/K_I[J7'V!\>+,YA(?>20&ZG5 V6QRQ7+43BUN6\X[2@&5;J[XK?9 M4RM]YU;P?12.)L8RQA366@%"U\]E1!T=G^&'K*21*K?A3#'U 752QN2L+! ^ M\GTGBGX, MV?9^J[UE96-+8O:8;7^>1JFV4H\7?/&4QR/,XH32Z3@/Y73',= M+H._;?."6$))]]ES/8-?578;CK MTBG5S85@G K&SG96X+O76V1?.)K3L=^(W(?=+J 2]U*1UV179XW!-!L]*S"R M*C(3SWH45+?@+I7;&Q-U%":*)V[)!U@@M*$@'9J^2[*G8 M-SZ?^4ZI+ $_7? M=:_KFE!5!/16NZ[Q58=+S$K%SN#:=^&>EB),;MT9' $*@RLUL0BW Q,A4C5,A_&(B^8R=J4YFZ M>2*M/^O;CD'+N OC-E.]K.L/WJGT_AZ.5[/ M3?56VJ L2DGN6U:([ D?9/?>!/Y/'UVXT2NX[^4+AF8T:*>K%R[LB7M!=0Y( M&=4%8'26/KO."5E_(+1-Q9(%IS,T-Y5+IOH)2J!R/T3XEFY%=5;=RB2=3U;K ML:F]>X'?I68>Z1[?CYQ'JIHM]8C\&.9YA)WX5O84J:%$EMQ'!./HGRCXMDF3 M)QBC^^PNPLH94'(#^7TG0_AC)06>>&).G4EX(GALA?'A>.S"P8&S+Z83B1Z< MJVCHJ!4O9,PUN-YF4?+R0!? /\%XBZJR%"BXJK7:%*V(FH),'LH.'6;'0=&2 MPN(UD_D*N="?]5C\W3/=_FZL9[TK5O=Z\9?^9YCA#ZO(;SY0YD=Y=1>N]0:T MN0W>!-,;4./BEQHKVR..%G;+Y1T%NJ-Y[*9B1(6 ,,W ]U(,0)6 M'/GW88B(D1<;1"&+0;U3@-Y0-@$]NY& YN.U$_9.&6FW1BAE!!O*"=*2U8A= MZP4M-F9"%MN:)#!; GH6U%DM0V/US?4UJ0^ILB89L$E-M%=I7N0/&7J/TFT> M[\J#;K+'X@U:G=^@CND.JJ%PJLRL&.!ZO%K;S' X$G8G?Z^I@GC?@.6 S5X0 M\ ^2?HPCHI$_7TY-^3(L/GV3"#MI\B$./B!R]7!@N5C.IZ;NPZJ]? G0P4<# MIN^C7<'\]4N56U%CL7+[C N=<^FL0\\?=-SR*VV3?T.?2+Z)W[-4@F7H.$62TMOK 8;9.[C2E ML,#>>C&#+BCXL?@[!3OV;9_@GM/*VH9'%$8%[\#U\&MY=V8T&YNZ;:B0M\:# MY_IA:_>EV!Y*\=\(%^<]X2XK'@8Y#VK+1_M/P=7Z,-'E0$ MRQ/_RS=BAOXI.KP6 MLX*R=^Q9HY=UK/?A70J3ZRCWR48]OT^N\'>$OY:,_!E_NBAZ)RL<]ZAEF"R# M4YJ&V&(/9K .'V$@YU911EL8/T-*%:Y/'H9>I_,';C8EXD!'Y MG]+P$_:' 22/L*WD#U4ST2]I=IUNO2+^T$:+68S&1Z306Q$3+CU;B4>3 MY/P=8ORC2_G7BIYQ$;M8D"N"UKV$/)K,MXL8 N M5&!1P2A6KC*OMI#^W>@AS_XS8L?\MPD+V=V'Y,MA$;;;A'U6 MI%-+SH+@[.()WMYQLH.&"F-][V?KU?F[>:S95"?HA9PF]QTAG7@T;:4H2\A% M216OQ+Y9M)=,_EY:(;;-WDLO-];'MFJ2+(_'JL.IWJ'1Y=.A;\#FW>P3#J%S MUG:TUML^8+LN2_>Q=_(,/\H5X#-*4!CQSLJD7"8#]$H#: ;IA2PL-VP]'H]< MN%6I!;8;K"\+,Y;:6< /=FB4"Z^$G7&Z?H510@[0[MGES1#[$G@#7^P>,&Y: MPG1#/IR^65/C9+E7DV!Q_A9Q\B7W&.CMJ20R2%0:6Y%-FL.86)1-*8>Z7JB2 M8]FBZ,WPH#=ETKX84=BQ"R%I7;R=Q9"J:-FC#6OJ-=74J K45>( E0?V LV6 M/]D[ P0LV5K?T=C,/78 2!!Q&^6O+*OS&GG]=U-4&-GF/(#H_!UU-1Q_?>1< M(T1.$E"#_:SNN\YD#1FU4;?\_)IGM1S$0+C]UJ1?U^Q43#K8QV>4O45)=0Y- MCAW$]K]+S[(W?3A%9\_U'>*FR #S[ *"6;P#Q8&;&'YZ+F.GP&5,C4UY?[U3 M24$0NE/C9!G/XX4W088^.)72E@.@FZDB<7SF@]9\#GHO1K,>3*CGV(GZE9IX M^ROF?:*,X 'N:'#EDL2=7^B=F0M0BK =3L&[=%*;'%TC]K^UG-#R.J8D"UE' M@#E-U1]675O5N=FYP\2;SEQ(MA^*NW/CZ] OK):;2U,3V!EQ!+THEN7I&IW> MZBC\D$FG-K%=/K;0>' R._MQE[JGHP^\I_(S2Q0\Y 4Z9WKXDSC@==@U-R?6 M1V,%-/7,BPAM9TFLV,'/E8#?$PNS5\R#$#O;I>[PKL@%(VPM_QP5KU6Z+DT" M4YM++CN+@8=3+SS[,=,Q)D81?\]]8P9/2&"V,95$B;906.P=QM,,Y305<\'4YNJA(#';<7^LAWVIOA M(NX6.G,ET51IGG0&;M<_.5K)G.@BJ0A3U>NH,;MB#%A==%ISO*#.C^)T=?G* MAA;0]\\>U#W&-,B =TK#T,Y9M0N6-"KF,P&N;GOXLSK@_5B.Y9Y602>.QFX% M:%6M"]/44@C;R;AE9@X5*'3GL<5)W\ULM)RN;E4"G-+0-3198?X$X_ %\RL3(XJW \,W4LK9 QH8F: M>Q2T8=3.617.Q.F^!3=.@([6OO.G9!YU]M.!JGWP4TIP.!6"9I3=E:?>.W4C MR^-W(A&B?U"*>1!-9G8@-!Z'3I0J&0B;7P"4%6JH93TXIZE]QR#Z^BJ1XMK9 MEJ;N"D64MP3&R[4+%4B. L\]CU528//^=FLA(<7=?#_;XIW5 :^&$ZXBCNVX MIM /3,WV(*]NX'AZ_#U"7]6Z*^LJ4->]] #=,VC:FG&ZE^G %M36)S&QV4[K MI(/0V\&V75'ZA52?34V^*SO;YNY]F%+TL;-+$YX'1T[O=A7Q]T?27';CI/,Z M_-4X8-7.I; 3-Y,C%4 /C;-9-TGJS1;Z)EB=FUTQGP?^PE0N2)$6,!:9HZ'@ M^SH>:!;%_F':J1S]ZMQLGW("79ZZD$8Y!'-OUP;:]>>AKK_?*OVM'0KLI=F. M\''&SCN8.U:,9@+S;7QES?*)7O4&- MR78I29VY'/)2C!::/+]B3EW( -2$VUDY*W[2&J64 )AZ/K>TT_:"B8VGCU"0 M?\'SW%-CYS()9/61M"08K8FJ.[!6H515=M;U/5ROG"B9-!AX3TE5*@B0]WI4 MC2\G'*'C'*#2NF"KAF#6 MW:4>G'KG=ZG[EBO'[E*%@JPKM,(P%11;((4JBQ]ZT_/7N!ZNY,KXVPJ_9W3' M(-=]CMNRF<]M@I'!^&'KQ9%_'X8HPY 5?!8)OQT'4FE0//=1R,Q."ORQ/W,A M;#@0=I]+L6FXCQ$3 C94"G8BF1@K/N,U"J,$?XBL6C'QBLM_WF-L+[3Z4_F' M_ %&0=_T:HHHXQ:+>7#VTW?UB,M18VC/^",*MTE #];?41*D&? BTMV+5ELE M:*N0T&WO$F2TF@)*>5@2_V_W40M_\; MR2B)1#7SSSCECVA3!IKNPZM#G[UVM58%2_-LO0[]C-=^M85/W";7[66WDQ=R,WB(Y-\M.Y\ MJ)=)4);PI%=8#JY&;[A/G9MMU6"P=J'CU['PN_N.VN>^/XH /I,EJ_-MY=N7 MS_/@=V737IQ5?9T(C@S!K&!]Z"D:E5#;7M@Q2=6Q]9\C0>Y1N1\_UN:I D"\""#;#7(B0-* M_!WX^2MI>CZ>_]YVC%9I;K7>E8W,DY.JYLQF^3E=G/PD$]+RM&(%-5[;QUSU M:+*&SLFX[!P!J&J=F(4EC(?K$+IP-*4%5IP?%T,PZV:)' [5WQ^0+Z_)UH?U4WJ%_5)6[0 M!7.&T.'Y%S2.D^WA40++*X@=G;8ZJR;7G?]OF@P7:M79&G>W[#^U!=2QO*G; M@L/# 2,AQJ'UQR8'0P5ZR@-<@#TV4($#!!U@\.S$BD_N7AWO9R"X1,8NIF[H M?#T5,"O.MJ8U1]6I^J6^#ET #[U$24)4"'M;Q2L"#/^/O$"=XXW_,,O'>;Z@ MV=EO!)_;N!^&<39;_?_;V^KNZ]);&4O_9/;J)A&>[9UP3$=96T3*[SED9Y^V MFTU,VQ+#F SD2YQ^OTW"-'NCI\V26T;*W.9LI^: ZGJOR%I>CAW-PM !FS@( M=*= 0DT(N=#KQVF^Q4B)JE+%#K%4O,/=BQ6T_C54/JU Y-LB&=9?!=T;6U0F MRZ#U FR6.FN0L'2FP)\@%]+FA."ZY5$8,;W- 7YFS7%0L(^)V#[OP=.%41PN MCR;!/JI_6Z WZ5U*=7Z#ISVZ@VH<]J@RLVYIL_5LZH*M&PB[$\%+DT_4JAU. M)&FF1.U".UZE^PXN;9N]![RG3%"65QW=6>G2;TE4Y$]I'-PF:I^JS-CH MG^A(GU32'+7\B.\S,M;R/VJI);6[$B0S)">735'PG#ZRO#K"A#_$+RGKP-EZ MC>=ZB,$FJV=Y/8U&K"=] MM5A_/1RN9M/Q-CZRFMW[PU!B(JC3@].7:2\Y"L M&VE"/KXJ*70#27$]DX! ;7X*F#&9MYUXXM[E4G 9]7Q #>$P:@ 4-4' BPP(GZ,Q1+II7 MWXC,7!97,,MV&..?8+SM;;2DQ,CBZ>O%^/SYZ/JG!)KH>Z>6-BEMA:@L76ZJ M!]F(B68-*ONFCD?+*@Z$ZS4TE86F.%MJ@+M7E5I!PF3/:/V&DGBR%(=O]O;1 MB?1K[L)QMAQASSVBUJ'%@>O(O$5-I^,F"8YS-P0"+#H:TF$)70PN-YW1U6(^ M09Z+SH4B;A6WHG,$\I_6H9B.QK.QJ>E4/@;3Q/XCN1-7JK;^JFY&/3A?F*HM MK#1+"EBE/H2+#L25AO=P9=MU&*9++F1K2^#)/88KJ;OP(SAP*)R9BTH-^*YY M<(UM#R3^W#7*_2S:D!C6??AYFT<)RGE'9:I,!OTV)?@-7TW(P>XKP-$RM%F& M?@C6MC[56(D?5C%;^=BKA]LQ7_O,P/Z M4IB+$TQ"8PVV%9K='3N,HR?:B$LP?,J/?ETFG0FKFNU"IXPCH+<5N1(%ZAI- MMB!4&M'MNCSP%R(14)&V;VJ6![AX9_60QI$OK]LM8C"GO'+8=27E4[.%: G7 MG@OIPZHX.^K7JV5$_YZV;V\PVY'?GJ*7) HC'R8%.#P(5$^RL[IV/S;\"=:0 M=M^(V!H=(8\M58O%?&&JOH7*BGNR 9G5&3,+]0FTYX3OV^CB[=J'X\2"?HI! M:'PGXH_CA*N\PKE&.V#:OBR@D'4-Q'>J6 =)&0;:!Z*4V>(7"!-@/7'3*6L[[RPL#F ; RP+8JE4MT#@Z< M%R!!=IK_T?1-FN'YG,$ X2_EOGA%66U0BN9AD*#RIJDW"DRE)REL=4XPDN.G MW(BM.&KR3_'63-H;!S3=A;W)<>C;BDVED<0I+.\"4(ET3:0R:]J>@X-4<_N1 MOH[#4++_$/,8W&^H@&_L+T0,S#SY:#JV63-U -3^!N6T/WFDTI_<] P56+6] MMN50XZ #7XZ]R=R46R-8#(= /G:NSO3%=Z9$:XC6O_EC-F C,J"\Q0_">8U?-9"_F^:9 $^S;D3%KI MQ"(U '.W0!9/"VWG5Y"%-\%B=X?A2.*#0@Z3]6&DP)NU8KCDK#I_,)^O7"A@ MH RT6T.&,9*C/5MAPQ[PPIB)B)[=BPG@PJ4,0W7 @NEQ(<:G,E,:8[?\Y1^G M9"[$WY1 \G1J9R6,U@X0DN,TEE5_F>>HR+^B0G:JKR7"H)#O[QZ M'LY\)X[T!R-OZV8WU$L"P*4LP(2!K];M((79&*',# HYS%E!!>!U(R@@9YD9 MWM1#+O2;5P8Z1.$N'-"XARS=H*S8/<0DXRL);JK6JA*_6X'/:/LVM4&T&KB) MFYJX47:JAGM>.\U'>2-1]*!T^%E6[WPT&YMRJQ3<]N$# M.'96[9H4=>=>3X0#AN9?,J?=O Q-;%U0-2:6B\1<8^V>:9,FQ>5$YB.I0V#,]7*ZJ=YI ::J?(6W9"GTX73@0&!Z'NN;5(A(!*2NUF5R7( MRIZGNDU9@BAAWD70BV+:?*H:;NU/A\^N/"@6>K2G?4+943 (/ >61A-#/*DB MF:P^=F*5.NLKMU#E[,?ZXES8?IYI6-S[Y>5S+D#UR=7D7M0^N]J?:S'8?3UC M<_O?Y]:JK<@]%).,(;VET!%?F+=PTJA==^9I8HUY-K9DRL,6'5C-$P42^I$H_G8 M@?#O2<=R3I4X@<4[;N9/\\*,VCPW5-V)B,"1^#OQ 7W5/G?LH-Y DE0A1(D? M=?:?S^FW-$D3]&N6;C>RB]7'R30:93A^\*W0PW"!;&<_7L\")SHPGFXH7==W M+QDT1'NOPA MJ=9EUY+ JIR':#PVY=(HK(;'#.%$4VRFJ<"@R3[J91EM+V!#EUU8'P?"UE)= M1W>.3P4&\9K& Z6,U=Z'VA@[53 MO+?&"QBSDZJF;C@U^&TKH**Y5&9FE3.G"QBZ4/EN(&R1AO[.#16]3?ST#3W# M#XTBBP(.DS=]I,";-WZXY&QU&Z_0R@4+J RT>Q>(, +,:>UB7P>YY!(6GYZ% MD+S%:+9RQ^E7!SQL;FQ]\/([?2(6JY_\<0KF@B>N!)*O3U9"45]1P1#PWDD)3$LLR (Z4 M:7"??8K!-_;>QPAD?9-\-+&:AW^&H73VZ(P:[&5;6?GX Q2'5^1L[+C)FZ[G M#EWMT\9]Q*Q9MES2F)\*IPM6Z"2*Z,*JJ8-5JG>N'GILO1S]8XNAWKRK+))< MSBKY]'S YP$)P%#IWE M*Z(]8EZL?.+2A89/;^\C/T*MG%A*I BE6N32JO$9YE%^'Y9WM?'J]I#&D;]C M_U]Z#4"1V> U *WA-*X!*'&R289>N';AS'((YLZ% "(#I"$X2+&>D%052XS2 M1$T1Q2PFDXWDT)NI17SZLI1;@$8NF#UUI-U*\%'B1QO2$@5K64..]<8%49H] M(/S_@T?DQS#/HS#R*;++X&];5G7Q&N5^%FW('SFO1E^,R08&PX;8;&*@)X.J MPVB\7H]=L)''H>\FC#=%6-;@;SF)AN5%] 8+E'/>0)O(G/;UPZOK5I."A>W6 MJV!FZE:,2'-$V-IZ@6F)=4,5]7F+-43_V$9!5.PND^#7%"_8]#9])EDK]=E- MEF/0&U*S_H(:;[D%]V<+)RZ?#T+=5KN]$)J:2\6 4HYM)P[FKR3M&/\/28)[ MAS'9^2AZ;N(R?T](KU15+<7DB8C-Y!5H#?NGTL MX&"1 =_SIS:U:PC6[IT^QEHVO+)4:V/?*EG!D>93TY$N5DM_AMQ9@U3A=B9F MFQ?I&RF%F\*D_NE;KYLAFRSE%V"V*L8)=R1O87_& M*11TDZU^XN]%E9G+:Z,3%#A0T_Q(]#]>N^?^B1SZ-AQI\GQJ[316=DED7@9 MUNOK? &JWQU>*6_?-C#*B$F\SZZC?)/F,+X/[]+DY2YZ1X%*).8X408=MR.& MVG#J!LAA:]0B#!8N1 J/'T''*=Q+)&D)1-(G*DH:\3'<:UA]F\&AM]%W6'&C MT4O,CHQ"?Q*Z8',58>KUM_X_TPBKW9_PK]NL+(3N9LOK7[LMI^P9;]3S#>HM\0))?0#I^OFC75X#>GJMJ#JBNI,C-S'5?+8.)",'<@ M[$XC:"P&O!,YX.T@R+:6/J)WE&S1(_+3ER123^57X#-Y@* XB.8Y@H2)=0:; MKV>^"T92$V[W=(&RDU2)BM]VV]3@'65%E-.@5)3G>I3-<.BZ=.KO1PMM:0VJ5W%;B9:8"K>:!J>0/ M82KI(-0]!;.N)J6JL ZJU"3'_N#7;U.R)E,M> M_;83J=_$A1I7RD#E-=THNJ X](!'Y-I.U 7)JAZ"6Y MVF892OQF^[LDH/\9LW"C8F!NN#R#@;IC!]T(W T5QERHQ0J&IDK<"0-YIQE& M)[#'Q()*KFT[WBJBIK-!4>2U5_1.>6NBQ,C2[^%D9"SG1VB/]2'SBN#=)F&: MO;E@?+^B[[6Z-UF:X'_Z+/*MHYCZ8LSIZ- AUM555P9+*YBL)BL7BG<]5/7DOZ)@&Z/[4';)])EVGY?=MQHNS^!5K&,' MW;BE-518V5MJN5AZ%G7[Q,/H6.I2*LG[R0XWD'WA#>23JG55,B7XEJ-P&]]% M(?YCE?9;SQN6OQ@-45:467NH'#U6EL,*+_CCD6X[M->VU$I"K&BTQO XNJP@@37 "%=C;^&6%FMC%^EOV)^7 M07XBUO@"Q/22)U%B+\VR]#N)Z%GVJJ^C'+Z\9.B%A6S"\G1?J-^:O.;\9ZW! MU)UF)49VDW<\7?@N])0; %FDNSY-T=S]CI3 8/D=W@YXVSQ*4)YC0YS8/M?0 M<)YDH8DAD@P&*H8/M!&VT!?#_,P5#)8VK?3)!B!2]RMJC]OEJJAI5J[B8UCM MJ_H@I$MI3LL%X#?Q)4I@XN-UY'#G6UW]!TBT\1D,'GC_YZ MCFK5;#SVG+@O M?+*!B#X/V*V'= $2=%Z7NZJ%08=R@"_K02AE,UF 1FT(S1(T8AYV,0.BY=KF M_9%A:)6KG8"?J=\B2G@YZ9Z.,XK/NZL,!5'Q"$F,4'>/-TBHE3W?$+"OQ-_VZ0- !H\ORG_LIW BY7=9W4^A MX#UJX(>KZ1O'#+>9R#%$$HLIA).%$XE'IQB#<.-720-ARC0?_[\\/W-_ M@\,GO:]M]8ARE+UKNR$R?BO^A]J@.(Z'F)G==UE,UU8KNAP)6W*B3=BI.J(/ MGP2C29 N]? S48% Y$PEO9ZQLSP^7:=#QF[#V5 ;4K^3(>8M^UTLEKX+]\J& MH18I<*W4XPE":"?44EJENAP<*Q*CJ:=R 38T5758_;HJXV;.Y&@Q"5QH6#04 MMTA?J:1::([9VU+TOK#65^N*S"U..+BVI%M5)8?5DVR=_$X"SW.AQXPN7I&" MGB,9Z(1FM2HYIVY'>SAL&$XN\'Y+V2$O3EJ*$7:E*3))Y\T8DCCF*2@1\VB:G031:P; M+9GFGZ9DFOHQ0/KF10FJSH]A_%3 @N6OW8=?T^3J +Q6#$[[E. D3[%SB'#" M%\0[8SC!(ZH+9N'8U=-8I))OT#Q)ZR5(\&\%NZ2J0R*.[5(1$S M"Y'/@MG8IO=Z)&QQ()7* 1LBR*0FENW@87PXKON29L^O:)^J=DGJ;+X,NUAQ MG'0K6GR*%\+1\6-$L]2ME8=\FR4ESCHH<5BA?$K]&)B<.A2OJ/(BL)\ :X]R MQE&H,D$?X(XFXR4!_DNV1<%=!+THIF/1="2&B+29'*P_='%VL+H\=I85KN:> M"R7)3C<227XPD030!RG-4L:(4QHYWK#'N?-Q/&1IL/6+LIKSKAK]3O.#4!5C MXR/0&V*_XJO)8+XNG*R1"]7LCT,O4O#OI2 05Y),W3;=DB+ZOT5)]+9]NT,P M1WCC_!:QG2E>]N[#,/)1C@>*7M-MCKY O_R6&V%UW>NI9WFJG?NL9WR!O NP M9W@DJ\$\F<]#Q_8CYQ^L\(HM?3IX8X\',7D^"?94 *C'EC((%^0K9B! N$?A MU+'1'YMUVENZNV4 V29&ZM.F*@]>5J@!AF\U?!R'?!/3MZ M .KYJVGUD/(KB0]NGW6MIU8C5PMNTE9Y'HRFR,7#D>50(HT MK;*[N6T#>EB7^FM0'B[STI*2WY*HR"_QLH#W0D7TKK\+.-%3;&P23OJ"^O<0 M)WD$U4(/3B83FT6;C Q.L9133JNAYN3YV'TIY3K^X=&WP2K YB?]UE0$N_-Y MJ;\&G2]*+I5E)2P6DZD+9:]//1[1=\,^EI0*<^]C^9K209\YDVS;^Y+[+5_B&+C\B7C?I)HG! MBT<]T!I7C&J_L[5X$4Z6+MQZXR-KZPRA!(04_(40']D727*&^RT)4/:=Q-^3 ME\N7#-$RUD#46 R>GBI ;QQ]"NC9:84'Y\B)>M7*2-NJ4V<$>T[P M,^.UTYCOUPR[N ]9&D9%WQ=;^YE]%B-O-#;E 2DTW./B:[][2DANPF!*V[X, M[=*618>7T5[K:@2&&X\U8'7ZB=%?6;1A!J'OPBU0'J[V_+-((-C@9[^2GDMOB518ZK:;T#,8[!]K@KXAIZ)&)@SC?RU[T(M M9PVH;64K>4ZC81(7[CX,4887_!N6UKHOK<3S+OCT!ITW&>B&Y\8C9GGRP7@] M=2+=3 UF9]THN4#)=JAFY:)=NOE F1_E;$'<_YB7O^9CG4])+LNR'5,=K-2^ MR02QOJ+S<#9V(09^@B%T.@&7W,PK.JLYO R"B'AB,"[=A)J'<+TE7]KMPWT[ MKJ'-;=!4Z@VH83C56%D[NNEBNG2BIO$0T&U].\B@>;;$[SN=QR=1P-*.TY/5 M\CH+ORF$%@:B[\3P M2S& O%BPH9SDA@=EM>W7'Z(GU]%[%* DR-D:*P^W=!@,>NA2V)QP5HN:%=)" M2"O"X\:^K<)[:: 4!YY3T!((J$3 1 (B M\[S.]M6_/>//*B<)K"EM5O:Y["_)ZM9?D?16\8&YE@B3CKC^T)INN3H_6\R6 M\^G2YJ)[//*.RW[U;Z N"6!1H)(%F#! I8&_,'E'IG,'A=:N,Z MP0/>*/5V-0E&868P%#X/1%#Y;D<;A7RK*A9!/Q?!VN _^.OCZ006(^[W?K- M@!O2!X;Z%_4?V)9GN9Q/K.[(^)#:DTS)3I*Y>8) 3TRJ)V8P%FROVD0F SI] M\)I!G#H%JQHY7JVL^I JV+JI1Q4M^#?L"[BA'=SN!I]WS_BQHN1O%4X'FE%T M!Z+4C>+ 5M;<]Y93%RXH: /NN!-I\O+I+GK'>^AG_/>(G#/0UBAN*"3>_$<% MHOANDZ($R%JW?-[]!O^69C0Q01PJ4I=@-$JD.[!6@$B5G>U'1@MOXD+^W&#@ M/6$A+*A4W8.HLJ\/Z4%,I0$J[HS*+'&MRO)B_<&@[N]F7*Q>4)6;U?B1=0>; M>PM1_Y'5 9KXZZ7-()P$5L=",%)7 M+,27;887LVU&2AM_B3[(O\2F0L1@T(>1PFZX+%QJ-E=>@&8N-,A0Q=EQ2"H^ M&N_?.^*NZ-A5V02\[,+0=KZ$ZJ;(:S!,H#.81O1 A9'MF,9KM'+AKMD R)T; MY[0A5[[+"_26LY*' 2C2?6-X9PZB6#K5MZ*L[LG=W7[9HOA;CL)M?!>%O N- M0X49C%(<-=Q&X&*0)&;0UFBY=D'13S&&GIP[*N0"4#&T9/)>T 6XR8OHC280 M,(& ;"?/FSM *Y:^IG%P^[;)TG?6?X-W)LTA-I@/((3;./GOI2SW\&N[K31U M,';/VTH6$-5X;#N,,,K^!.,M^KS;__/?(I3AM_JZNT/O2!3=5V4VZ$AJ#:?A M5"IQLA-5%*Q#%SJS#\'<<38Q(Z"W6Q2U[N1O%DNG!HH R4KW47I7J-7?$<^\8TT5:RB1M*-M%3 MLDEM[L;+I3=SRLK)@,J5;.*RDDVUE6SJAI)-]91L6IN[-?1F:R=.DU2!RI5L MZHJ2]><3[4=Z'>5^G.;;C+?MU> W&+#1'50C:*/*S"YGKN1.T78K2'S3EUT84T,@VH;=7["^4%!^:+^N;P(,#V(D=ADKRW M+VGV!+5U4<9I6!G5!M+11C$;\Y*]%7+"T](&W-;,SS#Y>ZVY*C6-5I:RIU=R M)0UE;[>T*T$GH"FB8Z'"<#4>F;IG5Z!,O%C)879.@PC')RSX#40''A<, O:6 M:+BU9OQJ3>,C[F5T56;#9D%Y.!W+(.4L*\U-PM"%"Y]#,'>T$OG8A@2EST1+ M)&2,'6P8O^U]&>EB@H'@<5TCK^@Q@/QT>@5.DSGVR@-I)MY+V9A;,IXO)RY< MK](&S%-)_R (!%C26<\'']$[2K:(%ALA"VU^GWQ-D]LD+V +RZFK/,G3!-U<&VBU/W6RLFY6J:\S /;]& M&74/=L1U()7M2;F2%W%2A(8 2V9.:5A<2R?D9LUTEM-YX$0UFH&XVXI(63\1 M/V]'59&H)*QQ&U/(A_0[RJK2.OMF"16%REN02;"DDFH#X^JDF)U.[FP]]F9. MM,H8"KR3/$9X#\7[X;YWAGD[F6(/@&9QWB0H>]F1XB2PP%OXW1,6"U_0$\OM M5/I,E679LIZ:@^4;4D5!;&/JS<"ARS]&_+5UOH&N27=[(',5;\:+4OF6LX]Y$0]4B64G43(FVO2 MR892VL[#8"7!2!D#UV_O3^.EG"2?I9;_<$D* MJ64[K $T&"?(G1 QFK];!V(ED'EA ML.NO,5 M?3EOYS[V4)P;[7$:WBN<3\5F+I@ =:B=U*0>E;*=AD3.!65E+VL4)DM==H U MRUON?V:;MM$\<*(]'A=8MP[JF<]126$KDA9#0A<7X%/;_*VI01T\\(E MA[AL$K#RUTZ?H#57%?B^+^^S22]_1E^O; MJ]LDWV:D.4SG8P M+,U0])(PJ^OO:I7'?\4K]6<4XM^?X0@1N1,C;4LB8@")^Z) M# +=44] 0<3$\%P5A344]#>8_1W1MO5)JUNM@[394W-/3.-!;)0OX:7[F,)#\2(QH:Y7X6T9;LW C'T7)-!I=.]!*:<:@CA;+<\S7RW*CX<=KA='& M7P<*)\'R@?2WPZ/!/29)DY=R7G?S(U_I>U!@-'\2 M*Q]&WYDLGXME 4]G2V0SF7XH7HY.%J52EM)81CV6!RJ!#H1>2%)LMB4I-=49 MXB/>ZK'6F \HB]* LVJI,IL-V*@/IQW+D7.R: J>=*N;^F,PM_6TXB+-<1'1 MU+QV \0!Y637!W+\&947"4CMO6K(9*BB$)B$<2O#U94!5 MR^EFSW-F=BA9 N&!Q<+SPWUD&+L=/IA M+"!,,[!)"Z(A40SB _M9M84MN_?A0Y8&6Q9!VD+2_Y5[ZB'B,*@W&3 MLSS8:; .G3 PJD![RI:6]."E9" 6!\LZM_Z41NT^+#L'7Z5X[1,L0T(6LQHD M@]Y6(1Y]>54E6$(GDG65D7)Z/V/_A5$#[%QO:>JEH<6+:3&Z+,A]H.)^6VRV MA=RQD7&95"JE 33U2LC"$NJFH3=W0[4TP/:;* 1@06]L%2"E[""@&T"P0S S MH%QUDZH0SI(P&5S>)PL+GRYW"Z=D>QE+!*PE>;[DIX5K7Z2G>-!1YB M7$MMEULM.9]!Y5(=1$._9$RL-.QH! ,G7"L]N#UM5\F^OF('40H/:PX794)<.57D%+42!S4-U57S=J$])OG>7SJH*?TZSOV.]NX*;J("Q M),650VQ0)81P&VK12\G"*B&"1] M(8=+O%2^TT##$WHAOPCZ "ASFPM5:PZH4:Y-C94E=4U1$-A,ISX*-+^*QX'Y M) TO)3;LVU,)L;]U'9?,H-WB0&Q8K!8-\QM6T_749A5U-71M3?CV!$KJ$Q6S MEFC U6N40"4EZ*,TJ =\H U5Z)*QTLQHLE@ZL6&7 >Q_^2";=_Z[!"RG,TY\JPVQ]2 V.L6(W;%TP&U^99$BDK3 MH32K,AR@;85ID3'K'@:KN0L=/*0 .\M/1>R"NCSBW7P6^05J%^#GC%9 ;TYU MI*";A0HXQ&4AYNEZ[,)M"T68JK?+<_!?X=OFOX%L+]8];>MV?5!Z-WULMG2/ M/P2^"G9Y6*9B.!];;1\_#&U_40W?I%K*KCBB//=5U$V)PVA321GP5F=)'CGS M?GTO&#M1#5$5:+?'9)[_$7 MGE.V3>G;LF>WY%:*3H6/1N.IS20C%6P]R45J MMN6,;_O2]XDC6"OR_A7UNK>]A"P&/_.6"U-G!"QKYJF 67$GF 8%M-V&%C$] M+_@$//02):0: CVP/$&:SM&?K'"65(9N\@,^@4JYX%V(T?55PZ#DC5X],"Q0 M!B[C./U.=8ND$5[A#554@+LT/S:>>[Q:5\"]"[6!Z&@ ME JPV M0"1:LUN?<7-^$(?*+^_#FPW\E!?3)C:?[A$8\.N^E=[NM(X"YR&,? MCDWE':K4OAL^@K8.,$G$KT>E+'HM[*QAG2$3>,P;,!KZ,:^=3D2&!J'N&"2. M-IHU-"?)3>1(O9GY,&4%DE#@3A! MJ(_29((K%V@SN[5#Q@(\P6+IQL4+&^ MB":).?O3!ZUN8>J_L_-M?SP=V\QZEB,3] ?>X,%'>9YF.Y!@?L#X'2C.<2CH M\!LLMGCWM;L65^3@,=BJ$-,'FU\5ID[-@C!+N%ZXD%.FBK.M9)02Y>#ZZ-U4 MOS[E65'3)?Q?!SW"__'7?<^2LHQUGJ,BQZ[>?T0H;A<=4J WL%*I@J;KE8R8 M>;0+;[FTVO%*#V8G(2-#,-]BTT1ISYOHG)(NZ<5K&M2ZK#\B&$?_1 $)D*,< M[^SB;8"'0+MQYL]X>_:,WC9I!K/=[=L&1IFPJ>4IGV RL?KD+Z:9D'TR\>QD M?13XQKKY"/VT]A['L1QN>XT"E)G,_@U* ZAH>(2'E:!=16.1DY< M0-!"*[K:30ODM+S+8'L65T"GEC;K3@;C@TLC")%PJ8VWE>,![NDJUR9E^?\+ M?S5S89>B!)+34PX;N@.7B>C&?R"8W8?W6?2" 1"M?OZ>_B^4XO]_GR!QN$.) MU:#ETAA*PWHI\+%P]GB]MMJU<#CBMK81 61MK(D 6#_&9J[<=> _9%&::2I; M@\>FEO6 %ZM7C8&=VT(X&3G1&TT=JHI"469+&K7_(/#_'VK%:JQ.6+'.4!2M MV)Z/13/0>!8Z;L4XB!6MV,B2SFGJF0NZI:-/]5#\"(:AS7P_/90J>F/93'W! MKV6HG:KS.F&HNH-1M%0'QO(2@>\%3H0Z]"$KVJJ9;<5[QOR#_?P&LQ.JUS,< M1=VK<;*9G 73A1/E,P9@5M2^J77M^S[8.ZNQNJ%Y[:&HZMWWNJ^S6$RA[[AW MQD&LJ',3JSJ']\=?HX&!C1:O?:WK'8R*VC48Z2PN5^'"=W,/*H6LIGCCM1G% M^Q+YZ9.?9N@I^D#1RVOQ3Y2EETGP:X9@P=NV$ MDFFA[5X,BMY(JN27VZM[D!,I8+$:T1.H%\9_WNJN6+TW!$)8#2*//HKO*"EV M18K_F9/N#@G^5GB#UQ!@LMZK[K":A5]5N5FY<1^.W8B!#,3=*06+Q7S:].CE M9 2*%"R6Z_-V,MQZ^T'0!Y-B .2P=S\8WOA5.$UV(U0>2+/?H)2-U8M>3'VK M#3,' ^ZDUVV]/G6+L1108#%$\<&YCJ/(RJ[P: M+==G/_U0-SW#P+T24F_8F%Y:PU^,\_N]44XJ0Z MWG/.<+4DL/(/J]4XL'K[^P38>_1R[H@B/G]/CQ\P%>*D(M:&-U 1L02VIYO. ME\B)D]TCL/. MJ"1)_#]^S$R*DPI9'^! ?20BV&G0.9%P=0SX'FU4(5IF7W.4 M=4;[.M<=AHJ:';C8.D'NRA M_@"I!S(UT_F$V/YC#M*B:0/PP/=C.REXN[_P33F3PN+Z>G"/KJ]_CLG)BK_^!C^BM^U;SXW1]H_L MN-^;P,#4'7A14Q0QNFY=7DJJ<-_S7*\Y2@2ON?XCN]8%%Z.QJ6:2LM?,1]=Y MS8S4SFONK]U<5>(EK4FNMQEV[Q[HA]:WBU7C+,]JX'KJ4$+]$.CMV:NXSM\+ MB%A*DAH0IG&48F@^Q@Q?N+LD+KG)5!TQY&:^3C\MRXF9A8N)S1:]>B@[F3O$ MX=U47&31*MDL9Q]6:_ C"K=)0);?+X@DK[VC9(M(Z[*7A.1P\QHOJ+.;RSW4 M'5+=DJGREJ7(5\',YIGY<:B5$P_Q/ZDD2Q[P(\I1]H[PMA%]^"C/L5N>>OA7 M5"!2C#K!'T6$\GT4XC[L+E3'RF(NZ73DS7S[2]=I!^-."/#(>3[1VS&Z.+JB MVDYLXX\=@%Z($HSM>-G5C>RK],W;EX8M0V.DSC4>_AO]ZVT2%1&,RQ9T&/MM MXJ=O&_(Z#L&,V_+%]/9O/=.CF*,3KCWH0)-/HV,5QS29UM*H4:6WH*:XEAV] M,^N=F>DPZ4;^)_E07;A->N[Q=2U_5?:B]D32H7G_3%![Z 4H'PL.SP6'!U^ MPZ,):?EP2^V^6(Z=D+YSS"F3ADU(@QLJ+0+ZG93>1? 8Q)!SD12]]S?"[7PS=RAX([4 MR=3\&FILUO6\,P0%#=[SL /'"5K,G4BJUT+;B>K?7(.8TIU5D6@290WHKR1G MDC<@#K%!I1'";:A*+R6[:SA;C6=.]-!6P-B?]%K;^TO37$]T>5_-R^ >;&E( M,'S97V]@G2( :NPL,#Z?S6=.9-D-!=Y?-"!CDLX?J=*T95]1N[")F-2B':M! M%5HQ3,<2!F8P&#EQIU:*4,&"'5U\Y/C:3BP\4TL5>X*=%'$9L<&Z34*XC2I- MO91E0D'@3VT>S^A@;&O1@1:05P.>4!R?N:3[-0I1EJ'@(4O_AOR"-%;FKG?] MM$8;!//!MKH"=PE91MEJ,3%V]41H8N00N_U_&0=I_$M8:#=JV\3#/[&#&F+^FZJF=,YJPQ78V]2(,J7L9BDM45EU9+N:!H6E2R-63H.PL M.P?R$_4=/+YF,]D=O*9Q$[W!7#$'7"56$WVY5,? M2K,QGYR/'8H&:.H[<7"KC;@_IZ24P!H(!. YW5+%7&[09EQ>X!C[' O^T_(#IQU0MZ]+[4NJ M/^("[!]"/ZKZ8VC./WT0_A=YU 4EV3_-]CZ"^QKZ,KQ4F0R&XI7@-Z+R0HZR M@M1H-#=5*448H-? VA],V)02J-*ABMUFNT7NF%JY+2KT+(/$7P13A[87ZH#U MILQ^]DO=YG$&WR0Q9P?ZH#7KPQQ^9]\-G/A3FYL$.;)NMD+->:L.R6 0S8V]94I=4#/!$10C.N6^^"4/D%_?AS8?_BJ$B4B+H M/NF;"T46%O24S"$HMB>$;NO9[@!/\=L5O7S_@IEQ\1/\NN M2VCRU)X'LWE>WZ9B&]W9=&:UI*\JOF[)NXH>$ ;P%\)RWAC\?T1QFKP\?T_% M\?8.F4%;SH'8,-XM&G:_;#&:KIVHP2-$UU8"1@S^97+6>?]W[/QE*!'/>HO( MX)SWPFO,>(."[4&]R2(8N3#? FSMV2Y)SYMPF.#U7CS3#1*3:8-=:,W,P,/O M;"/I!^NEJ4JTXN0_'K).H@4AM.)B'983R>I97KQ$\]'"5$*+XL:6BU&P=)ZQ MUM[1[M=75!R0TFHXO)M6O93F'# !T+H.]9"Q-$2T7DU-5744N6!2@)WCZ5>8 M(:(OC VAW^4 "P$1Y;5]GD@[G=^'MPFBN[GH'9&"3/=)8YC_AH*7SGWD82(, MG@L.&%KC[$^#GVV25_[:ZEWXXY'S0T55< \"D-%[BP^D_4Z],QV>Y+L\KD( ME98>E_;\7V"4_0G&6_1Y1U-VKV*8YX*MOX#>G#V0@FYDZ_&(67(RG$.KS6\U M878\2$(+*+&)D YW"MVOZ'B-0V^XHE*DP*/+*9U _>?A'@[H27"9%A8?VC- M&+$Z/YO2U6*ZMGGJ?CSRMC(VF4&-VW+>'KU$4-Y,Z'40Z@1L'9V%@>] 6Q,% MA-VJ\@Y=AZOM)/+EROX;[L MVB#"]7+EF[H[K/P9-J'UI[58?+-W$?2BF/:!%MB\+E698.7[H0-MLU1A\JQ? M?."S?77I@.3PH%U)!):C/@="%L\.O&!M\XZB!L0^#\8Y!6*N4W6= MES/8-I$YE>F'5]>5)@6[\CY=CA8NK)TB;)VF<8P6^(S8MG&_3(*G(O7_3B[3 M85C,C9=\J[T\;#T;3U?&/EL]PZ\ NG\1KGW#-+WTC4W@[ZS.8-DEBM.=GOW& MDO70%")3SH]"-_H^:-T"9)3*3MH02?)^R-(PZEVQ:C^S,8S"<&XJ!T#Z>KGH MVF^8$I*L:4QI>6%Z1/1RR /,BMUS!I,<^O3F"3]\*.0PMV0I &]^E5QR=H76 M'\_&-K,+M(%V/UMVS8=R@AHK(+SG#2E^_A*](TG,L$%C,BC8 ZX9]:L1L'KI M,^0%-JM=*4#KG U]_C2WW14SI07D(R]&I$'L$\)N.%VWA34>I%P&>V"J#:#1 M^E+,PGS1,)R,;":U# +;V90?F 'A!@=V0^4$?OOWZIZ2I'A E]!DJ0 >S&9A M@#85RUI8>(NE$P7^)?@Z616__?O^TJ@5OY%6,;HC69@H>R/JV?>Q=HC*1G6A M;\R'5-@T25#V[I(L6W[NVY<-S:1U/T)%7+@KSD?6N0I"20&A_42(J;FV&23HSADJ[[(4'VRV:E.&:"2@W(!2C9'OG#QT:F G%W_6L[6*X=. M8I3Q"DY3'?W:I0?R0@Z+W_QQ&F:S?XD.1L6/_\!YWBC2MR0G<2L28-^14L5? M\!Q]2[)#T%W0ZDV-UV"L2650Y>'<)K65B'D?8$ZDO$Y:=N%;>U,7THV40':" MGZ56^;4(>4*XL4[M'.CJ0-M5B%6I26(P5:T'6B/KI?8[.U(?+Z8SF_9(CJP3 MLB&4UE.XI=;$E@F1V8W.=S@=3U#HPL4^/K*N$WTR:R!Q;ZYB!).;!&4ONR_; M)(B2E[L'\6F9B,.@*R,'WG!@^.3LF-SWUJ$3=014@79"+(0/,$90@JEB:WDETZM@OQPLG,D(3C9UVLJC'R5-N)$$A>YG]BD;RR"VW2*^RC99>097*RH@+&; MO;H/S5&>LRK'9YC\O>IVO0\Z4T45ZXF,RZ!VJ0V@H5MB%I:\[HI*JNK9+ETI1G6(H/19L\<-9L/I< MG^0=N6W%SJ#:;L3[CH*O;"RF9?8V_^(]NR[DAZ3-GR M1S-E]8D^Q1MRVI"=0:M_1#/60*]KQ0CS#V#$OJ*/XOD[BM_1;VE2O/9>I3I* M(+OJL@C7,U-+V:F-FGA$/<9M!G[.T!N,D@!E( U__R/9.IX^G/(%.FO[S'P, M+EPM.,TH=&WB??+#^'71^VD\>2*HO (T12M3V4YG\>LZ(^DQ?:L?R=:U)_H4 M;\A9VW8>K;99QNDTZ+7].LSLO!%[K-R/^_!+E/LP)M"/G/E>F2Q1S%N.%@XT M##[/H%RL"',J53CQBW/4^!G^&GXLDR@>B(9U?*QM>0 312VF\\;R,BQ0=J+E ML2&+G4-[4(4CH?QS+V#OO)WI;CEK"\ZJZS;L<)QN AL6C M^J[D%9II;TC[:3RENLU'YGJ=*3$$(G>M=QD;7GG!+2\G#IVP8F1U;KD$SU WZ]49ZGV8[F8]XG MDOKF?'J#2B #W= ('C&;A-5LM71"/=1@=NU#$J492_8G87T[W0M/4Q5Z.AO/ M'$BX4(4YK#CTZ3_9Y^^IUB=;H[?WR79 BS[9/3'++1Z-)H$3V>]J,(6?+.8Y MT9)^]+9E?[%#4-FZ16-N^]$+KK[%:!"P#W7DA2,7^B4+H(EK=]DNIU/6O9/> M!^VA,UYO4'P3M$/$I@&.5YX+];@D\#H.(KV()=&0,[YR6ALYR8ML2_:PMTF! M\ LI'F&!G@IZ!0CA=Y,4\*5W+M2Y61;^*!C-'3K4&@J_/8D5)\@PEPM%S+4F M=/!+,5Z\W)2>NI!9.0 RIV#Y7L@%V"LJD7,!F"1P$&7;;\%>F(]0D)-*F=2& M2"K&MUD;*Q#HGK49K8V%N!3])$W6G=RAF!VG" M.KZ@!KN5F:M6P9N/#<*;--Y<]9"Q7$TX"Q:F6IXIS(X4)]==18S#LBD73(=\ MI"8-]9%ZX\)1O@A;QWWN+" MJJX,M+];>N2:-7K'8-I[+N[0^XE-*I4(;E.?^BC+ONKA9&*SB:<.QK86_1E% M+Z]D&POQ6HGWL >%.CX:(RNIMLV+] UEY8&^K*8:A]ID434AX&95M5Y2]D$O M5FCJ1EDU!9#=3F",![NCC,E,'L:E[V=;%-QOL)(2#_@R"?"N^F_(+\HXL41[ MU/D-ZI/NH!H:ILK,G-F5MUX[T6=X&.Q.(AF3 M)*#"W+MF&"JKK[AE2SQ/V< M?DN35)HTTD]L\OA9!+=Y]MQ'6>Z-)A#:S$O4P=@)@I1UUHH4,":C%HQD,F$_ M#9(ZMZ7+IV:Z1(SF;99\&'W&BL_%ME&+Y1RZ9*54\?+,DU_CKQQT0U;I$14P M2K!#M_]"_H22(,TDRB9E,ZAJBD-H*)J$ISQ-7JQ\F^D0P]"VE6S/7*UWQ**] M,WY#*U^&H/^/;83=0*S@=Q'THCB2U225,!E-Q%* W\K&$G"P&@0(KLY;"MNT[.!F/9VM;1Z?ZZ'D M+7OYGLNHQOP9DN[AQ:Y$X/L4J)>!5;B;+Z:^$YGA.+R5S,_S9W'=BX5+ V-86S (* MPK-WA8RHR6V"'7RDKBE\>H/*(@/=T!<>,?,?PC6RFE:L";-[D$NX;"C.(PJW M24">Q_S]SU&@%@178#2Z05,<1FN+)N%B&7EH/7'#D=;$V]VF5>SEY@QX4: 3 M/3?@?%2QC:HU1A6*%?D?/!Y6B]#W9X$I%T3E!I,6:)XS4G'7>H!4 DSXM[)9 MTARS#2_WY(KFQ#F:*M!.BHB"8MG.%_D"H^Q/,-ZBS[M]#.$JAGDN*-L@X3%W MO*\$OG[*+V1@\SA?!U,7ZF5J0&WK'6$%E!=\WH$]-Z#LYZ^\4&T'%0.&7'*# MYDL"N6&V.+0LR=,+5FLG&@PKH>PDBU2[<9V0X!F_;W9;K,02H=Y/NDW#=I*3 MV20TM779H"Q*@Z<"9D6?CZ(&M-N+C.9N@T_ 0R]1DI S\#0$[%E.W);L3HMD MP.;O2@[0'!?Z^'"!=1P,YDO42,]]()2^1WF4)E_2K&-@^ <50B:S-_/E\-O7 M\_D<;%J"T7KFNV#Q-;#V7&!BK"#$^]?OG57@K$I%G>,@*K89=:TO@[]M69(C M=^,CXC"H3G+@#5WBD[.58#'S1S9[[V@#;6M1G8_N=."!TT[XXR8,D5_JN>2Q@%2NNG$%CETQUF@QLZ:0L93"VIK%H( "?B=( MPQI2_O>?][_*K>)%"(WZAR>LI&B._\R>@K,51";+BC425EUM C=H&<(D3@O* M ?]T5 SXAW_]&KCH'G,?>,+ 5Q&4!BF0$T@EH1Z$3;KGK!VC3R$5XCAG6123 M=$?TCMQ]&KPA\(9' +M\" ,R M/JHP[%AWE[.5#>YZ.75\]=,=##R09$CTM?0G03,L*C>ONVWT@=!7%"(_2 DW MCR\P1E]A4LZ6$\Q""WQ]PM6:J:+4*2.S9[.S<*!(V>3- [< M%'F/:>3^\4L8B-U ];!:XV/%Q%9"8GE UMUJ#2WIV=!,(A_XFF. A*" /<$Q MK, >2*7.;5:<7AR:P(/I4T&DW04*!-6&!&@YFE3)O/!WZT?FH +)KWF(]GM@C'U(2Z^7C@&)+*Y&L+&]R&\7'YG8;/XN_$A;H;L+2 M6*Y;C8%2\6XY"JO.,UXYVJK RNXJK8CEXN(R^($[%9*'F4,>9L5G%B7PF6;9 M.Q_) 23K*@K_A+&7L[/#UW 4^1C[-0KI77S':M8?Z+\+;P+JXZ7!!:)=:8 0 MG1T634USN2.8;BK8;6RQ6KDC&S2_8?ZY'>+ONTSGD6&S $_J-&@//BTE4S3@WV- M):ZN9M["AL0$77R*=FGD@Y161=YI.9BO4>+&P8X&J/@/Z V%>W$"@R$;%^M" 15<*^?YL9D7D4$MZ>;O$!QA/P&0T7NBQ6;&:MM_B M:+^3"U,-H$;A$9)9$A8.*NMO-(D#9*VKCTT:\ M#\A%P1N)R";=S1[0EK;+@W)O69LA='K2VK-6]K*IXV<=L>?+I0UM5$^GG/?. MY9BL>UW,<,$.=DW[[*'7B!LC2-KPL#_O0LIKEJ>@)+GMAM#9EZ0]:^5N)>KX M[,X\1_AN9('DGDXYESD5D98 Q]+(1\D=NBU]Z6E2WTVQ =;4J["F7Z(4D$6 M^'"*K$AQ;":QX4F8:YGEFS39!KD MVV0YF;[HYVM>'7J"L1$O !L39(."?-0+@,/!B[+KNKB4T]FGOBID;S+@=QU(1K=: M"SZ]H!A!/RV_1D\>)/,..LY85VYI?UI/Q 77+_H =QXZCU_BKO-CH8X;0HYM M2'<]G?*NNNPXI-4*K,-RLZNO@Y"_/CME5::]MJ7]>6BG;M-@H2;J*I V1/RT MI?=T74-4C1G]\CT*GY]0_'J-G/0R]*[@+L";AI*[<;;!,PVY3 X.X&3CW\=! MZ 8[N+T+B16PR2S:ZP=8H:[QVM665Z2@JP;DL)T%58M"&T1@AIQ1G3 M!8IV&*XX=4P^\R/Y#B ?HE50LD\Q_0P*'[L Q\\15^[A@^1U2SY)PO#8!VU6 MW#]!?-[0^H2"V9.8@OO] G,-.:NQI^M!T9OJ/HU%"QTCP\C,H'-JG_:V;$O9 MX'09B*V."OSX/:DR-^NFZ7/J1#;MOK^1]4%=>M B\^:P3%KHZQE*<@:>UW-5 MZ%HWEPU^I,$8TZG6S7F>>IF^2V)X)IS,W\0%LJ M][EP#YLM7L,#Z;)S%^(]A!)A9E$SGLY<<44FRJGB#4C,<(S7:VU%,G [QM58^JZO22@5Q^LZ*#.V^2LX,IE4-1 [ M?.-9.CQXH\WJ\16"Z=WH>-\P\E04W+:RGE5URR['8 $)2W^V&#R=:,W6-$3/ M)+--]H1K0[)2%SC#.DUMT5I-@DYM-(C,Z0H@DZD013*Y5XGD"9+AFK$C"?CY M&6.V7JLC$GN=3493;?=J!2M/2ZIK^O2=A8K@EZ[M/%B@*/J0O[')$J$GD-I& M9QSQAZW/]!L*GE_PT7N)]Q=\1@_H%>+[4A:R2(PLHN>% J+&!YTR&Z4772-6 M5@1^/?%6-CSI6M);E;<<'4"&#^)\@.PBFQ*CVI<@!!\(QL8[DMX&(0S= &Z_ M[2&I?HW079CL8])_^BH*TQA?V9.K+0Q>\TZL']7Y"9(_;F.$KH/$C?9A6M/6 M?>!OZ5.S@TY6434/\B%6]&F!YD;K_6MDL7%K>ADJ;7-O50["5<09^62 IC(+ MBF2*DP@(5.;*6WAS&SH --%7E9QCC@#3X6YDW%SW^(*OS^0X:I*7.D"=1;=% M9):+95>AV"$+QZYG0Y))$WU5>:'P/]*37D5@AIS_O4,IN O=Z+7VK"E#4+Z@ M"^%J\)AS=;.4C,1Z,U2. 0**8GJOUBZ"E$FM>_04&;$A^DE %O<$/$@# S3M M>F[2V$84M50_E]7>8C*;.E:$-->3I7)Z7X 0F3[":07R:ZS\FJK 'V$T5X&O M$L=5@<\!6$'LR6R]MB$$0$):?15X @L(\*!FH(V;1@Z*"T7%G_Y$8?J!?R$O M":F J-$,I,Q&R0S4B,5",>;3\=CDC>]4>CF=P] !EH2)GB+PK+TS;:_RC)_% MU 4K%RL9AD9Y:B:\)$AB8@"-.[\U6R5%H(S-WNK>!<*+]U\).&M^ MCA:.MMP[V6U8F=":/A#1]E;D M834_L$7$ 45*>4]U'U*%P-3\?C[8_X+S')-/9MXU,:1$^4!B2-3T0E\DO/ M0BD&\Q&-%FMD1>?S%K169>@;O9&'A:"R#-VJ.)8\%T0I#N,(;"J>I4JN.*8E MAV2!IVCL.C8X/E1HY&(53V#) M7UX&R5I40[2V(8U<2APG'1DP\!CTP!ZRDOP2G4@:P[-HP$+;-J'/1A5=I[>L M'4MEGYD:+O-$3<>3I4D=U(WJ^BL2C:#RCCAF0J@@9BQ R67H_0:?ZYMO5F%8 M(.K:A=K2E!52=^1$5E?@+@S2@-1M",,]_B,AR*;?0<6*%H76?A^D1H6 :3F* M@<;$$M)K&Q'7P#.5O9S/IE8U'FZDE$OU97@M.K4.J:E+G40?T!L*]^7-+H=D MIH65@QP+MGP;4AOZH\89TK %+_;;-$#4\8WB>TQ.PKS@""75[L#W"$]3F&(% MENLS$>\=!]59*J,/]LMU-+J,R.3#"+J039:GV=>@^#3 M" _O*<*JL*@[15,A!-Z-_(HRC7P5Q0B/TC)F^+Q!<;H*U:?WE7T2OR\L/JP;8W,9@?"I6]! MU%A'ZNO"_" >!C@$#[@8$6:( _>B3](X<+&R>DPC]P]*>K+9ITD*0P^_VD6B MW(RGM4>]&A.5?O5R)'956/BSN17.@7;D*FR'X726V_A& MTLM)AL5HQ:RL3H?20)DA ;JN%1'WW5D0E@S( MA@1T3)8O1$8%=%BPP\+/)%^7.E5FM5'%GC*2C?(M5\7MA\E,E\YL:C+5M3<& M.DNV@NX>T@E3>\.^C#'1SS1#YNO'$22S*]/O("?$7/04A+)#EP2V*J3(<@ M#"5L0Z^"WLH>9[LC;6BG.!QG?/D#,LZ/="!0_!@H? TX'Z (E[OFZ"_JXX1D!FC/;\W=5;]-Y M&6:_NG33X"U(/V[>4>P&B="7I>7+S+P!5W-M=?<:#AF3[#>?.074WD^=!HN. M5D$TLAA:[49_AWUMA6%*+[O$_5[+SLC3M-'JOW96.TTV83UO MM;I/,6T_GX^7)H\SK4PJ/Q3/U!MZ&\4^"DCC/A*]>/.^"V*6>I[/R1 WI<:/ MLL?Z>C1:#]ZCK$7M<;U<-TO>%7G%;+?( U$,?#9Z5YUO_%6C+)"Z5^><7CP6 M[VJ3G9WT!SY8A M.HC^V6P(_W\?8I./;>(MUE!7$U9U21N:VU;^?H/2]K=R(/CKZ7BERX(BE463 MS+=T"]JB"OLY&RIQQ?F[]CX.7#3P\2O[=+9""T];G"NDF@ID-_!G2 MYLMJ%:)E;";:'GIZDDM-B:CIM3DKG]GYZH&QR1!C"UCG3D#E7?^YCRPEFX%6 M,K+ZG=Y*6X=FRXXMX5RT/;@* WV&HTLUW%@S)9_O^+)4)XSM"4LVQ'SK0ZPP MRB<_QD)OX_/.:(-DL/; T)TL=-V\6MC!#?YK"4R[55J_@9#\RS4BM&>R3;-@]=#*9E-6)%>8<.X:OB M"7U KS @E2SR7GI[N"7-]2:5M35*R?E4%.LPT7UF"IQ !LOCF/H3;9';C3%R M)B>@\09R& <4!BK9I[Y\(!@G/UA=WDEAG@YOB]Z!3CSYH"1XJWO*JJ,4K)^3QK.DQTG\^:$\B@.\>% M:S0SZ4ZP9@)Z>-:4#".?_W)2-8180]7?Y7(RL>]RPFP%R)]/U_8D5E@R&3U< M3EIJF/-(B[W#O 9A$KBT ]; B;#EC]$%6KCN#%J2"JB98[[']G-,2[2! U;6 MEZRWG F;,MSK)4_74IQI%KOI[3JQIBG(L"SJRTVO['4K7'H=YK90L$U?-<,S MKU^HJ6)AJ7+?VIU,%B9;,6MCL+G@T6US75&; T8RDWQ#"P -GV/S/G47*ZA) ML/#=W8D2-&C\F"J_GZ,S0+,PZ9O?LPK;LFL7?HJL5 4>%3KD9+NNX\5JX&WW M*_6I4A ]NT[RP3/:=(W3UNN>$WZ-BB/T)J/%IXAS5.2S^<#[=?@*19>8>(\P M\("_%0 &.XP Z$%/\"?B=C36L_L\.F7]&6P_%#6)7#ZM1S&3$EL2J#I#9 M,/WUQ+LJ&JZFI)1)%BLI?"Y2/46&^I&,!0Z# 3*:'E'<^'[@ M8L&_#+WK($8NQF]05S(,C6+73'A)V,3@[%"!*W=I13E^]!,@GGD!W3U5&MOZ: M%AS?YO?;%!^<#>O.P>E/ M1Q??G5#R&GEH*Y<&(;A&H6@@N20; EBV+T>CN6O%C5>)RJJD4"2080&*-K#" M.!H>KJ(D37X)\0D5/8?!7^(JOPU(6E6) OD5O2+!8 57EJZST-5TJ4')*--: ME:,B)'"+?G"7##2H3%4,!5?[.,;7Y[J."&HH&N5)@?22-$G@61:/BQ9+D][; M]I1R9Q>#!/'1;)-0L\V.X!J.@L@OU\6=(O!?UX/JBT.0D5H,)*B#RYLN^RN3 M)=_4*:S*$*> AO7Q!%CO81+Q=>N*]IY.[L+-#F7M"(7&^ 8LG=X6)0;*+A,I M2G8[74\L*8K4@MAZJV#NN'B LEY" ^YF]TN7O ME01<*%#([]^$VL5B!FQDQK^A$$O(]C+T+KW7( SP:03) _OFG:B6VC5H0&%A M(7"*?%V[0F%56M%<7:=GADP[L,(2.D ,?]B;WR$RNARNF63-%X76VR8TG59S M-1;*!G,Y#JM--5[-%R;;1YU&K3CV/3C$P[Y1=*(?$C+ H!)6?-=PSR/FQF9G M@XC[%@-HE+K6;)7D3QF;N4#0= :MB#LZD>Z6;UV0U4&(Z%#F\H#D'>R.+['U M?#P:ZW)Y*)Q((O(X1P>=7[##)+S !+'W(A*L8$!:3$[1L,]T8'/:F3Q!2YR>M-5K1K%%(PL95-?%W!"9$VDZ MLL-1T87XJLP^U HH@(?X'%UZF&U#COJ[)-DC3^K-4,'4';RMQ @?A2U%8\H' MS::.%1$Z;0FN2A[#9W:NB@P&=(R^+K/=DS^/?!5/A-J#@P:,UZ4H=!U,8PIG M)W9+3ZV31F(E@5Z$ M'.K\!/X6_Q@\B]S?70:T6MPK;'>4]FPTYLX>H_'$.4]AK^6C*NL9D!&3Z D\ MW;RG,8QB+PAA_'&7HE>2>.J2(E#1=LMJA"!R?/4D"JJ?8_YJM)ZN=,F*@M%6 M&[]5F6(#@B];_.D?@$,_0BQIY)2WV4M M#6JB:MY3&&ZQS1\E(!;35G+D4WKJ),FHEGN6PV;=0#W MU]!D6L=@#'&FF!RG<&NR8:=4*KN6G57,'/45)D)[BSJZ/IEORU)1L%5Q69K& M>#QW;0C=/HUJ84U>F-7D39CY<$^**:81C<'9IPB$* 7D'7"TFU\ APQOY 7 M\'X=;/>'*BJ%BH\M%ETT!)W%.9HN7%UV8_Q"DQ_DG3CH4PX\]D4S5SD8DP+2 MR3V*\_HZ]9N\%C"SJ8SG8UV^5Y4+6C.E7*HA :%K$Y3>[ I.+HUKDTFFRNID MH(QKM%A.=>VZ$]:GEE;.%LV 3ELC?8[(!Y3'_-4XI&1.K 9$S0Y&)38X9Z(4 MBQ6X&:.E8\/AWY;>^@#/A&CV?(QALPGPZY(>$R3]X3_[X UN49C6BI4BCLX\ M @7BRTD$$@06DS^":VU'CC300IU4+GV@@ G0 36[.!A69M]0]!S#W4O@7I.\ MF<#9T\?<>R!28C($?QR3I0(F@79SUQG:;+<2ELZN?S QXH(@*".:BV MNH]=>96- H!&/<2155(ZAW_-VCSY_L*DP[.)KNIBWS]W#%,8? M\C7FX70F$0F(+.<*58#8!*^\A5'[A")Y7.;/HZ:Z@'G6VR-Z9J4P=U&8UR%NKS&NMQ6-V(T7QI1RI(*VJKDO04I7"K1YBRC&OBE[]Y3U$< MPNW5/DGQZRY.'@G038CBYX_'CX3XX$70P8 3&X/KEJ(KDH5R)8NF++ MZ6PYLL'+J48E%T5/@;$LY5%!I, +O>7Y^$( =G'T;^3*:KH,NO=[R;1R1I[C MZKI<-9[Z2I1RSLDX>@L2.G[-%@=)8][)PF\ ,8! M2O [-G+I;_$I^M]1$*:_8O"](/RITX LTF@]A4A7Z26E=+K>..I]RVJZ:_0@ M(WU.JMY;BW4;Q&19LGZYX/K_%H8ENX)?SATSQKGE#[TFU"8A5;IG ]O)%AS<0@ MI.YS3_K^;4G5).SQ1008X+ M"/(%P.@7(!N@8\A'9RDD+H24%ER0"AT/ID_&1"061:H*P[3!:#F#)AM/J%%7 M5PCVQVWP1O*;***1LX71+)YKEJDW7\*1KLM"XVNICK#Z>*N8AFA!9XL:IUA/ M.@N^:J#_[+%HW+SA_SWA3TG"OX70&A-7Y 27LE7J0=FS93E?65'62XE(+D;J M@ 0H%B!HX'>":%JM5_BI#1=M@#4F3'Q@J!20%8=?S&:NR6*@+4AL%*/F:-!A MG9-O*$X#K!M_CO!K1]HJM0:2\;IT_"DT;V!I0RKO1LM1 ,4QO*.OD9/>A4D: M[\G;%=\H<^KN_.P'Y-%^*G?AS;N+DF3CW\=!Z 8[*'9?=1E2GW[H@_6RF_'T M\5C4[!2?"29CW?KGA#" M:JV_+B2U4F2=@V.Q--,QA%;TE6ZDD'=A'P")33F,:@K%%'_Q'?\-_S+_%?Z? M Q/T7_\'4$L#!!0 ( #F+KUC]*DAV'G8 !>*!@ 9 85Y462I?_^)_TOVI\V* VS*$D?__U/N^(76(1)\J=-4<(T M@MLL1?_^IS=4_.E__M__^__V/_Z/7W[YSP_?OFP^9>'N&:7EYF..8(FBS8^D M?-J07_T.BQ+EO_Q2M_[K_CO_MC'^8OY%\PX__P +W"M+JS[XE_KA-Y_P>)LL MWH1DY*JK9O^JV[\:FF$=&MUGX^?0$\V?XDJ-GF!)0FZO7\B^'L3YF+V]Y\OA4;OX<_LN&?&9S\\O7 MZX?-AUV1I*@H-O?9=D>F4OSKYB8-_[*YVFXWWTB/8O,-%2A_15$]W#9)__@W M\D> \6TPH=/BWWX6R;__Z:DL7_[MUU]__/CQEQ_F7[+\$>/1]%__\_9'\6U%][DL6 M5L05Z+;I;4'^]4O3[!?RHU]TXQ=3_\O/(OH3IL9FLZ='GFW1-Q1OR'^_?[LY M?+/(MH0O/_\29L^_DE_^^C'#ZQ+/L^KVE*/XW__4-/J%,$8S]Z/_GR<-R[<7 MO$:+Y/EEBT'^.O++:812O";Q7_!ODXBLZ@]P2UAR_X1068A-2W24R\SY#F^1 MM'Q"91+"[3P J$,NAN:^Q'^2@Z:XC6]?4%XMVN)["G<1WO71:$B"XUX$U\?L M&1]-3[A-\HKP^9(]HR]9,3-(T8]EUGXQU.VC? M16&V2XML4APAPD8)D@(P!SC MS[*N,'_)_\G2?85;PG0\#RQ[E'D28FZ3WPDMI 'CS#'OFBK%-Q0B_,%@B[ZB M4F2BS(YSS.S^*B'FLKO. M,3L".BVS'"]O04;2>\PQEULLA.1'F&0A?]SE1#BY*@HLJ A.<, P<\SZ+L^P MN%&^X<^03?A"%I#(-%G]YIC7;UD6_4BV0D+B>=NY5E:]G6[2[U@^:5UTI#'& M_W>LY1$Q!J:"I_?8,>? \SG!FF:(KX.K/"M?\'06&6*.V3X\)7F$=8[R[0O"E_$)6&,>@_9]RS-4O1;GNU>Q)@Q?MPY<'U#6[*C*I(^ M8%(6,!1F!J_O/#+Y\W.R/P7V_#V22$SVYG:?11[I*"A"TDAOKWG.9*(F/L"? MHL=MI_D0A9L=9>(8>R;KXAEZP3(A7A1#'>OK,,I]= M4*!_[/#PUZ_"\FQ/']G:V:6TM"6TM2GS>1"^A.?[RJ4T5'%LPT=;1EO%'\5" MXG-2%%G^]C4KT:E"*@YHXM +:I8#F"(RP/Q:IO@$6?TNI'&*3W;P8$MIG^)3 MYO>>4Q,5GQ>]APRM=-A:'3_R8AJJ. "![A?05@>=P.(#+:QW##AS10=91@<1 MGRBO[\SZR)"-UM-I,=U$?&X"W9?04P9PE=ESL;>E3ZB$R;;X"G-BAWD5TO8& M#21;RJ_GM;28?_8915#K%X*M*X;;N!!N0S'P'0)HZMDQ\@Y;H;!]9ZOU^#*@AXRQHA1FRA81&6'ZN0M>XX!#+SU;H M\A4<8OG9"EV9@D,L/]M!&V[@4//;$P=L-6;'Q68FM+'8/2]D[1Q RN&C+67O M'#!I@>X+SW+0UAHRSIR6V@$4[>DBPU8[\!R8,+1$=,)GR92Q)>(3NM:GCKV8 MM7W $A3IO_0\A1:3T !+SU1H60@-L/1,!QWP@P:ZP.O+,"UYP$B7F[O0FAXX MU.5F/U1_'S/DQ;TXQV";Y0.RO#S',7.^[RS\VCG$MB$\RF7F+&;C$!_F,K,6 MLW6(#W.968O9/,2'N,T/.37;7 M!668%>>73=5R8FC3,\#/G^/BM*,[-M%IY,9DN2LF1G^4_(7 H\ MF2KU2H'"OSQFK[]&*"'Y<$SR%T(OLZ(5_@>HOGL5%%C7"0\!HEL8H&TU/L!M MSIK\NOBLO3&;;Y>96'FRS']Q1F0S,BS,,3 M+G;SUM0M?GVI4IG\$CXEV\,"B//LN8]2-5TRSG3;Y,.?NAR%/U8J[O8&+^B? M_P]Z8Y&XTU2(QKHT&O= NRB1F]W]@$>DT_:TA1!)#0DDI0&Y*"6O\-?P[VTM1&)+ HEY M "64/V*!_[<\^U$^"1"YIX,0M5UIU&;"E"&;[0^Q@[Y%LG?MF$='7P\A MPGOR)#4F4"D"VQW*DRQB7HL]385H[4L4X:C0)"SOS\D6Y1_Q'!ZSG'F:G#44 M4SODZ7947%(6\5[\V?/[,_Y9S]G!:"Y&:QDZ'A>C1(H3@5.8WJW&8M26J?[U MX),AD_RLDO]4K]E[[C,%$DIK,6K+4!!Y"&7((MGS<[9/B5I9T(O;75EE^V[E MHZ%*),Q^8BR0H4"*HY9T;2N3KM;XLW_FNP+:? (WNDA]F0C3QUE(Y5'^KL,2U+;_Y6\\&Y7 M>GLQLLM[?62AO.Q;#YE,CF _F4];B!%6AA)*0W)14I(*.-N[IRQE2M_=5F(D ME:%I]B&Z*%GO4;C+,6]U(W@@_C%TLG9;B9%5AO;8A^BB9'W((=%3[]^>@VQ+ MI^E9$S&"RM 2J5BD+-+KGV%5(*;?(8G>4HRV,I1 %C(I1M3_=P?S$N7;M_V# M$-N(VFDL1F@9FAX'GQS'I(.)4838W=9BU):AX?$02C$P8;:3=/6OZ!,L8?WL MR;8LT7N(D5V>JL=&VB']__BU@P,KXW\LYI$K7'&OY:YK;'[9'.IG5=ZZ]2B; M]C";>IQ-/=#$E17#(JB8M"M^>83P9;^\T+8LFI\3NGLS[GW3]C:'RZP]C@ MCCZW,CA#$K&1&+6S7&WE1YCG;UAZ^RO<[F@R4]U?J#OP7& MH3MZ^DK98K1*:OVW54,-1B\00SOT.R>&^FP3 G7T)9;!+59Y.71]5K&!JSRDN)9GB4<%-E^W*X@U#0+KO"P%4=V M].26P;PFS>%;JPQGET_M5B V'6^-T@D5Q-&=6P;USY,VBNR9_C[ AHX1K_"F M$H!T= 67IT;SA?IV,V"@".DKW"=T%"U7\6$28IF5<"M1/FR2=MYM896JZI"Y MDWGBL7H!(S0\4UL?9X5 M?S4I1R)>(:0Q+60/&/H6_+X5-[&WPM4X62S[S^/B ('#U:X083@-3RUY?!J-.Z-]T7!9%=)SX&L&W/<%:X]T9 M; 4!2%.;IR/A"-N!ZE>/#]%MQ NO2 MBK\D,$BV2;G/:-Q-2,EW&1 = 42>$QN*.!,,8?5@@*WP!1&T2<4\-]<:*V!JWMA MH-X!.8A93&"MH! IKCH#&-1M"T+#]0)%'L/&LH5A"- M&EK!$&T .%;HH\[4U\4U!JQ6S,VZ]/<>*4O(&,;K"D(8>?'*MZHXRE8 T/S. MC_4-7KUJ$(^^;VA+(E]()2U269;%KF8,T2& 86B>Q4TDHBC;1J-M_,DE65U: MMST1TT0V8&\78(8(NBO?>'QT#<=D>9@0\WD+G? # K4/L#SDJN)T-_JPY,-K MF";)X-*:G)#\ D+?=/1@W6RAX6GX,-CS1+;$PJC-QCHJ>SL!US:\<*W7W0!\ M#<=EF6%&O TQ+/26$;C!RJ\X 7@-TR299^Z:HZ&:*B>6E-*8V "#0!&/20%R M4]G$PM7P1Y+UI94KE1?H>]82A)'KJ^)D,I8SO: :MD@REEQ%4157#K=W,(EN MTH_P)<&W)L, 1N\ ["!T;$4"K\MX94D1Y.''"OVN_RM@K=?4)RMU-<# M1&&L68KX\X_E%A=\ MJ^P"GU"Q@_P)_/Q8&YOKYXA2ZIAN@=P T,SUNYN,2 MU3#66)LY@.?2-=[Q$)A! %U%3#]C62X,LED ,]B#5$LL=E<1^ F527B4P=M9 MQLPQ6<8V?SX9]U_>:=8Q,](BL[,)+J[=8EK?YM6$HTH<;8J*"RF\?9V!$T61 M.CM\ #=XVC 7L>2D9>&-T6Q&\2\?0?@.\@PWN,.I**4F[-L8#FI/DRM7L!R;$=31N6=G7TTJ,<, M9_(-\L-O1;'^ -F.H2EC=YS*UX&@)R4QFYG#XM7Z[_1L[4< N[B-:P]=_-OO*=Q%27D1-UF\.8Z]^?-A="FFGKU1_C [OG6GIP.P_3 *)4FOW] K2G>L7=>T M -"'435B5V>Q03Z'#DVDY^ MR[.BN,NSF/7CM A#4 M+4<1D7X49_G0Y)I+?D,IGN"6!-A%STF:D,F1^CCU=!G[C]T1:+ZMA8I<3WPF MT'>E($2YYI![M,7#/>)9_@[S/U +)N-AJ[O M69J=PJIIPA=JN%U!%(1ZJ$B$QDB>BX.4FU>^JOR'BG(_Q\JCCV48Z#0&(71T M57*KB1.=RC,6O%;R>9ELJO$(\JG=&@2^&:D2$# 3HZCX6MGC+^QES@G$W[O- MW:3U\HKOR2_."^M0F-H,(-0?6'CIJ/*N/I;-XQ#+3D(/D[0@=SLJ;M/KGP3S M+BF>]A9V$H?.4!EY78$;^#Y2)$'SQ,TK#K:5XEX60\D\;U-2LBY)*S+?QE4V M#S8O^WH!S_&=0)$PGQG8R,4I/=E]#\01PBGP$(KA^^ ='Z3D]/;5C7Y+G2(S MQ3V['R:*$\+W(0()(FUEOU^7?GE4E4D*GGU:@AU&>GQ6_8#B+$>'S/^HP'=) M#C%@?!;E;SJZ2B) 2E%EE]FJD1M[#YR(?!1!%;OQ>]*3ER=3*[K_&A8M! MUR3]@%+$?*_KZ0!,UX2:(N;,619,/T3)!0/P@2EBG3QI!CS?M54) )DJ#E"! MK;:P0!. W'CG\BV2?3U :(6:I4CNR8E,YF*47#O@?'X?8)&$XBRKF@/+MW55 M!#PNP878=(I+8H$PL_#IW-DDJL#_ V12HTH MNGK%)\8C^KI[#K"Z$'><;/EGX]"10&0BS5(D7& <;T=#EEQ10'3>G*-UT# @ M#G0C[@ANN@ &KZ(9Z"0]$\4Y+O[*870"9F0$RO@:SL%^$;#' MT(IWD+'KY/A]@NDC*F[2;KXRIGSIC)(O]Q_;).FF_;G-_GNRPSY;\;WC$J@+ M= >685JR;%R'&3Z02E@"2*IVP LU3Y4-/XS(U.W>@^[@KRK)G'^8%M[RJ'KP M%6#0H2T(S,A3)=BFA\)L;G2A'-Y7I+-DO[S(/9&EY"R[^IF(<(?6#1B>[:L2 MS3:*44Q4LM_$3N?V*7N&2)2?*S92LY&X\UG:8@\&.G:T%;#5_Z 4E^H:0D MC^$QI[<+" S;,55Y QC=@.V;\6>(B^'(Y@F!DYR!?/S MH@P\CM';@UBW7*B(']0(5G%022YD+E!1@;O11(< 2-,@4B0\;,RF&PRT5>1\ M;2\K8GD?3Q(@NF$<=,4LR<)^5Q>FJV0T(&/?Q5Y0GF3$-)B7ZZT<8D2:TRT* MO1)N]L,Y/ENMD:>CGK4M+XJ[M1#6P4DZDM%9N/!Z4/6Y6O1U[!L*M[ HDC@) MSU[+2$#,U>W'FV\(;DD^X>_X:KN'6W2;?TGP)HBJYI=YZIQIDD"'* Y4LQ\) M+ET5Z2@WK5EU+._OV$^[' O#=]6A6J4S;QS.R?/:,PDMJ !P;JQ!8X'(UGQ+ MD:"F43?:.+B3$J%QG,W:8A->TW^#.5Z[97']$^5A4C1.A@S?,K$! -)-/Y3M MF364=2,Q3LJ"-I%?5\_9+F7Y HH- $+#^?PZR9-2I(:>Q=L MD_ VQJ(.WOK<3<7H!5!D!M)]',=R1@38I(SM8]C!W3.,7D#7;4-3S2%@$CO. M@$W*,,9AQ^F'2=+DXBY'KTFV*[9OM4FTI_I(,X;H$ "%CJ9<]GQ11@U&*3GC MV CC4V@X_NKXPP(R/)78B:7B.I59LGJB["E\ M>/N..7&3'G+[7(5E\KHOP\M/K3IX+!!X?F"I=FBS>-1GHQP+7&YQC7UM [8I M^=@&6):./$7>=R;0G,I#"LRQ+P7RW^Z.5L+B(?N&PBP-DRTZ,:4_9+/M^R6^ M!GS#].-WNM86)9C<")E/"+,H3&!MR<:Z8%XF_\TQY3(Z 10$6)%48QTLRC?J M2A&AS"23/D?!;G_P-OZ2P?134H1$OR]NTX^8&!AV3GZ,J8&25^+YS+)+C1D. MQ)'CN(KX0%YP!#4?<#"N%L$1@&>8CJV(C]CECXG! M9%*DT$J5K_<;25)Q&V,27!4%*MM8N ESAXX$'"S(H7_:=3*:7+)+VF+\!9[6 MYRS_E.V",MYMKT+>V<'J!5P]TEQ%S.Z77P="I%GR':4]@>N?(2K(,74;X-^C M$MVDKY@66*^+%)D!\&TTEN21@\W6@7EO6;ZQOW!J"W!X%A MNM8_K=K (SAAL97Y1C=V2 C+=+_ M>;?^9+K)JV8S@R%B/]W!&;$Y'8'G&JXJ3U,R#!)BU%&@',Z^/DCE$AEC_!AQ M^7:WA?OPWQ="M/Y%(-8?.+YMJU(>\/)K82"16@5UU"J-5=4$PD+1P/))37^1 M[B!P3%^5O!\2;J)!-&K5[5G;K;- U29#UUQ5@C=DGC$,TK3J!:UMP5QMJW%K M'^".#S=7_1'K#TS7B0Q%HITEF$>'$6ETV2+Y#[^8A"2:'WU"^_^VB%9[^?&? M<\7' +$/T3^A:64\H5J%A=18'HW5[_AX-&1A='L#)]+-4!'#RP@&"3*: ;Q5 M3FAMEU$7)RFO1>CSMZ1\:MX:J\>"(:ND=Q 0FF$4*%*)8[G%PL<_O-K1A50C M"IC6BS/[U#@&"0B. 9S8U!Q%ZLQ.7@[CX;?2B:W_!&$_YO02N_TPX7F6%RDB MO"YW2M 0MU*7K7\E[,.AJX#GLCK^!BV(;F^@6PZ*%9$^EUL7#."M)&KO9'D< M9?%Q"^2L/PABPX&*&.L77B)]T%O)V]:_2!JY^PZ^C=55ZJX@L#Q=>_=+HP_U MB@M%,8A5F06_)#!(MLR(,^$A0*!94)5"JPL>(!STDG/4B:E4H_C.' B$KAVJ MDJ_NLOIIEP:M5'9JK('JUCL[WXB/?!CF.WR8U0 &ZAW"@P+3<:'][K62X?1H MULG@VNE*WBPGDM64-44;!+BNCKHN$N]R#3'Q-VM&W&:JS)H1CPWK7S+B8P S MCNQ D6"8N5;,"/C-@EE=>?@>K'O/O'GBK1EC 02A[BN2EFGAY2-"AB964E;A M!OA6OU=>A?_8)3FZ?\KRDC@Z'#TU60$.(MV!Z8904Z2TPP1645D_C (-MU=H M3<44"Q&*"I+TD>)LAR4R :?& 8, W0A<71'-9_95,X(.S=J1Y,\J3H(YK@L0 MN%JLRHO+W-P?08:&^0-AAC@3@PO5@1I]<++2,14EVU$\H)H5(ZE@- M#SO&$J(^!A @[[3+:GY/I>' !F: MA7-Y']'9[%R?L[S).ES9:XJ$G1>,W0^$F J>VNK%>-E2#'J3^VN%KJ)MZ7G8 MJF!W!&: H/9.KQ51[,VZD)175!SV'/8&$!D6:J M:ZPOA^5M?/TS?(+I(_J&CZC;E, G_R=&V5>X1578#4E:$>(#C/P"7YZG/VBU M[%]?"WP,N);N!&J_M8Q>B$O2JUFQDI*63@*QK\/4?=E6=1[@MJGS<)/&6?Z\YRV_EH?8 M ""P=!.]TZ>OH31H5HRTO L%M6DE!P)FM( BR2! MK;'=YF1V]3]:=LK6.^C7K&PJWY&T/5MBE2:=\%7T.=NG2*"PO_G0K-\!9F!Y M4!5]8^+J6)9"S>(99U_F+!YR#GZ 6^).[G6@!C:="P6)+':ZV,G*D@5UB,S?,W//NJ\#E;!>1V M!ZYK>4CV=3"54;V*GCC^AM>#'5S5,".<:JQDX^S39;#<$.@]0&!$NB<[0&:1 M%<&%W"R"P;;+61;!P#OA.HTFWP:]8Y!JCU8H6Q"8=Q6,)T*S+B0YK5[D(@B1 M;^JJ,IS/H@E70(.\X?(J;7JG9]O'8:=_W1SXL1MZ[VP-L)$V/!\SR== M^B'T]$AV(K%%.4\!VS!_<,R]"K7(/Z$BS).7?3+P#[LB2=&QAG&[VKBW^65# MRM]MLV*7(_*/8T]26/S0=W:)A3I% 2F%V0_X=F3K'?GT,CNNF4QKAOA^^0"+ MI" AE$?N/F!N?L!S^*-_+PX?"[C0MWS9RODP+E%WY@3HQVKAT]-D7';#4N!A MT/>[YV>8O]W&]\ECFL1)2,)O]P9,+*#<9=LD;/D(MO>U?[ZOJP^0'=W^Q :F MT:;^"/E=ZS.;XWN<;YW MJXZ_E+CG)FEUG?T&I4T0\F],5C>2?5!WQLG*(V9;8I8$/1N.-=U#/X#LP)8> M73*(LO0G"#&4Z]U,G!(I[?UD=H34NN^FZMRZ$1<02NG3%-A5G)X@M$(LV2SR M#$C_LMBUQID^5;1R7+.;\TN6;"E(]IZ'O^&HU[L%6\54>J10ZWSGM;K($CZ; M*;P=)R92KJ^W$X Q= )).B!E7@(R)ZL7L)&G>8J(EB)DIXJ80@C7N_/.Y66B MPK:+U_1L1_M\.U;CM.Z_O:6F'FJS'VOS==0^Y=PQ @@$;#4#1@%N%/H1DK-- MN^6%!'8IHQ/0W$B7'HP_A0O472N"6*[]IV[TWZ&]9 M%OU(MEO:YG7/-^^A\>S78#.RP%UWWA08=F 8DG+/'":31C>8(^DCB6W8']F# M=MNP<8!E:Y8FNW8IER'4_342Z7IW6,ON=)-^3\,LQ6V2J*H03QKC ^?O*"Q) MC7B8TAT0](YC46O039)N3H?=5.-NZH$WQY$E*6;U1*^VVTJP:?](2.'D]P>1 M%D)?6L&P9CZ"*N=98X <+U0E ?I >O4X2LO0^6W2\A0X] M-R==9[]$J3,4N%&9_4!@NK8^+I1^S'R'65=%AP!6J!FV*J$V8@2G6U8'(U[O MCJOKOEW_?$%I4:G3U7E4%X:C[3VCXX=3C[%I!JGTSKVYYS#.[ N;,W&!+2DX M G"#V.PNZXLZ$QX*]76J]#6S;OWHR)O:O"%P9<[[': '?AC(MNN.Y3/UOEV( M0.L].!Z>DKR*)G\C"8Y/STIBE,O2$)$JI"?IH]O'2,=KJ!KQEQLWV9 M[\W%I\/.?JH,0B5PQHP:#]B&0U$]Y\ G,(MAPL&X 8&C&5[7JUG2 3&-2701 M8B)=UGLNG*:B(#[,* V3SK'[D'W/TBQ%O^79[H5V/'0-957?>5+TW)]VE^!G3H8@X M';-[ M,V=%U2)N6^R0W:W0,& 79DHEAVZ.Y0SE!W\1C4Z]W*^*QZ3FH+9B7I M' ]$VF[N>&NU^C>2?FN$^?T.^ZP,&@?XD1>% MJA@ A_"(NG]'@E_O%KXO,8ZG;(OG7Y G^?*-MG,[CEWM;INZGXPTP)W9D[ / M@>R_S'[ -$-'5OPM?6J#=K#P$" T$+)D;]YA/*%NV^&(Y;IYW:3XK^@!_J1? ME!WOKGW[S;Z#E*?8>K[#?)I[.P%H>48@:8=1YB7TP-S?"P2Z%VNR@WH&D+WG M>5D X7IONJ^HW"/\DA6D.,C]$Z8F;?=UW+-PSV8'_IET_I<-[K[9]Y\_Z2YM MF@+B*;,?T&U/-R3Y<5S#G"2Z.TQ*8+/U=@&A:^A=@YXWIUV MCQZ)!/T-O61YV'$9'2^N8Z=-W4O&.C^;N4@!&7H/X#EA%$AZDCF?E,@F[>L"PL"V+$6" M#[C4IN\Z+K;U[K4IN=@8.=G,CJ?7'#G9-G]N_O8O[R ]FZ;9CBW_%$_$QND/\.YP-$7*7@EP@OZB.@SJN47HTM;[)LX TU:8FZQ>(/(#UY,= MS#*1AT( :\Y)VI%W>9+E^[R^WU"XA451'805?:._[_8.^ZTTH?W<'#H2" S/ MCQ6I_3J6PZ-!UUR7]$;^O2!*05$FS[!D%4 _;0="R]>A(NK.6([U0&JJD2WB MPIC\8Y=$2147_5N&9UQYU>4"!^7!-T]L!!)C%[FR[4MC&306;)-%7*4\D^)W MH$AWH(=(7RU?1R&MF=K)J2F3J9TRM50L0WDM-BJFK>6JDM-PWB4PD #URI!4 MQO4D)V,WWRAO"0AU!ZX3N:J4[1W+ZV%(:Z8.+@1!LV3,ZW255ECWH>CB%S:S M'Q;]H1LHXK@P^IH6@U@S5E*1UU;:'>$;N;\/B*!AZ"N7?P7@-;8$[>*[<;Z, M;\+L[NL!/-MR'$4,R&.9S077L'H6$[(B"8V$62\Z M ,)Y">3VRRI6(@V&9I M2#),,3+"-+_B"5O"0P ?:HXE.\?J1 8/1]MP>'#)5?F;_^;Y!28Y6;ZW^:>D M>,D*N+V-OV3IXY?D%46BXEIS3(X8#=^6H;'Z^V$*\&;Y2'+N..:3&7374[N MP(Y#<^W,Y*)K.";)5/;;#N;X\D&HN$DC])P>3.4D6N%OD 0>EY3W7@^OBJ#C*AI.2_*^N(BS8 ME4E1/;D4 ^0G3D>@(=/Q9)?'FLA%48P-#R59O YA$ .$(GH/$/B!::Q>)N* M:[PO))7+(EDX<_2$T@++V_O)#KP=14< 'M3U<.UOB$/!-NR5Y!=U'BR5.7!L:.R1P#==W M5ZX%3T??K A%0I(&WO9"W8'G^K&O2$::T;M^$-*&JY(L6U_1CQ;./$OQ7\-] M$MZ!#!XZ$O ]QXA6SNO1H!NV'W3+]42Q//1E*S8[:4;GB6'9?_ ]1+!8AD+=]DL2([*M^ZM9,1DM/!IP;#-^1SP>#GQ2\(LP>VDV]3$[6& < MX(>Z8:MO9A%EZ1#(@X8!A@N:$FZT5B@ @@H/\.'PQ$@>]ZLN,,)[&-KB!/((7<_''=: \9RPF M/"=%D>55\KO6[[ZBLG^'=U(L-V.WRO96^_LX_*8:O_7[?R6UMJ7J1^WJL +) MESN-@:<9 >J8]BZ]OQO:5P2N:KQCOAXJ$QWG/6B?#QX4F,A'W00'LO(Q]S.+ MLZO' Y>[NS_NBC)[1GDUY=8T>_=P-[%R/<*F&J*]DQ>\E>FS%KF(V3V!9UC^ MR**_P@I.SQP^O'W,4924WR"1$DG)CHFX$)M[H,O-W'&<]>^PW.55_:Z][_8#RI\_H: 457V'C@2@ M:@JO@%'C M 4<+PUBV7]\\ZV : >0:29HH/SQ[IK+4R8/?ZBA=!SJ$*@Y+TMW;"6BZ[:"% M7XD.W\.3.0[?G[PQ@!'$\JLC3.$19\L* M$T"N68GVC-R_2SM5$)KNU>8\#"!5XNF-R.?+/=RNP/!]5U9IS=[93!L@U,@QE!W84#T,K=?4T&@?X=URF)T'19\-X[I#S@7V[G38$=FT8DW71S MH.N0*ZO3"6 HR)6M)7!)S;F(^F')+G?5Q-47-^GW-#PD]471/6F,-_'?45B2 MX 28,CT[.]4#6D-ODG1S.OBF&GU3#[\YC"]=3:]G?+7=5K)#^T="&CN_/S T M4],D[<[C?$2ER;X>0 ]=7Y6T$@,I3]VL7* 7>NNHJDRCYC44;N\Q,?>N:;?Q MUWUQ:TP8//1C"^*8IY 9/@20;D2^(G$WDQ;!PO21:Q0XO*Q?D50:CRU'1]I1 M;G4*31SZ;]H#+"C\4"8Z4 MQ !YF<.W721]L\W)^%'N1;MPK).)/?63/QM M^-H0&PD8D:TK(YG-O!X&DD"NXH-UN.>DUO_2B&AL^#Y"*3-&V>I&UAQ'V;]_ MML=9TF^W?_8BOKO\WB#P['!DQDSQ ,4=E@O0[TF:/.^>OR!8H-;,L*AP&\=) MB J\H-!3MBO09QC6QTKG.6Q@1.,"'P:!%D:A*M;H(2SFR7&+4DON3? %%05" MMR\HKUR9*W"'3PG)UBV8&"LAU*ZZ7=2%L?^GI !R( M DMVBK(9&FU1K^Y.R%R[\V;?6^H34Q<,"8$2 MJ&G-[ ?<*#2[ N>EY6QZ,K-C!&<%XGN:X'7Z ^98CRB3UU%B^"P? IIAQ]WD M:9*J:(OQER.;STL75=0W.JH*RSY17C'W2N*/#2(R846RFRRY> :00I60H:]9 M]1R'ESM!-'YMB(P##-V)8T62>,^S#@;!EBL:'#(@L]3Y3@CNOM>FZB;9WZ2> M_K"PD-Y.0(>V9DG*]MSVDR+_%&42DCCO?9[+,>$&(P;&UYGO MAAU;M2P7!3[S.-MS&A'D>IM]1>5^RB3*&9-B(&_%_G=DBG5C M ;_.2<,"/_)B2[K7T3F&FQ1?(,_5\OGP5O]RF.8T9$#@!KJE*9(Y21>PY\0D68)R_[S'D?=D62HJ+XA$J8;(NOY+V/9**G'0N=B*362"1_;S/6 MYL_U:)O#< O, MNO1=18=U*.4L2^-IIH7W';K!?V54]>NV!1;2;%.VDP";PFQN=*$<"@[)8@F) M-?L*G]'5SX3!C'8K -'OD/F"#9004BN^-3,":NC,$GY#-BW V;D.MUX3DE! MCS2R,AEP!F(:"SA7VW=\F^<_B)=E^GCUF*-JL?R.G@.4,RXV1B]@V+%E*&(= MZ:$HW7-!!)3D"EF_Y421S+,X82@7K4; LK&2*=NYA'_,4[<##<=1G%UE<:N[ M/ E9TM:A#7#TR$'*O 8-8QP%AMR7'.+/4#\\57,K;HIB=U1BJ&4":1V YD%; MEVU=&LD5'J;CP\O:MM;'+2R*V[AV(+W-OR6/3^7W-.$QF=4-Q+:G![(#*\:R M6@C9>1JV67/LQ'@%X7NT]A$^I(=CR!1]78!KH#A:VZ831E5S05(I+NI*N?Z) M\C I]D?XX9=%_=M"'[BE>,,!T]-]7[8SXYQ;31AQS?QQMEQ>[$X45>6SX;8^ M^5N'_J<=69,W=[)'PG7?+B)>Q';1*Q^P+ ,'RJ2\6+X MWA&"5C-%DBLI5A]#A*+B,T9+=C59+S[<+MDG8W,\,TY+H$" T8T^Z M=7SD/38DPBE4;$_^854PK,^ )/56=WI*@ZK8?0BF1(: MV>ANEX=/L&#=1'OJV(I7'PZ=F+IB&WI #'*55:Z[=8VH-N)^'=/&5: MZR^^ASJM(0J0(2OB8MQSL!MYEBX[2EV?5R MR5'!XYKX&""$+I)>)6LD(T? G//5?76&@J,C7,M2T$G[/:NE8*._!UN!X:) MEU2O8J2M(+!-VU1%?@?X!O)2=JC^./?'WX-(A-I?F=B"A.<.OLE5'01"O=K8?4L:[TBCIU( MNA)-I1R=N&?3EFP!^9AM20[F'&[9IJS3=L#SD&G*)OJ(LZ0'1N,B)YT)/"/3 M>4M@&%[H*O(6W4-<#B/.@$AF16_MJ0]O#_BSG/ @?F<0(-M5[C%38.<,P=:X MNZG&0S)1;H01OS. MN=;BIQ^0_@RC+$4P)(9^SE)DQ)]25Y1=(,)G3XFQ#^L MJL[XX>UW^/A M#Q5Q.Q_#MZ$+@$F$)18!1]BO$P>SQ/V3)@ &L:G)-LOW2/,=D9\^]8;,DJSQ M5[LR>\Z"9(OZW[H:$\IY4P!CWU4EU+!7BJ1NBGXL#3_F-+WSECW\R5WV[2; MM*(HDBTX"B][ZM0;,G?,@Q>Z8G8Y/A5)YK0T^IS\)'_CKO_^/@!JCB\]!=4( M(8Y^8?!Q-MP;%T@V74G>%7C[DCK?5=&HSK7&8:10=V!&GBF]9.S$.YRN;P^" MW[!:4K3:WA/]>UF7">A=W)]W:/N]0/%N^R6)&4\4X\8#EJ$C7]VHC<8(3M?J MID%>LFA>E32>))N]>7[)L]=]>2^&MPVU/8B< ")ETN<*,D<,DMS*-S.\]QYQ M']][[4YMT'G?>XWW\-X+#2/6.\'H2K_WAFZ =$7\. 0H*_+>VT!:^7NOKGE0 MN7"E4PJ+OO/KU]0:^(\XPFUA_$%@JE MUXH:P;J!\&1[?S=3_!U?Q_A.VA>LZLR;:W <,@P(?#]6)8Q^(+O8+!^$7A7. MWZ0ON[*HH.I<4T!_)^![<6PH8@L8QQ$V1J"[/R''+#2DFF5KI?]&'B1SV08; 3 M'0*$)K*0(BH(0WBEV^4&HY1<$3.#:?$-A0A/%8N#@SC*[PML+82Q(O?H4%8. M@'>T\*PMI48%\C_0EE2+N8=C%@"[,_!CQ]<4\:T9M0($\9W7O[ITEE(2_H?R MYYNJ9%>?";:A Z4U<*%C2Z]D.I)13$#'?(G#-F>)T/]#! T4IOVX$0)>=L).7T\(3P_#ZAH*0<)DQ_;6YGX'B&#E?* MR2'XSK,OKNX]Y>CFUWI/T9=]3S'?PWN*H\?&2"Z*9+?+W_ L*\,3 M^R&SOQ_0/!1IBO@;"%"^]Q53 .*27N55:G/B4HWR3R@F M0FW$(B^0X?'0"+@NB@)%_%W'GH$T/$MJXU^R])$\89(WK=;[%>O,Z^L"?.@9 MYMIW%A>=W.>\A^09-5E9K\K;_"K(7M'G3S[/WQKI43^#9_U'U",?_\ ?S(4<[$!@.79CK?6 M?3H2JURU_7>8_X&J2M%I=!553\[%L2%$9ND'$X<&O@D=5;Q2QZL2WWV\1_EK$HJRF=L7A*ZMJ5*[;X+6(0JS5>Y-ENI ' /R'7G>:DRYW[ P MMZ\Y>(?R)&,4>Q;K#Y"G!]U"9RMAZCBHT\J[S:,35DY;!:9N[;Y%$E$T ,C$ M.=HBKSMP8NA(SP4[AQXIC+1316Z!@Q4OI)#0[Y%5M:_3%EA&&'7GM1)F\&$U ME%_(7:+ 9S3"LG)3+8+NNGN<)J4]7B0>GNOJ.<""UG!A$1/+_@0E3S]9M-NK M*#M(JCFRC"S]G8 1NKZY=I%0 %_#E$5\%(Y;\5!Q_6.&STCV\<3HA?$:AM?) MNK$^MG !-GQ9I []?CV@JY*XF)6WN_)E5PK='.R.P(Y<5Y5X@_'<$4*3]OU9_ M;EI#5NY0QT'WOY]2)IRS^D10,3R;FG&&# ,0-..XLU8O8ZX9F0U.\P+-EWW M32(VU2;3@W+E">(L)XH"15)1]5"8S8TN%.D)X@YS.X1)76&Y\K4R6MRC1_(; M=H8XP0& &<6:J5K^TR',$\0G.5-8/27*9'EIX7@]@6^'R.@(J9(Y*,@5.FM% M$2\J)WZ_K^?!+>-]UA($L1ZKHB8)TY(N(?9!FY:LC2HX@6Q9 &J*<4&Y'ETN@M=:*?.;U=@*]!3Y4WZJ$LXJ.2F]:* M5YA=E%_=GL!S(9)>?F<6MC' +>JOCHHB%.7*L5!"7R=@!Z9G*?*X+JN?+AG1?0.T( QB19Y2I^V2 Q2YV:-J&W$K5QE>,G<8:E(46?[V-2O;>ZF\4O"6STN)@6]7 MVVWV@SR-$6^E#*9-JL$O64'PDO>RM]OX XR(DQ]#&ADV#D!Z9)NK70_CL,K5 M"/ )&2(4%=W%?)>CUR3;%=NWO^5)B<_ZVSAN8/0S?-QX($"ZKDJBJL&,GXAY M<'BLOS\I4O1(0@/'GQ(<.?II7@W0'*D'R'# /\ M &I=IR'5U\$DJ&.S],J/CIY%!(!QY)J*/![,) (TD(Z*SQ@1X#H]W=KK$->9 M"6+LV>5VR4EA)DOPFA%1LL I[1GA1*[K*KQA&Y*R'VU/L:S<_R&RH>:I9HD] MI3";&UTHTOT?VHD76J'=Q8>W]F_8+A#B8X#01C!>(0M'0)3L"-&>%\_UH=L6 M>#:*747<5480G\O$,YC+>L*B &95_@L4<=_9NXU!%.AZH(B1ED%#NK+ P".Y M$ETEO_>:+<"IJM%D2(ADHQ;A;KZJ4#D/I^?1D3_#LM=GN!EQ0TL MIOZSHD!E@96@_TK0$7K[ M#,M+9A?@!G'8W>Z* M@A@*",AWTV=U [9O6*:L(NW3ZW;%H6M)K_HSB-!T)8B%;>PKTL027CS_R(S, MLWS*HM:7+(?YV\WS"TQR M7I6+^3X"+$./'=G2R825LB!)EDRBV@H]_9SEI\;#3]1$PTU73D_@6 Y\#PP5 MQ2GW OVX*\KL&>5G=4$9#AIN)_:M'F)3C=$V]RX9ZD:?MTAT&[LGT*S 19*R M=X\TV]J!976+*,L*:!.DKX@-MP&V>XCBJ/+XOPARY]#B'-HO%VG8G9%R:")?2OR7CUYZ0[\"T8JN+2*9_'=-HT3%XD9^;G),SNPRQ']\E/E#P^ ME?^-\@P3X+<>I@4RV^"VQF$R-;16EDU -^D1!@<'GW8%7C"!:%84KZ1R7S-RJM7F&PY M067LCB#PS<"5[1HREC>"V":EN)@S\H74XFD>])C.\/0>(+)M!!6QO@HS2Q34 M>?(+E5[NCR7/6T_WWO"G^XV^JL=[1[?,6%HVDMFVC1T'1B3[37(HS8=MH@;B M6"\X^2&RWU/XG.4E\<\BFZH*=KQ-K\(0O90D50"F%28AHPR8X # TRU;N@/Q M+*MA*.*C#'GA\/E%DVR@RJ_ONBB9/O^B(X#(T/1P+=X_S.4Q&+*T] J3UT=% MGP;?:;3U-_22D6)JO-2*PD, VPQT^UU<)\,Q+YTMKJZF?D>.-6:%FFYC#-5V MI!=XG,87 723XK6/LV'4:Q0'X_FI.L)KL]!TT O62MFGQ MZ=PR[=.#Q@&:X9CJE$:Y$#_;P)>T6HO/Z.%'-@M+\3@@C$S4+7+YSEG:!KZD MD7O C(C[P#Q,)2.!.+*A(=L_X^)L/8&^I&@O/B?B_C,+7\E (-8-?3V6OYG8 M>H)\276A9TH/3RA',&:_QG/[ M<)-?M=;TD*V'/U8K4V]\#5X^[3P:JX)PJQ MYID[/?)<)67R&"AU5"8=;80R::Y*F33\R.C66%MPSL/G"AP_=NRU&%H:@@XZ M&0\0I>8&YS#T+L]>DV(?D$[FO[>K,_A)[P LW].Z!:97R4X.0@GJX,W(A2Y!*1QQ;L;(24T$%AM*Z\&H8=&.Y:SLF&OE25H ?8 MRO-JX.,&:Z.*>1>>4IC-C2Z49?)J<%(>?B,%#7JR9^#?'WX-D*GIL>SGGB$$ MI\[^L.HO3.'^@)YZEDVJV# ,==D>SE3*T8E[-FT)Y/T=_DR>=\\L I\T ;81 MZ;%T#89.OPZ1Z5-OR*R*YR2/14G*95&["8B\( AD!ZX)LX@Z]89%XOZ+RCBW MGJ;F;5+!DJ(WGW9YDC[>56)W_VTMUA]8T DTV<\=_%N9>HL/A"C-T9GGQ(;E M2>(S%&?;),-S#@GE'UG::D\/8!D!4B6<6)B9HJ#DEG)KA/]O*-ZE$1%X/B/B M__B*TATB5<<>4^)4S4CI+CH"T'QD!+)?L49NR<$@Y2;?)$E%4[Q8$E0PBZ(Z MQKF5H-53@6*GS6S>CG/DETQB= *>AAQ_7/9JSFGW#7,O?T5QEJ.?(2H*F$99 M@'^+2I0<:1J@QX1$LS[>QKT773/DR!'Q$O1#6Y'34H07]&-S*OKUAO\TH9P? ML^?@D(^K?DP@^0HP29ZKG]ZD29G ;5T/#1/A)L4GP LAT=$R?>! _X99Z(/ M\,5:& Z$$+&G9,8=EC7*RP>M*';46VWS$KS[%;6Z3[F*5% M4I0(+ZI[\NL[F*)M01KDQ,WF RSQ?][N<6.LA> 5B0^VERSE/ 3/,CZP?&2; MLKTU!O")OJOGI<62KO[TF7[!9PG)BS.>P ICPU*DH-W5:P.$-M#]P@=#W9X163^<'&MJ1G!8DR%+NM6>8KX4& 8[LHE/T2 M,YE?(P OZ5I_OGSHA<7[%ALIPFTYFJ9*/87YME$;F=S4,E5]H7;]97PE[H-+ M#T7@&,8JZUQ@K(9K>;(451WP>L3-?LA_W7R=:,7BK#H!3 ).+@-& 89C6\ZX M8W!Z^HE.B?=[R')\H;<'-K(F;IM">:BO@@%U2U/M4:XEW>?9W%):DZ!?K MJJ(U!X&A.U;G<7VU3!'"*O?UY28-8@Q2=R6%IW'.GY>1R M'[#FWXG#P!]C.F5HC%AH>T%Y^8:G=_V/7?)"3G^&BFB?JXA-_THS/(P@UZNA MF=/=%F)JMX#Q7Q>X78&O01A*$F='1D,XFN^XLL_'P02F'HH]R%8>#N'$D3*E M[GHHS.9&%XKT,J,?L^V6U". 6W9UT=-VP(30<12Q4 YA10^,)5SZ1S&!5P_T MO"5P7,U0)42HA[@<1IP!D) *=@>['T%GA(38$F^32O+U3 M)1/E[3"!S@ 9D:_K1[?F]6%J5;=?F7EIE.'[*MM'-\TN>O5;'$)>KC$Y \P/7DVVO&K&G MJ"P7 3JM$N[T O6[/$U*\AR<1I^3G^1O7/[U]P$6W@#V>V&? ,Y6E5NU/&XK M#[+[MX+H*=4RC!ZR0XHM;LT^@=[ ]6&D2O6I\:P>@WA:<=PY7LUWSSMR\T2? M$*9WF%34QG_?HHKL*8DP M.(A$F3(0O=CZ_ MYVW+OB^?9T+!EOQ2/7!V"T.1Z!/1.DN[,QH-&7+\"'7F. M[)?@N7G6!K;>8 G&ZP8SN9,S\)EC6F8GM1\\+,[D=MD-]5N613^2[9;Q1.B>[YVFSY).HLTW!#Q!SYN" M"&JN-RYJ:/(";R;3O[B;%L!RK=B1'=[/)2)U(7QM<_PR>2 M08;D!;E-&8QJ>K([ F1YD2U;.1S(OX'0I,7:7G(?QK%O>K+?.2;NPP;#6,E. MA=R=) "C3@Y[DWY/PRS%;9*(Z(7[6,'&'?GY!:8)*AA75J>\;FOL39)N3D?? M5,-OZO$WAP_(3^513_EJN_<^:O](**Z6WQ^8MFO;G>1>2KN_>+;M=,,YY 4= M#: R=1?WP%NY#XP1!&:H2(1E#X79W.A"D>X#8?%WJ18J>/2O-4*1)&G=7V@5TIQ&K#6&[;<:T+HPBZ 'SJ&<@[$ M78&(<_ ?<4BU#TUFWU=4'D%56 M.-?)'QJ.-=?B&6G/HZ:^ZU2BGV;0DY@?[P(FO<"#H;^N^C[(\9"FG J1&41 MDUX#;^4F/2>PW6XZ1B7L1PV%14UZ#13I)KW/,,G_"K<[].&MBB/^N(5%P;;L M]78!GAFX4!%[T1 &\1%)MO,=)KB/]?X=07(/1;?I-Q3NYZ.-CA?=L]07@8$@5&43\_G.7BY+T691@R1Q&BK? M?D?E4Q9]S8C@4F**;:L$V(=KAFN^&3 *<"TK,!6Y71?G'=TH-(9:J)P8(\9, 9:PQ2BI_'TT&(I)B-9/U=. MVP$/.8XJK^-#V=$#95("MCDWR54:W9=9^ >)J\;SW NO0ON%VA/XD0L]1:K# M3-@Z;'#'O&MKBVH::2D_6E..EG)7F]E2;KQG2[GGF;;=$?:4MI2[)K2]=3F_ M-E06L90W\%9N*3=,SPQ4>R<^I;"HI;R!\KXLY79L>IJ:WLE,!O$124Y+]HXL MY:YIHDB1-<+G^V4MY0UMIJTVY2SEFAY9NB*Y?1;GW71+>4.N9A5(LI379:49 M%T'3 IA(#Z B>YIQV5(W<,$3X5B,0(-LW98?: MCN0:#\[^J"?U4?'QOJN27;%M;O0.P+?"L M"_?W%PR/9,[5: M=5@&K1['4/Z:D&OY-J;,NB#QE 7]5[QM..=70 !M#\H6902Y2UT2BU!#\CKJ M.0N[70#,?)C53+5BO!@"//.($YC M'\]H_>%S\HKX5NE6,^"&,#85L4HR1)$>@S$-24-B21;ACUGZBO(RP;O]$PK* M>V(QKUQ(>$E9.!V!:1F.J8YRMH&QV_\T!#(6>H:_@ :SAP8@'L :BFNQ;RK,K1K$+ M%6'L#!N1!5$A)X(1GEV!J86>(F; $<3G,O$,YK)9QD8\0]NQIZMB?F?03> 9 MND&R:'6#CUL$T^L4Y8]OGW=IA.73+W=<@O=W C"$MJ/(V[+8/4+GA #$1>L? M=+]_9:C*6P^:Y0I^,V M''[RKFYC$#DPZ%I+UL?+EM7KU$-V:W-8ABS8A44X:%FE.JK8[=%C^V.B6]0D^P&F?URE4>5#>_"UK/1I M+D]X74&,;%MQJ4"(/<) IYEG.9QJNY*UT7#YQ.X(HM@/'44,0%.X) BSX5%G M75[68D?\U'^'91VM]PV]P+=*-;^-[_($*^PO)!3POQ#,'WYD?(O>D-& YN/E MI:ZO?Z/5,BU^HP"OV70_%#;^L( E>-AXP N1C1010QR8&7.':^9SM M&''8HX8#EJ%'L6IIN)9:.2>(5USK9PCNK^AG^? #;;$:D:7E$\/Z,&E88(61 M!O\9+J]>Y"LN-C1X(V&M=,Z3" \' MBJ=C C" !G= MQ$?O;B710:^W1!3+6>,KQ#\K6\NE[;1A#77:.(RV&N<-6X\"U/&;5=MY0X^1 M](K,PZ@KY+Q1PUJY\X:IVYJGJ/-&36%1YXT&BG3GC7T1D_ML&WTG%_S58X[V M"^TAPP?X+@^?8('8#\K"0P#/UD)3D6?*(0P8Q7%K2A*CK]".)SF7@&4[GT MS7[HAZJDXV#0C>[00$4R+7WSA>-F711ZJA08$[M'Z)P0@+AH@N4EXF;CT+/T M=\D;"LAI&9@OXLOH.K[5+=.Y0GXPT36,&.=]Q_P[).BR/*W:@/>IGR9J:\+P+,-8D52Q\Z[%[B0&QZ-BSU=M&)" M'"'/7(7'+GMK]"-KB.^IEJ_Y;-D\_,B&;JY#%V#9AH9\-=BXZ.;J0F[XVT%_ M&:W^X,3/KH9QT@P@S?6@(KN.\9Y$U=GI2([^T!)SV(LDKN@T!4BW8H7]29G, MZ$=S=#*65EKD4'[H)BT1)F?Y#8.K$$9W* \)=1\9G!(? VB&YTI/9#N2A2-@ MKMGU/FVOC^N<+PO(9F]V4Q@ :,?0542"&,IB% M9TYG4*DL%2NZQ^@$=&08P4JO3Q%Z![*(2J)4D1 M9A(34LV?PR%S6=_JJS#,=RBJ%U#1Q.#7:E/C97U UG*NML^=J^NA-LU8&YA& MFVJT33/N(YP*R*\KL&>7UR[J #PBU [""V%0E M&?,B7*"_%W&HT;!N$9^W^KZ_?4$DN"Y]Q&CO\NSO*"R;*Y_+3-$A@!T9T%'$ MJG9!]@ZF3\/P19SIZF\^9-^S-!-QCJ"U!XX>14@1SX@+LI)-C(9OB[C9U:OH M8_9,)/.*Q(V0+KI#^_L"'SF6K8CX=/FM*4"8AK>+>.Y](XIW"A_187W]%:51 MEO,YR^D)], )@W^^(U>4+ U7%W'ZN\OQ)/^Q2_"57AF#8)!L$P&/)V8_8+J6 MXREB;;ODR2M$E(:?BW@6UH?%/2K+;:7>B9Z[YSV 9=JF_\_'0QXY&NXMXG-8 M?_QO)(M$6K[5Q[PH"ZG=0!1&KJ>(D^[E^KA ?X\Y#OE M1P[>;-,2*[B#6]74!^,!W5'G^O2#WN/18 M-#?\-Q3OTHA\=2]0?4@B8:,/MR^P C]R%,EO0YBW'1?FGYM"R M_4AV2HRQ=!9Y:FX KORIV=9MJ$H09@^%19^:&RCRGYIADO\5;G?HP]O!?/!Q M"XN"\^#,Z@8"R[)\1>RF0Q@EADIR!J?#))LI)L0L"\E-$]VFWTA(3XZ%L@^P M2(KO:1846$PCT&_2EUV)?YUA:6R;5%PXA\E[D5[\T\#U#-U5)%&8V&I@+Z3% M";6H7M/8,L2MM#T]0! X<:R(K'LYYM!%9QZ-IJDS,X7@'4G3?QR6=9,1]3&/T \L(H4C>. MDL[&8= F!57R$/']*OK[;N],S3(6]'<"L16B2!&3WF!V". Z M!D$NP(LX1F%Y&U__#)](LN0>5_[#;"G-@:='L7(9+H7IST*TWJHA$RXI3S>B MKB^\XNSD@1E;QF-_25VGT6)7U!=4%!^Q1(5!WF5Y1=[1%M7!8P$LB#FZ(AY9 M@_?N>+C'^, 9S&K,X8NO_^H^[OW*?5XZ-\'$2N-UG%UU9HF!I"#SGRT>1EZV= M@/]UW 7X'^"O28CN,-&2B.FZGI>4AB2)AN$J\M[!6+=G]&=C:7@P9[Y!#@\^ M/B4HOOZ)PAU1"6_C&$^/D1I M%+6_P4>6T?6\)? =TX]DZYU\'86NT_2!D9LJ]?KY99N](?0!I2A.RLHC]PGC M_P"+T]B]?C8)#P%7* MA'WZFGD9U$6-W W?EQFX_MFQ5 MTBST4%C4V-U 6<;8S=&C?H=_S_(F;4Z? S=NV&T'#.2878=#A5G AK&$O91# M_*_P&6MM)W/JM:CA]KW-@6?&MB/]#&.2M\,*/II%_91/I\JUHM&: ]UT/.F. M!T*DI(O53%"+1DA67[[?O;QL$V'JGS4'4'<#Z?D[IE*_#U1#?4DE/.KL]L7G M+#^6[;F-:^=85N$&=D<0AIZMBJF-<1=3[VY1;)-L/+R"7\0*$1 K1-BR0L"C ME!B\%87W') 1]QMPUE+L?GP=FQ2[[$K@KN!=4=PW\8? M*]R5 :@NB\/0&!;[)D#(C#U%'C"'GF 7(,N2GOF?4!'FR4OE)1E_0Z\HW3%= M1ZGM@1U;?O=>59R!8I#D&M]:K[D?LY0DZ$1IF'2<])JY%Q ;G=_U& M#Q_:G'RIZT"Z*;/-_G.;ZGN7\B<=3@DHXF0Z?EB %Y7>=0]4VC0'75N7GN9V M5N*+6.@:U"NWT 5.;#B=I!Y*F(<:"HM:Z!HH\MU1R5U,DB1Q_%#;S8#K(N2K M]@XKP @Z"LENC?17X)8$5=0BU(=S$>H()XWNMC E9@.>_]P27P/0=GU7$16< MSN-^V74I6JCI+#O*.W9O=?6#H)MX4/T]+X))(?_73J'RP=RJUZ%EN5 5STP1 M'@QAWAG$13UB?X=O#S_0]A4]_,@>GK)=@16"^P2K,2@5,#)S^H(PM"Q=%9%F MR>.PSV M2J!I3KD<'K?D:RY/.VV!XT+;5.3V$]LP=&;T(UO"&W?0^5C;+F_C MKUF)BF\H1$F5#(>4/VY!YCA+B8\"7,^"D;HFN49]Z#DT1P"5ZT5ZDX8Y@J36 MZOZ_-VDU\UH!%N7PD%& %\2:H:XO,)/#HX NZ4YZ8D/L+_---3D>REX;KM$M M@:4X0X00G1NP+VM#)9;U9)_L9N_O=30T]5?HXZ^0B1:V6MT^Z$$N:X[+H M3MZO7S(L]Z+\^1,*JG!A^)*4<%NMR]M@FSSNXX8/3T[%;7R7)WCZ+Z34'I&= MQ32063\#0NC;D6Q)8@R'J:?!,K29LR2>BDOR=X@/S2K=<0]EN*K0O-\AA'>E M:T@77I2#B;->56I.@K UK+F_!'0W=J3'P"FY,D_(LUX-;1:27!$-A%#E?(M8$<>;E'U@P"&?[0?4OH7WZ!A M0&#Y6BP[C&&V=34.^U%U7,!UEC(C4DWD)L6+%Q4LM8C7%<1>%-KKEZ8&XYU4 M4V5Z$H<]?:NZA;?QB5UBZM:=/#2 .C1"Z=D[YMK.\]'CO,K+99=,S_U65ZCI M7P_L?L!U+$=ZV?K9F"T(MN:D)WR_^_O[/46/Y$%;XOW> _!KEH8C%\*Q*XBA M;@7O9N.+XZV7@_\>S;['XM@MLZ\QTNQKK-+L:Y%6/55*Z^\M\CD M=!$ M:U+)Z&OG(C0Z#^A0[0@W:4>X.?((-U=YA#L6BKQ,;06>%$_ 2CWU+Y_RO*2W"("7.JV!;KN05>VW_-L7&( E)QP;A=L M]X%V^/QC1>F!:UIHD$R8ON[CD M)GKC2Q.L?&Z>-5*J6#)CVP6D"UW3@XX-[$(GXKBXQ<#40^GNFF-H3#\1Z>!6 M'K<8(,WV9+L#L"G,YD87BO2XQ2I#RB<\/X$T:TTS "T'V;)MW",804VZ-(59 M-9-;#0 R=5>^OPZ-,^[9Q9(I@:WJ@2T\ M+?F3^#^R.'G2!.BZY3K2 M'V#H]T>'8?2I-RQ2Q:F?QZ*]BRJ31>TFP',"3UL-BZA3;U@T2_SUG-?49Q3D M.YB_[>_(S]FN>W%R;RWA,8#GVK8N^RUZE%0Q'&/#;P:B5<=GDUEQ;V-JQDQA#YF/^!&ANLJHA$+LV08-+EA MEJ?>JDVD7_\&HK<'$.E:K,B+PM"MPX$D-Z;Q'H4D./_M$WK)BH3EL7O:$)BF MBSS9:=M'1TZT2BZPC.%B(X#0]7U57M\&GVE# M01X#!Z7L'HAGO2]S^C?XR"KH0;;F*O \./@S9D!KJ7S[#&"]9 MRFY;)JAZ3D,Y>8,K]F]K"!7GY9[N4!X21CRBYDQA<'C2N"!"FFNMS2XX+_1F MQ8RS=_#*NI-7T^@APP)N^\!@\+.G![ #QP]5\UD1Y10/5,.#<6:-(6=FE25S M^W;U3,)MZX)JHN0 MM7MO]MTGU;F;(:[G' XI^\@()CNL$58_8&A^%(RS='$K">%/)"$^SJLI5 NM MN-V510G3"*NKC(.5UQ4@-S \93:A$('I9ZPPTDEOF&,X]35+7_'/C]M-E$^' MCB"R8L=6QJPR-Y>Z.)I8G#0FPU+[$=-F8XH(5Z M9"KBXS&)GY/03WH!G8O+(KMS^&#XVG=]31EY]1(<[F*7&PO?*[502V$X0\26 M<04P5!5$S="(H]_>#LVJ9^O*J>TVY?]@^/Q6/FZZW'! M:Z@P]Z> &P8FDNUS.8S'=)/Z8I096QWC!>5)AD4$F)<2S?(5Z(!/EZ"'+H<3 M<4^5VW@O[G"6Z/P?!![R0D.1V.O)"W5!^HPMFS'+3\&?#=RND;U%:W:"]!FDD>ER-DX8=[7/\,GTI2WA$XV]]S? W9@^@%< M\2JZ#'F6=/2RS)=D#YCJ[G,L%C_?PO.%H$H@KHJ M.5A68,%IR#7:>UV90W:>J^?LN;&1W^_R)&2E1[[,!(!OF%JD3$RR$K*"$+U: MSOJ*6M:7)X:(H\&EIP+"P/#--6MITBDW.A+B'2WM ?+'12<#D&UJTNNZK&AY MTVC7"MSXYUW@6(2+>VUJEV;2<3+ C#7352;,;P4+G$*[5E2,DBKC!6\UI=8Y M;5; "SPDO6#YBA8\DXBM:*-_TI7?NO"46OOT>0'7]!U3=C7!%:U^#AE'QV0I M8W298)_J)^&A-F^3_&('MR0;AL$QP%QV,L"*0TMZ@60%+.)3:-?L@'$9@!8V M> L .UQO9PAUWA$N:5H@,KSX_3CYR*9BLWP7R9IT 82M^TFM!32@LL%CL[ M(JWO?.01>:ZSGB/&R&Y<.SR5%3'MT*N$ C& 8QH*=1A=JB(^R[%LBVHV78?$J^KQH%63Q-S?]54B"JD M/[#-4%.F0/7(93J3;.:L\3/VO4_;2RRQ="J?1O>/ AUC2U]&W"%]/5U11D-S MH>>N3#L6^A]'?5_H^6LMR<[?!(&%=7_)&NYZ(I+;2^;+'/V@"RVX9!UX)?F< M\Z.G\&DK-OD+TRZ57J]+93755[I<.KJI&[(NEQ>MU5D0+EJPFWI@ MJE,374BZ]/U,AU4E]$S9-WX(*]_+BL8"S%3/ H2P#Y5AARIA-AMM*)6/0A8E M94OPU4?,(*/^%+"A==2>2Z.!"J*6XR93_$4O6SX!IYZW5A :KB(EJ:AB91+0 M "&9@GI7@F=RX,F(=LW/-+<7_0K8^T-\#K)$8:!.<6OQW3, XC@'[*3$\O97 M^UD0V9:ABGUC@/"Y)#9@SNHM7Y%%%N8+K5%KN["9 MQ2E&9#Q_GW0/ A'&3JA(,FCOW2* JR1CEA*+Z\TC5_;5,T"S32M0)$^EMZC; M,$K)SE)S<$W.%H?MGBA#OH ;CX(P<@U3D2X#_>76]5#P/4"G_69)"ZD;O]2[;9[\G1)WM7I+X+V9I M#.8X8$:1YRC3(*?3!-6U$42@7;%OT?J0YCB[BNYT-/.ICP)AX+FV(E:3WH2( M !L5OC"^M?WI."#6DX_V-+ ,WW 4N3P(,R0":,ZV0D\QV97DM\E':WVL49S= M)Z>VX>1KQO+$,P<"+7("2Y$#4^_M(HA-KA\\5ZQ5(^/NK7+Q&""?0^PK+O5$* KN7#)Z>FKJA]#6 M";6(>BHB4A@D"<\!7.AX<*D?P/XPSR65I<6$B934+(Z\0:A[ZG2K[*<@*3"& M5@B>6Q?6NH2?;"G/N\H:NXNH]EC&WALR'8"6;_I+W8:C$(_SC'.HO0S5H_J> M[@Y$T;\4\:./^U>F16K(= !9"'NJ1?2(4CL*<:WZ[)5W;7[^OGC5H?NU-1% MCF.XRA02F7*G=F.MU5J=*3X_:_WX?98=<,@SA?$' R_0H+%4PGK@J]4+E1/W M6+U772-0%<=^]X6?X@;-3 MR'<%LQ8S[C=CQHMA-\=Q5;"XE!#Q"L#Y_?CQX8Q!@#!M1BTOX37!?"?KXQM9 MEGGIA3@YD"5UM@_>XFB7XCIKY#^R?8QX8 =-"D+'"0)%'!,BI%%WZ!0"&.5/ MDK$NOI$_QB\,-\?P.8&GH=#Y'UP53?QRO5H# &P^B&#(6\<)3#^/W[:''?G; M9$_DO2V*;F#"(E=SSO*C &/3L10I5W#-9=5;0-*2=J?[6I],[K Q8>@15"3D^#@%3 ;[.SKNP[("N!V->$+H.2 M,X>GOQ::GCTPEF MV0D60&_ ,E6"1N8 MYN6T*REQ]C_U<6":*$2R(VXG()^-;KFVKB:NTVH6I_DT -@!QH[L9O S$-W$ M-V54O3KG9J;-Q!AR@!YG0I%RE'8U;+9+75PQEN4G?C^DZ#6O!MB.QN#$K3#' M N086B#;.MV/A>YX%3&H2VJT\.90!'*,=,""T$HR]X\L$8E=GR,5,F1G43X'0J4BGKA)2QU M'!(J29$'LVY(5>D-(';]2';DXM=FCWE#VT2 MG+Y\/GUF'6>N>HF!P_GKP/GG!VJ6*_S'8>KA)L$+#@#L RR$)7IU#,A:S20HVH_ M35 %NWK;LLGLO^/]:_G&FP^T/>1>P%668?)/^ P_NL_B R8#&!D(R[;H]N5Z M KRC2DMQ"Q;6ZBCU^CQR1I)OA*[ILF,>ANY,47!GU]C,U/#T9?MA8/MZI,NV MKD]"P"6>9O#U BJM(0_[2!'C0E_-14=RKLVTK B/.TS>%YUB/Y-P]99?4/[B M5)AD# *F!WVTT(^2"*YS+:>EQ7F4:7B%5^^4LO6 F?D$]!' -#57X<)!3)*Y MH,X5HV2P](S?WG0)2XHR;V-)DL$#?30 M7"I)/$RU4DS+^BH.BFJ'EA,I7%F4R20=2:T"TUC^E CNT&G1'99X=,>-_O_X MCC+$ )NVI[4\)TK'=^BN[F)5;AV3")^ZESM0+SR^0_,#VU'M7G$I838;;2A? M+KX#8\U0S<(E0)$ ),FGS1GB.YPP-$U%' 4"!/0@K@%PUE*O_>([;,?Q+$42 MTX5D1[=%M@'-6G-U5'P'LIUV\,/B)-Z):]8:J?/%=WANZ*KB"QE!BRA,R452 M[Y-?.-L?3Y#WR2J*CKG^.'LZ!%DT3KL'E,@7VZYCC5\C_=P6S1 *)RWN5?D >]/S;,8?B#> M4* [D0O5K5S.7!CBZ,[1)H+D^P7YR5'?A!+)SSWR^V.%/Q[7S2>!84:F*E_C MOM1V@I$;A%*\%H\#$-FNWSXD+$GR%82AB=;2;9+DZX#_/)#I-K_R+X=(VJW= MLDU6D]P4LZA2KZR)3L#\V#$"1"XBG\A%61:U"#N!*M\LGEQ%C(8EH(4;#9%K M18%JSK5+"8L:#4LHTHV&C?7U3'Z*;3'L&) W;(F4NP&(D,/!(SD7C/)Z/$-A MYQ#@F0:T57&9<.0N2E8#FF2ZZHW4GU.89$15:,ZS5.$+Q$.^I#7@"B9OH8NZ+1BTE7'R:9GF6:@C).+J]Q$ M=&(#6$G2++;\]>X73OEO\G\%,,/_^"]02P,$% @ .8NO6"#UJ>!,! ?10 \ !S M;VQA#,R,2YH=&W=6&%OXC@0_2MS77752@02*'>[@44*$%JDA70AE7H? M36*(3\').DX+]^MOG!"@+?0*Q]W>%@$"CV?>C/WFV= ,Y#QL-0-*_%93,AG2 M5A*%1,S)HE8URFAM5O+AYB^:UHV\=$ZY!$]0(JD/:<+X#.SNM34:D$12H6FM M9B6/-HG\)21R&=(O9ZY][VK6U_[UT(203F4#>L[0-<'08PF2S6D"G#Z"B.:$ M-V!@C:[[.%./%_#;^5FK&1=QMBP-D'0A-1*R&3?_2!/)ILO&6>LCGR1Q YJ5 MN 4[_38OQI_$$&P62(S03*2(^*QEW]_TVWT7:M6RT:RL!I_%G1,Q8]S$< 7R M$< >KB@56\@=>^3V>_V.Y?:=(=S>C<9WUM %U]F7QE$HQB>X*X_+G3*,[4Z& M9-3J>NFD&-88K*YSZ]K=[3+@I!A%]I_U7\'I@7MCP]@:M:VA/=:<^Z_V[V!U M7&6IZGKUI,CTX&A9'_2'75N17R_7GR%L:-SGX$6<4T^RB,,CDP'(@.84^Y82 M(6FXA!&-(R$AFL)8]>R +,"E7L"C,)HM2]#G7ADNT T^?OA4K>J-3C2/"5]F MWXS&)6#D7B3FV(7:-YA&0D' DA(!E/O4S]$&1'@!U(P2KE_U*A\C"4Q9B/U? M) 9CZJ6"28:-3+@/]L(+")]10,@Y2Q)5!#[53!^% P(J**:]G5Q>3)$;9E^" M+GE@/MPD:0F\@-$IT 7"2/9 L>8I\ZA0M:L8J\I*&3AZCB6- \JA+:)'7GA/ M&2?<8R3H8@"(J!*8$VCOH+W"T,>X.I\?VF;A<+3R-_M M_*#VSB/A*FD9Q?OC71B7.X/]78P=V[$=UD4^K'IRFH;8H!X2*U0]L>X30;^G M3%!UB":**!M*71!L2 %&_<*_7)-KTU7KCEHQS/AF@EK _:2:&IQ*_NGZ8@'61 M(R8,R!+U(C^8WW3,[%'/V@OP221E--]+^^Q$V(9H+\V=\=O.J&N/M+;CNL[ MA ]Z]@ #[T/X,X/YJ_6KU=^4P39B):FLKP>OE&94U;'R7^GC05-WI_\CQ/,$ M4SO9#W\^<_(;U'DJ[N!4,A3=&Y7U1WR7\5!4^^_3#3^"C9>-PL7CZD^"G MVK4]4]]=0;F&]-;WG/>I(2_JNSRZP/_Y/>Z5E+(_!UM_ 5!+ P04 " Y MBZ]8+"GHG8*J 0 V%A8 $ '-O;&%R;6%X7S$P<2YH=&WLO6MWXDBR+OS] M_(H\[IF]J]82-I*XNJI]%N5+#^_8QF-3?9DOO1(I,>H2$J.+;>;7OY$I"03B MC@0ID7OMZ:H"H;P\3T1&1D1&?OU_'T,3O1''-6SKY_^5S\O_BXBEV;IAO?[\ MOZV7ZW;[?__?U?_Y.O#@,7C4']_/__H.>:Y[;Q>*&59 MO3 LT[#([]^>[\\FCWN+GY\^>N$YV'+[MC/$'G2#OJE:*BLEI19[2&-YZ\B/4F>E/T+?Q04<.?S#3YKK*>R\UF\^*# M3DGTW@_76/2@4B[+%[\_W+]H S+$)<-R/6QI9/(KZ/B/Y0W0;Z-'$T_&IKVL M7M"O>]B=OAF^-58\G^@)?*M[L[,2/ER]"+Z<>=18^&@M>-2('M6)L7BBX8OX M'%]:_G!Q9W7/N?#&(W(!3Q#'T"8_L*T-?F-;I;G?.:2_=%9J%_#MA'"N75'D M^JHI#)Z(?N"[)<SVV-/1-S,CUFS?\IQE/ R^G/F![SE+.].\@&^C M!UW'*]'A+^C)Y*N9-\-\S?U@\73";\JELEQ2Y%A3"QN9[;A;>L5XM'!>Z!2:ZB9_Z4R_\Y!ZG\>A%\ M_O7_EDHWM@8,L#QT[1#L$1WUQHBJB@?L>L0IE:Z^#HF'$6VM1/[C&V\_GUW; ME@>_*'5AT&=("_[U\YE'/KP+)O,75U\O@O9[MCY&KC6O!-(ZO8? .-MN63C[^2<;AA'QXSU22[J ;%!1*B[+LV<'? M5:9P:=/&QUM)KLKEVME5&51A56Y6ZLK7BYD6EW>@!<#I%+P[$[]NWG"@_VGC MWF7/!LG#5A^;5#?&NU0_NV*?;MR;:[8X>'>&JV'S#X*=6TN_ 4KM-B.-LZM2 M25;@\XT[$%$YZ,$3?&OK=_"9NUL/FF=7_]JU<3K\W9N6RV=7]*LEC=\Y6*/+ M=]AZJ"8NK^WAT/!H']R6I5,A!1,%5FN#S/6BY7;Z\99]RPB^^/YR15U(N4MJ@/C&75)VZY)MO7BV]N,).QWGQ:-:[U=L^@08 M\S+ #MF\:T_L>3?>P_;CW6P?5>CC.SFDM0X#*=QWVG,FBH[;I^>GVK M;R\E6W8JJ4K6=JJ13J)LNI0HL)3(]1TTX:/M1:(A+^LY;-2;TYZ7 ME6G/?R,];-\;L$@2?-= MMJ$7(,W>+78L*BJN2SSWD7A_&,344Z;"DT_7_^7+N5)GRWEC4ZVQ:_=WE+VU MW6]LU_U(Z7WS7<,BT'.V=^P;F@WBV'K#AHE[YF*#*:'NZ.:BT^_ +M:PF!^O M^V[_F]CPWSO;=[84RAU6NUFFMRS+A]T6:'+-&,%?\)A^NFIYF8[DFNX];RWB MO([O?+94MMOW3]N-0(5540W4ROFV(VE;;\ GVM^(6\\)>5W6]]MO=\8;V9HX MU#D#'56;VS*'K<3?L$M@'S6D*R:#ON4X&+94= C?QM-'0A1:[]C1.R/ZH/LK MC X,E,"4LX+=\2^.[6ZQ15UM%;C&J_7S66G6OV#Y0]WVPN=F)P)6W&JCV9#5 M>G(J+F;=+\R\@GTC<:^^4D_NI"#4T;\,G?Z[;Q 'L>Z2 MA<[YZ_8_9WT_\S^^BCZ:??N( 1C]"RQ-QZ-KS=6TB]'OIM]-NJG''E69BV7V MF^C?42,7,].Q>G8JL=FI4HD)A>W/%[_GDO_X,(S;MXE]%M,%]AMQ/ .T(#-0 M0L'*>&K#&2*O5%J"?^K0V,?(-#0C["+2#?B6A7\FBF-N+-03VOHPW+.K)0\$ M;_IZL;"!+=I])B;=9<.&VQMW:2PG$)B@[8FJ6#B52QN_F)N$'>A6V9QNU53H MMFQI;+V"^?\*[WP)1O-,1K9#MP5\T^D78K\Z>#0PM!L#UE6CYR] =P*0JXD M9*??-S28K!;TR7"(YMF"EFG39S2O)ENMWI.?XV!EWWV$H8WH@IOMN M=P>V[V)+#S[DF_WLS :=H#GZ;SRP(@K$RL5*0%[ %4VNE>1R"'GX][J /'O( MHWG? /((EFPA=[P_'PS+&/K#^:W-[7!DVL$YM^C0]V3[ [^Z'ABD?_M!-)]N M$D,G$)^LH*=;G^DYOI -\,^9,>^_NUEB4RV?P@-OJ&#$*_ Z*;+CC],C>WS, M@NPG0O;B45L0D#L"+O.B=C3/AD$EK"OX@&]N+;,C_[O%"=8-, BR.,#ICM5\XW$"/QB?'B$6/,&['>;EF_]Q;']$=\ M,U&=5G288+AVK)DMXO/G&.9GLE Z8C/:_64[U[[KV4-N@YK!OB;>SP2?DH,X M321?_!&,-N=(S@VBB$BN],(+)//@7%]F@?W['T^_\HG99%FFY?Y:VG]\PS46 M+(K3 >39KLJGNR,'O@?N%D! ^E<8]I-#7 9!L1!>,+1"(;M,C?Z&:3U&;WQO MX)YA&KQ'(>^PX;"*[=^F/;XVL3N_+"X9%N^:=E(<1J"41;68 ^8C"L1R:W%N ML@L4\.9])53F"W )2%/0L4K6M>N>2=^W=%IZ_%>@@.U\,_0;,K)AA\7I#GZ" MEV%A2S/HO5N30N3S+O94J@1#O,O1KJULD>!8.)Z_2([#A5VY:FN;X1(\LU_"ZK;Q#M&I4>94B M@53.9.J%>)X9OVTN[R#-#RCGDB3PX51^GAR"IZ'(96#BROLB7PRI=\A1+8\"LWH4+HP)LPO;:D9>E/COT7T;QPF$51>6M' MF%?I$@CF?>V*SA84)2B_>#QYE2^!#@^RLTG.Y^VW.^.-<_-BI\/ \8&E"50N M4CT%JON@>MP,SS+\?]PO; \-U[6=,;ME?E*Q8/K$R\/O\!"TQ+NWF)TMB&:[T!/0DMHGD2==XOW/Q4"W:7CR@IB>?.+ 2(84MNB+DA=$HO["2SN*;OT M95 ]C9)26Z4>VNVB*HCIR+)!*YK=U- 2RCPKI.;T /B?+=H)8/28L7B MTA)V%;E3;DC/"Y,=N+\C9FG:;O3 FG'E3)0$6ES+UD;)UO_QV>%W M;V#KC[9%?^[8IDFM51B[Z[%0$^L%[%G"?E!#5B!Y&"33MGH3JW'+T@:8;Z2F<[W@JKQ8_S.#(.,[(GX'/CG1 MS7ZY!&%F!'F%X0_#M*U7[J]W70G$W!AR D6RMH!02@=>X1,0"*7$!0Q"*7%Y M[$(H**Z=#RNQ$YHMW_@)E9@+#%6SD$@5!\7, @-=BPH$G=O"J6T#H*T+]9,0""4$A/T M+R]CUR-#]YY@E^A=.RI>R7E4.DI"?C)A2EJ63B/0(_J.;^,%>&TP4-Z]K4NR M,5L^#,+N&=P7(;ZV39H5ZV!S-I$O,8"< )%,]!?"E+4P99W:?.<[EN'Y#H$Y MN#,^Z-^*@-PDDV?I\'(F54P@1B MO,O8/&+"(#PT$ MCL>S=64]]IE'.F=G))M+B>'\^&)8Q](=\4A4Z>/F,K=?( M H9_SO2W4.&4=4#ACWP!%>]OH8!:F@)'L-/I=QSCU;#8O7/==_O?Q(;_WMD^ MYV6VUU^JLLGHN<&#E8R7?6+($/GS+ST0WP'\+AU5R<(61*X%;/N7M M"=Y8/ LC-JK"2)A *B\R-5$7W(?*]]&%>4OLV6(-$[AQ)&_;X#9P".>UI_9" M;CJ\G&"WC:X4V/&E+S?%KF.11R/_-]=O,KJ"(0?_[106N/C@%%G B_E^A3#WT@/V_?&T/"(SC=D.Y7%3 XORXB-NDW$IEQ/,[2FE)1F M#&%%()P)PG2:-T=8V1_AI17O!Z"67H*1\(WJBP->W22O<")?[LF 1*WU\*"M'>T_>B*GR#56L].3DK_^ -V)'&XS9 .82II,A(>_PP=0&T+&G^E=W,$5Z3S M">[.2>.;T\:P#(_<&V_)*?DV?L!_V4ZLF/KD7,PF*7/\C'M@'!?O-=PV+N.ZU0W3#N\:.SBE5$IE#+_YH M9#M>UP[NI8(Q&CHUZ6DQ'+' MOELZ<=[I[:C6:^O5(83_&"TU !_Q<+[RV(J19*F7E9IW4MAN,S\3!L1_5;[%C 9,XWXAN"MGA0.46HI>L&]1U@\PD;>MNZ MQB/#PV8A@%HYMISBU74(=GUG_.+9V@\8^)#W$EX;8K5T7#G%*1@"&TTA\$F, M)Z>X/#FD3QR'Z,6!9M&0>$=GA>M)V( 'L &/[J7:@ #">"PLM&)U+!B@8AM1 M!*"77<0@5N*#>&.R/JXB%E3>$1)J-%]X"6],/G 2]B:?N AO#%_H,#N2@[N> M9@:9=@:I<#,=Q[C-%D=AW/*.D#!N\X67,&[S@9,P;OG$11BW7*"S\%)380,> M)]2XU;VMZ88O5A% &(^%A598G2<"M#!7"PZPL',+!J@PD/,':[C740+7,U^N M8B5E?[@B\B".XBK.&D=A[?..D##:\X67L+WS@9,PH?G$15C"7*"S?,_"@:'+ MB^FO\FCZ9W0E$%^#S.!L7+4D5[D;).W4;H/T+2,8X?>7F\FPAFP-)U>&:U<4 MN7X)WT4_C[Z*_DU_GWC7RP [Q$V\+I0\]N56[X/VG^;>J1MO,&/Q)Q_](;W3 MR79V'$7B]_3#&V+90WJ[:/*UFXYFYA47L[U?->@G>-&2*1S!7U=/X(7Q<0G] MLGU'(V[PSP'!.B,7-'[U=81<;VP"0^\ZC]W22_O?MY=(+H^\+XA]<-=Z:-__ M<8D\6,U<9)%W!(H>6U_00^OYE_;C)2J//KX@2J02-HU7Z_(OWP7VCK^<7?W/ M3W*M_ 5]O1A=??5PSR112WU@7LDU_DLN9?CQNZ%[@TNY7/X[#-+KV3H0W8/N M>7KT_+?.\\WM<^E;I]OM/%RBZN@#L0)_7\XN8!3LV57/*\GG+\)V+EB_8I,0 MZQJ= _;//AX:YOAR?@:&V'DUK$L8?S14-M*TYU,#X2<.3.=7UW-LZ_7J^V.[ M>WN#7KJM[NW+UXOPT\.T_7)[_?VYW6W?OJ#6XPVZ_?WZ'ZW'7V[1=>?AH?WR MTNX\'KA#OV%W %MVS[8D='-^?8Z4S_H)/P MLZLE?AM V*\ M#KQ+NNZ2[^6FVIEP>AROW[?V0[R!@3])^(-"@QS!-M+ MHJ_7F4_LZ=M@+[H3VRYI:>0A_&Z@X_&8@-UJS=(-]C4/]%8KI,H2HB]9S;H\ MS7[G62BQ10LQ+87-?.L9:K%:J,4JO&JQ[G/K\:7-=)508QNJ,6_"G$B/]>%5 M*- ?@?I0D6>CZ1R$?\YKF+QJ%.I(-USJZ$5] W2)Y3/W[U*1NV7.G#MX])$] MN9O]6Z>N([E4D9O5YH;:^;2LWZT4>VQX)NE[X3M+].^7V/?LZ .':73V2:#% M:_LM!7.>BI_*[/^0//58''L?MX;&S^35<*D*\&@EUMVHW#B[>@F+MZ(NT0:6 M;=JO8PFU+>U\H_W=5*$NG_$#S..GVP^L>6R*D-U'SF1J$':1.R(:=>KJR+"0 MX;E(&S#S[_/6:X,0XTW$.')#;BS)C6JVDAQ:?=6$V=>S/<\>IB3I<;MF#=RK M!9OF*CE@"6*ZLK.XY;7M6YXSOK;UW78=S#ITZ9M&COU&VYO?=C3/KA[)&];Q M5N9A9)3_?7^K<(9Y<\T4#> N_FB'D2:-@;R'-=( 45%J)?BV46_4-D!OC;+> MT/)/6Q-^8CQ'8-C:-'4[AJL;[((@T.C96E-&7.!8'YQ7;!G_9?_^'&=D MEBP_](RWSY_/7\[1[7!DVF.:Y9#E%,_R'3W:YY]WL1]2F_1\O'-#65VK'[/4 MBGMIPI:N.\1UPS_N#8O(NVE!^>Q*+3=@S(HW0"^>0XAW[*W91B._AK]VG*[] M;NTV;N7LZMD >%U#)\L''/XIK=L9AYUBNKCC/(&M *HQ(Y.CH9Y=73'XO%R5WMN [-/ MO9Q,C9J=$$KE\KU1N-("]G4O_0_/S44N?[% MA<=,,J(C"SVM$@)9,GVZ9T<89AE&2ICT1/!SXB(A#=#3R M'=>GSB+/1O $LU!EY5/O,]47U-'>TKS+HWI7PN\#STER;0J_#M:D!=^G$SP+ ME\ANYVG1^HC"K^]O[[K+]^BJPLL>O6MX)G,6$JP-D&9BUUWIZTAC]$J9F]$[ MF$GMRWC8L\U/[B)?:%&1?PR]Q QX\J$-Z,WF"&3^?6# )U/%L+NM4Y )6[;$ MA6IT+"L])D:[+7'ULZO@) QBARTD-,(.>L.F3]#?RN?ELDRCFH@E]R:7P,(* MZ+(Y#R4V$-C=)IQ&>QY^[QYJ,H]/X"ZLW6M)?!MJ@.VB:/-;7:I'%NURJ6,= MNSK^S_RL!Z2GP?H?Q$/W]]='L,=W?%7;TJDCCZ#>&&D# J,8TC3%]P%AOEMJ M,<4B<)_DSVB 71:AUQ$V3?B2YKE0$^P_OD$-,+"[>B1\ -XYL<%4ZHP-LCU" M2RQFP$6X4>N,?DVS/9 .W\*R1A\=.40C;)&3%<12KEST"=X'R"'7!T7O#FP: M!HQR)[P!]N;[_HYG>\FR#-B/PS%\EA"V=/1)"<;8 _SA^]Y?, +Z/'L4?D1[ M$;Z'IORXK!.LD]CU4+.,=#QVSS.QYYG-N$JQ!)Z#:]]QH&=!"A+5,Q[V?'AYCCO!A&F5X-B'X(_[?1QM-T7AWUM(1='A">N)^/BJE8Y-,YSAD^&Z4 MEC>@=/R_Z&"4SF#]G)XCVH[X0#6,3.@O05B#?28]R@7,H%1PJ)Y<^"F"^2PM M_,(=@L1 *TZDDP"YX0A;8XDN"_ ZT*5T;E[1JV._>X/HZW-8)0CKFT[ZAL42 MY)CKC_HQE/*793UD7\M?HL>6/C!!F#VVO)?1^^@"$3Z\I,?1DX85B#?8U24E M6O+BZ]SY4;T0:>;@JDE+.X/LTOO%4"_/95BP .]%KYL;O/65&#SMFAUVF0'?2!IJ>T2 M8$K#D[YLV3O2,8+5E&&]_>:[AD7<+38UFQ^P:*HKCHD);<:?-LO'( XI0K>+ M;5,NY3GJZR^LJ]=!3S.1ZU7'/W/CK^NOV"W1&.["39[17^388.X,6 GZ\6:X;%VUL*49V*36.DUW MI@_3(BHZ=G07T20B0U\6JU4_X<\+MTOK$IYN/Z:G[X+#G9F0J+KB]%V>/5UL MP^\.8"L8L0E] HZP;7=PW"*YG058,G8+_0&/K[,':)^S5!O+SULF?46+?* U M'AU&BX,LK:>G^_9UZ]O]+>H\WO]!CVL^W_[2?J$G.KLOJ/WX:^?^U]L;^ OZ MUGK\Y_/WI^[U'[D9W=-SY_KV]J;]^,L+NOG^#'^R4Z=/S[?7[%-TU_[U%OUQ MVWI^23U%Y/!NZVF,1@]/)[O,?;5QQ$:1=HG:N'[/A3>30*TSSQWME='SP_Q_ MY$[?X,,ZXX#>&9FPJ('H]@UG&/2"YA_YSKR3+ /M$HKV,2,9J1\'6"#&UYWG MI\YSJWL;%^C/?+%\UFR<,)YR*#P-3-G#"H0AV_>814%-BRC_PYZWS=22@ 'JMJ<3S8#M[1FB5G.2XQMU]VK1A 6C?L!C$.W@W'@:SNAYC\9BQW3LU;M4+5M0A6S; M*F?SUOUZOSF;A80@[NE"9YR$ST>]@3.=KBV<=]W;W[NE]N/-[6,W4 :Q&=E@ MJSS"KZ34L,6806# M%6I\"5:P"=9P('X@\&=77<8=$*9K*N>PQ!ZVK8I5:O)_@32O\EYX$RF:)V"TVR32M'/9\I$!-?/U(Y]FT@_1@.'KK@_ MC638*F#'0^US=#=Q9;2M8+F&-?7K!3[T M0=#CJ'84^O3=PKYNP&\^,T_!#=%8=?R9QU1!SL.KR9R3T[67DG.J]"@K.R,2 M5&Z89M5Z\ X2934&<8G9DF>,JJP\6HR_A29IA2.2%D>#NMJ&))VYC P%MY&A M3_>VZWX6K%W.VBI'K"V0:B6;LI:YZET:R&.^RH%MZL1Q0Q MBR.8O(+)-8Z87!S]J_4W93)V!^C.M-^%D;""I'6.2'J<#7\8R%25<-^O''/? M'^O, [;P*Z/S)#YU8[B:'Q2_I41M6=@9" M,[JB4IIWY%TWC,D!+4XN8LA,^,*-_4W*;-KU4R46M MGNU[T4'99\/]46C&5H42CD@2.5\K/# V\,%ZCFT&*3%/CJT1W6<7CPDZ'EZ! M'C3>DV"#$H^*T;!/^QRQ6\=G8SZ3>$_V#,GXG2G3*C=::6(%'E#Y?+=BQ:E> ML!DD(86[[5@N'55#WUT25+4#;41TMSB,X$K9'##6IQBUD'6UH\8<63]N/P9& MSRAX<+':X(AU<=UVW)0&UW@]NWJ!5K WM7(.G\"0-MC-(RYPV62Z+;CF-4<9 MB7,)3ST31")>:BJ9L9AAII.QR_E!D10Y?S]5Y_FWUO--Z;[3^2<](L'NRWT M ]]9VXTZ"P;G;]T.8O_HBXMXQ,=<4U0"ZP@Z"?M/QS4 >&UAAT##RI"L/&],Z&AQV"@AX&1US"^^#'*Z9: M@MGUV _IB4B=D&'P4P +FJ0G6FC=&],LL4JY+/H[)#AH.7H]?>,*,-F).GA[ M<*+.FU+A'+7T $1:6DJ*_P;@U8ACL3?[=/U&,#D@',$8ES>6S=F9>1G)KR"V M3&]@^Z^#57C-@@1_]$U6#FY T*M-#\1B>@;V+U]_I<\SL0,A'4X\_%)8@"N& M)G#(MLPQ/7/5PS3416^\PUIX.HO^S09HM:#"%3SWP[+?+7HDR@?1I6&QX'05 M) M/8\Z?YA.,[F,.ODO]A,Z%.:XB\XX,N*\!X<;@^/J[ CC[?4Y^L/VF9#XSNOT M"#RL71JA2/N4T*;!\B9MVA;H_Y4K1U!O&*B#?P3B/3U9IK/;D/HSVEZHYI6J M^;<0L@C'6>BZP5] #1FA^80!Y)YKP#Q_>G]_/W>)=OYJOWV.%$?X5/@VB=I" M'^.0,1,/[PR<3&:T1W:/SA15>J$I,C-\S()WM/&);1EQ?'$/ MZ%EEF(VH3F78>[G4*)=+\(]2657+0A36B@);>3S\@]JE !&T'E)4(P&[Z;H/1C:TPG;$ MRU2:1,NODQ&[I7-RM!P(8.)W6.Z Y)'!&BA<:%^#?_5]*BQT%##=@118]/ZC MH!EJW-M^8$9$$>0AO(GF^U#++:(C-;T=XHTG79I>"A]U+M#/M'V=N !>T 6L ML^FC^P1X-RO/"C\TR$1W3XVE?MP687,"Q@8]]Y[.INSPQ2 +XD):Y#.0C^'V M^4J&,8_KLM.AU/%*'RR&=VC+([/3DW6HM.QHW0&.S[*[J3.=J+"%:)K"8V=+ MSGH=X9;QC1&CQXK8K=(/"VZ59BKLQ0?#2S= 4Y,UAY]SP.>-3E =&+'6TO-: MJ\YH\77\?%XTLEI_,CTS/H#]!1L3N01#[-W!*53*6]A@M(CJ= +.EJR,\Z?) MF\M.DR\ +AZ-/ "#9U.Q5YXZ?VK=T$I,\5%^.=S$"Z3W1#KA%N(5["-4%#TZ MNQ:D(&Q/J .0:.:$QJH*%2>C%U8A5X01'[%:>=S.M;^A_RF=AY5#?+;UB/+JD MT]JR=/K'[71.6]XU=AR:1O0KO3UU60'11!'KI05$O[_)T \$F_AE9+I*%Q5:C;*DEI5N9.4$VTY M:\95]F;,XD,(1#VQCPQ1^,WP!M>^"Z\C#@N)9&L;*TU%JI4;W(G*B;:< M->T::=%N3P.Y6FE*LLP?[?@TCZ?;EN"\U\M3^SK*7V;'RH(; VG>]*='VR-( M^^IU5:HK#:E1JW+'04YM[W#)1::-K5G7='@"69CC!Q&E1'B0 MKJ,N",\]!>90GFI94IM5J5ZI<"<^)]IRYKQ+Q!-WX]W>L41%5J1JG3_>\6F0 M4Z>5Y=GTS(W0SP>1DT00,8)@#)*1C2I6*@VI4DG>Z+I1&OTI@5]@VB4BB6MI MMZ*\"!_@K:\T#81X-R2MOOZTR6UKDK-(BX;!S/J MN[9'ZX;,+!-!6YQ/U,1NT08-3A%EF7 M"XIM9I4*:_?*_,@:H*V M/-(V$89=3]M]]Q5-J:G(4K6QWC// VWYW%@\.;1^E!>4KJ,'<49#X:$_U%:\ M.2\S$1I/)K:\EJ7?1H!DY!%28&-0J8A3.YRTG/E)G_+>A-O7*]^4I8I\[M[7VIR++44/@[SL"G'?V+;>OOAFERPM " MRT8B;!I-?3:G>BI*0RK+3>[$X$1;SIQ>B?#H2GKMJ67K4K51D>IU_NC%IT$< M.UE%ZX[[EA:OJU+-C%'T$,/:MT\$8-;&A108J3EC.O698(_FU)MWW3-1I-25%R'OH[F$'] M#+L;Q]"H6X/62(V;T9SPM<"2D@CY3=%87!LS6SM:K8*BEH6S@Y.6,Z=?(OJW M)_WV/0!?K8"=(,Y1;G-2AT<36IQJH,*5"!\RP$++)U,UWI3+($?K=Z0\)*L* MOO+"UT0\2 M*91I5J]?UUPJHI,(2P92DX5N!Q.IUE2D\@:^[GEQ485Z+PSC$F'*%8S;U\/= MD&K5JJ24MU?0QV!P*^M6>M9D;);%#>P;,3UQ M6>96EW.+6[F/>BLW^D19:%A^XF;3S+J[L182-W3OL,,LS+W-#^*&[A-!6MS0 MS3&[Q W=142.VMX'[R(75VK?&[AGF(9GA"707+#)?PQL$TP/]W]^:BAR_0OL MD_N&9GB\>=I.]0I:,>E%)PRI\(J+M\^^M#%I/,CA,?,4)C<&CO" M8[J!YV&F%K3,YV7):B)I-YK.IV VLZS3)I4KBJ2(E-T\$J>22+_=@CA[7V&B M-BJ2W!17F&R8PS57=R=FQTPN,>&4_,=.B4E18-84WHEV@N-,+R^IU*J2TN0O M:_U$6\Z<=&LJ[VQ$NKWKY5>:=:E:S;FV/I@]^]UR"2AEH@>'CX6&/IBP)')I M)U#FVM[W2/%*-3YMYY>X+@[N=G6(R;(K1M@1 M)O1!I2:1 ?MR$/7JE9.]);DC5!I]&S8FVG#GI$I5Y=B#=ON?) MI!JGI./3DFYIFN.#KB8?(YJJ'.2[V.QX<1BY$P>,^3NP65D7(&Q9>HAL+)&!R'QN &:/)&O) M1"W>LB87$UYR_6&5*V)JU/2B\M.M3?BA,P%%J-);)9=6S/$'U',C-5*OX-./@?X M/ 7P9*O&Z]RF.9QHRYGSKY8N__:^"8M7_O%IA:\(Y,Y=N$*+BNBDYR'=<)G_ MCL41#-?U6:D3S79Y*U1:1&E;%?2E21+9:O>:I-9429'KW$G7B;:<.=]6Q7LW MX-O>VERI-:5Z3:3E;.A385'=&2\\%S05\;"82"4"NPRUF. MIGCP70K:-56!6LSJ4== ME91Z75(WV$_S(':"M#R2=E64-HNEHE:1JA55*NPC3;$W8ZS@N] M T3_E;[IB3@O ^R05+9Z3^Q5;MQX;C_>G5V5S\L++H-!(P(S3G_Q!2T;3C.Q M/9T=3M!@R_<&M@/SJ^\_C.00:()_=6D0.!@!6+*3/K X)V%Q3(".'8WR/=># MO]#41#R]2P$MO$8A5JS\^(+!LP;:?QN9*$(P2RXF()LSZK_$L77L#E;N)$O< MQ9U.M.7,R94H/+ IN1;Z*G)*+CYM?>J! *BV6%43RU#PBCPNJ8U$=G9L+ =: M3Y5F75*4ZL8+ZM*Q)#1X8BQMM@QG-(Y*35)@N98KR1.L;$U?VN^$K4E5-GFZ($-S-ZIR%D9/%NL!FPBI) MV-( W>*( M-;W%D+)]IRYAQ;I;"VM$.WX!A=8]8?9^3:(CWZ;M#IP2:8 MHX9>,BRDX9'A89,3CA98.I)E429@/ $6;>LZ0"*3>H1EJ5I3I?H&E]F?%.C% MI5L]6;QD"[KMJ9.K5:G>J$DU->=Z^6">@JY#L.L[X\A7@#UV+&7YCK29L.>B M5[#5-EQX0XL^&U^UI%0:DEI)%FF?[*P]X7\^I"KXM%07)-Q*"\B2V29 EAKE MAM1H)'.:T-+)W^8&F\\<0%AD\B22X+8BS]Y701R$/)Q:ZYKF#_W@B/KD2D\N M6%=DOB?\UL_$PX9%]%OL6(;UZL9@N0E0R4!M(A=Z^_-9Z>RJ49<:33"HJ@M< M<$*!YH!0B7(A.Q)J/U4Z)52M(=4456HNJ!QR/*5ZR**R$Z4:U)+5[.'((0-B MN<8;0:;MBL.'QSO%M5R,$C&X&)+L1-=U',>V!;"2>P#SD7B=?A=_9*JDZ955 M9:FZ:#>T5>9^3O6VH"BC:"+ZC079Z0 MS6D^MA Z)G0)3U@\M?[V/[[AC3-5_=5&55(6'$H7BO]T.)B(?&[(P=1T>U5J MT'VBPKMR/_Z)<>:$SKVR5X'&NNWW3+(;=NNN_5[77"HAJD1$-':\MF7I!]'C M5]6*5&LJ4KFV_>T0JC@H7A0N-A+ATIVXN&\N"[W)#:R)!2FW/'*1:?X+KV?K M8_HGO1(CK4:"\JM[+P)D>/5"",(:]?%@:TQS%%F10.39%#]F"3!74-^PL*49 M;", '[!CX^=?+^ %LSVYZSQV2R_M?]_"PDF[@M@'=ZV']OT?EVB^,^BA]?Q+ M^_$207>^H!@?__)=S^B/O\Q,*IO!J*&>[0#9&(C0Z\LR&S0;?J*5$/=R^>] M2I"<$=9I-B:CU-<0GH4+]%E'/[ MV W&'QN^!M-+'!B]NLZ&8$W&YG^$7TFIYQ#\HX3[\(Y+A,UW/';/KC:)\8=O MHZAB-'"H%/X$DGUVU653;_?1-15JBQ:$Q%)>M4-=V3B\24R+-.PR!G3B:Y]=O5"RZ(^X _4)=K OOM=2RAMJ6=,Q/J MQ>^YAFY@)ZC" V^_FC6=\C0[@+I.KQC3*?Y3I? R4064&F&5;WA@R4"SZMV= M[2!O0% 7&$O0 \S?P$6WT&,]2+ (9FHFRR)(K#A(+S=68+$?FZ3O9:;0,C6Z M#KV;'>AI[V8CX&#],ZG8_GQ6.SL B9/D/; 437*1)A;&JHW>L;/1!)-W8;)R M""93);N2/ L]+ ??'@I\=\=7Y17?4U08L75J^_2,*;J9\^;3=PO[.DR2OJ:H MV+&IF=%X!&5X?\].P7OJ%2O MT8N&^$ODYZIE/FD#&ZBM>*/&>*/N?>=RH]:0*O6<%\ _8*T(EUU4XH0 H4^& MI9F^#G]CP:I2#[OLMI,AO0N=N2&B>]'IS_XF2TJ-1C+*G_D2D9,*$"\7Q 6% M/5ROTP_%,6LM7I,4!81Q01F&K8+#)Z39!6T9;1-G/];3-LU%I"S5FS5)KN2# MMWP:W+\XMNNBD6/W#0]]HMG-G*T0W$A4B@E!*A(>]>34(4_:]^7J^./+ 0B06*R&1Y U@?&I;A>E0QO9&MG1!5 MJ5FI2M5F7=B8V:_UB=-&(9 M2V_-P'@;0)2UET%N2$I5EF29ORN,3[3E[#F8 M.'RS"P?3=!E(2K,BU1O"!MUR*:C0E> %:,+*>,)* $_](-0ZY83+B]U>/Y79 M_^7 0;>LI^G(8?( 4@ ER.%#!.2AEH%:55*4]:]-T M8E3+DJJNOW^/Z^7C8,[EX'2=/>_(X$OHN)&I%$5&3D1F)MZD4% R3PT!<[\B MUT!8MC\X=ZI1Q4(R,1'IV(R)J1K]U4I5DI5D@2P>B)@VGOF9 MPG*="*!$$ 2K-5L;,M_)5Z5Z4SAL.6DY>\XE@@6;KK]^ML+K(\)0_! 1PNC4 0MV/= MSL#1Z=\ 1IG7LU"E6H4_43K1EK-G8/(\W$X,3#-9094J'&;(Y\%FCY0YP8XY M1K!Y&AI6< @%C'>38.$+.8!$)>++%!4J4!VK.T6DT[^G>&2MSNMU2>'@?#-7 M%"@R^9)'GK8E7XJ:O"(I,G^F1!ZL\L49#Q+\EC.K_*3*P*SP72:BE(^V9<_F M%1WF=,DT44TI-Z3:,2XS$[SDI3R1D@AD;D?+-/WJJ* B@R].LFP?!"O MZ4TYWQA2P7-=BM/MA^=@V]%AJ^Z,VQX9NF"S4>%S;';D-TJ*.-R!%S#<:C6I MV<@X*4+0,AN?D)HX"7MH5J9Y<*8B2U6%/XFZE:(W7*XK4D*OYN8N;.PL]H9 1[,&0.\".2-4YI;//)]KR M*4',HT4XGW?R#;N&QL-D[>E23/\*N17V72*4W2?BO%!-SF8U=3OO MB;W;C2_)[<>[F,%7/J^P(J\GY0Y4G+UC6'Z M'KV476C';9(@$J=ZY^D?SJO0CX5FR'*")(*FVQ!$:,BC^A._DN'5;ZPK1$<8 MVL"O)-B]NLBG-Z%X-CLF#OC1W.7E6UUX#Z>*56R&1,L"XH+:=#SO=[EA90IK M?"*J'2T:K6#->/2'/>)T^L&*W/$]U\.6#D9 !EOGY*I/P]VR5*G)4I7#E?]$ M6\Z>E(E@]?ZDW-D<74A*M2G5U:I475".Z-@ \6B.YFO#7B1)2D2XETA2B$A" MH(2"/\&6LZ=E(CB>!BW35?&5"JAW52I7.;U0Z<+KV?J8_HE[)DFK$<1:F;SK MKO/8+;VT_WU[B=C+$/O@KO70OO_C$LV_#CVTGG]I/UY25?\%Q0CQE^]Z1G_\ M)7!+O!""L!;4J!O3:SLLVX/W,(>$Q5+?,'5:] T+6YJ!3>@,?$#+G+CG4W]$ M=GV,33>;VZBAGNWHQ&'P0J\ORVQJV20G6@D942[_'9@*0C3".J4M(];7$+B% M:_197 'H][ .;M8M:;/+-USB2T]$];[6#XAZM[^WBVU'V]N'[O!^&/#UPC- M$X?15]:9$:S)V/R/0%Y+/8?@'R7X4_@?P0U]O#K1-/J MACLR\?@2&99I6.2,*4X7YH25<'O 'ZA+M($%)MSK6$)M2SMGUUZ^^#W7T WL ML,*/].TP,5%C,T/*P>P ZCI-2]4I_E.E\#)1!0$UAB.'#. Y>N-S=-#J/DB? M7#CRK+I[9SO(&Q#4!0H3] 3.G#1+0Q!1P_8T0;!U*FRA*C-Q."BJ]2!>KFQ M1HO]V"1]+S,-EZG!=&@[::"GG<\= 0<+HDGE^.>SVMD!2)PD[X&EB(D* BF9 M;?]%1QQ.XCV19D6J52+3D/^#1B*[*EL?:#61?L?E 2&NPU>'NV*8U?;2 M9MP-5!%RJ@>Y"144;;BGV/(I0K-'I^9SO0+PMION,02QLCS\&6 M:P;EQ+%. QG#P&%^_ D5A1CFE_U$S1^VMLQXLF-5@ *HKT.DNQ3HX(TM2^]. M86]-4 N.KR]1$FG;'&6'B RI_&1(546&%)\94D1D2"4RI ;8 M>H4&# N^L+4? ]L$"77_YZ>&(M>_H.".T'SD2J&EH3J1-W4",>0:OS'D8(A/ MH)H)[&GU0-(0#^%D@6Y:Z(*A/+0M 6T7Z&U M?$UL:01A#]T0C=#2;BA,[U#YRB_F)FU_5>$04D&F>3(E3J7L2*9IGA=-\VI;H>-T M/V)5JU*]49-JJB 7)RVG1-&5)J30DM9*L MVB*J]V2CLU90)%'"?$>EM2=15IW@E!KE!IA8R0+F@BX'ITL]);H\$P\;%M&C MJ_A2XDJM(=4456K6!%DX($OBWN)=#:)I?N:RB@RIZ1JEH4C51D/0Y_CT250; MW(X^^Y.A"JM.76HH&;.!SY(:;+)+/4Q/9M(CW"!MK)Y)_((-_LC,C?E>M.&> M8LL"XL*W+" N?,L"XL*WG+5O%XS*A;9HX$B[\1W8PCX1Q[#U7['I$^;U^D8M MI^N8X;1IR:ML_8LM"/Q6^90%QX5L6$!>^90%QX5O. MWI!<'&_+Q) LH(G(9V)P>-[)8"#224?OV'$PK5U'/HBC&=2'R@G#N96MH@WW M%%L6$!>^Y>Q7R$G4V*5%4(?X8R9KZBX:.>3-L'W7'",ML-'AQ;KP/PNU>2(M M"X@+W[* N/ M"X@+WW+F!=,4I9DP<&5/T89[BBT+B O?LH"X\"T+B O?LH"X\"T+B O?LH"X\"UG'XI1$U.T[#K&T,?(<;+DFJ\.+L/Z7[WI#8GDN)W0,7_BM\WQS^USZUNEV.P^72!Y] M(-GULU-^_&7>/O'F!M!%$$4011!%$$4011!%$$4011! M%$$4011!%$$4011!E#2(DH8+,G%I5<<;$(?>2>60 ;%G;K/G@D;DM&'WK%O)]XTZL5L=:[;SR0XG?)]9%LOV"0=Y][X MCV_H[/%'XG7Z7?RQ_=$53?.'/O2!Z,N&D5ZU>:E9WF-9U5E MR^WT%Y@63P[I$U#=^M)ZEBE5'Q=L/$FMM-S*:"88'"NAOQ%WTZP27*E)"BQI MQ)N M90VA1KDA-1I-0;OBT*Z:$NTR.D_1J$N-9E6J5VN"=,4A72+ZM:O!>+# DRQ5 MJ"$IEMPBT3 12-J.AGN3JMJHPN:Y<7A*L1C.A=>S]3']$\/,QMB3TE7H-'YF M],=?9GC%VHH:ZMD.S#3K)"P9E^4X?";I!\1E%$ZT&HZ^7/X[( 34&6'8.UJO MS#S^&@YL89"*Q:(RW;8=>F54 M#K=R!F&:U8*Z,!'S9(2W($ '5YD)H L/M)#H$P%:2/2) !UF$PFD"X^TT-TG M K30W84'^H;T#B0/ON3H2;1^H[52L8K#Y^U'.EE]*;M7LV;?#G%^UHP,4\MBW4LWRUGKTD2:2'[:9(-?7L69D(^^[$ MRJ(I03[SSJ-;LY WO2@+X)D(C)$A(4$R"$OE4>9:@PT>9A#2=H#0) MJT2P8)5.3:1^Y5FG'C;>)B1)2%),DA(Y4'F6I$UBAD*,A!BE+T:)9*X\BU'6 M!W^N%$66RN6Z$#(A9-L(62+/*8="=@HBP^?)JFD=L:"_Z $[VB J)::B3]\M M[.LP0?IGKJ6_Z#=2K]W[BYO)I VPO&A* M(UG/:ULCX,@EW]*^93TG].15AZZ@6B+VN:,2Y:)TG*!=7FB7K "]&^VR*D$' M>DZN2LU*69"N.*1+5E+=T6 \6"F[9J4F5>6:(&%Q2+CKK0O[17QBRVD5S#A5 MJBO)Z$_FK&*AG NO9^MC^B>&R4V50&G?NT-C=T9_3&E.AE*3[-KQOF%A2S.P"9V!#]CIOO.O%_""V3[N/UPV@='K>K8# M#&(S#WV[++,7LE_M[M]1^O+E][ 9(++H J;8N)LB:C,WR"+^24@^, MTQ\EW(=W7")LON.Q>W:U280Q?!O%#J.!0T7K)Q#7LZLNFWJ[CZZII++SF_@J M!#F/3$_<,/65WF8508T]_#K1D[KACDP\OD2&98+I=<9TF]8_NWJQ3>P\X _4 M)=K LDW[=2PA6 [/$;9T].+W7$,WL&,0F"SZ]JO9FZOR-#N N@[+/4C[=5ST M7R8"SZB!W0&Z,^UW=\E L^K=G>T@L$M0%QA+T /,W\!%M]!C/8A2!S,5AJHK M#!VZP!RHEQLKL-B/3=+W,E-H)WS%77.G*^YJ9P<@<9*\!Y:B24+'R@OVCIX$ M(RC,[2V-5+OR>CNCP#<5?%5>\3U%A1%;H&:]%\ ANE'A36MGFZ$8L;0S(@[V MZ'Z5;O/?#"\PP%/ML7$. ED,8.?8M+Y3"@^6($H>E6#P7S'Z!.]LH&S MM.%,7*Z;K_!K':M*\CK;)\?N&][24FB56#I])2WG:E-2ZK)4;VS@7,V[>YX3 M1BPE1/)>T#6$$+7QCG268GI(AGG3'0+@:(9)X/$YG4B_IA]JU+4VF/TR:?..,/ZC.P%YLXEI[KTV.E,Q5S?3[3E4X*81Q,.1?^3Y7.E.O+.KF[( M"'29$=;ZM'2$AS:T^]_@ _(QHB$$'J:39]ZF8 @DSE3$@6E9>BL&2\:FXI6B M2DUY_<'+DV) D;F72.7=EGLI6J5562HOR-X]-@X\&J5)91X'BD9W=Q7L%(=9-K8H@8L,=YH;).SLLXYEK#E&__I=<8N34 8XH_+.%:=_CU@ M%&R^R4?_@$4(T+I'T#6DB4C(UCN*2K/] 6=_G>7M"@B M<0QO P=:ULI?K36D6C5Y^I #=$ZQY>P9F:R^F 8C4UP%U&I#4NLJ=XS,QT[@ MB88-70HYS#[Z1*.-T/ 85H3/2'.(;GB(QAKA?70GP!PZP;\Y$8 BB]ZB'(X MK#O;N;']GM?WS99V&*N_1FO,),]><@#$*;:<.?F25\YN3;X4=;Q<4:1RA3^K M(Q^F_JR.)Q\:<0-U;O=08;U1BS/#DZC<4'P(HN6G'";QF7KEN$#^^A. MB$Y["D[FUGU%:C3X,Z5.M.7LF:BDR\0T-7Z96O4Y=^YP8M6_8\?!EC=F.G_D MV+H?\.#5Q^QS3NA>9$%+E.)]"F#X+83F0-Z;FBQ5:L*(YZ3E[&F7J%2Z!>W2 M5.9515+4]55SN5;F1S/?@S(X8*-'V=]VGQGL09(X_3PTZ8,\',\Q>C[C09!Y M0X^*!9+5N>I:CT:W6I659$M@W-? ^N3XCTMX<_@N,ZU$+GA+J%%II$ M5#5"))"9+OX(#:%OQ")]PSM@]J/%EIB$@%-"@\] M@=P)+G_K/X70/)FP.[V-H,G:(I8K4J6>L:4B2)41J1J)0.4>I$KU4D%)KB>O MNSA!\W>B@VD:.4RX8;WZACL02O:IJW1NO/LMK9O%)/K&"0' M2K"00-PY@.<66LZ=B\GSD[E15HH MCYUU#(Z[&+AGF*)HWB:"5+3AGF++IP1Q/BS,Z(!-K(H2#Y/',TM36-$3D=VV MI=$;7#EI.7LZ)L*F.],QBVR#9KTN-1?X M XX-#8\F9X"[0:]+@ZY$2I[>FD=G3939.)!$-1,QXZ1$1:#\9GB#J' 9*W%P M,#VO5.EUMZ+0$BDVJ*,+Q2S5VO,*I,,X/JKN3 ML><%4A*K-'D,$[VF5J7F@I0R#@ ZQ9:S)V6RZNY^I,S"4)>EG81;ZO%I6I(:: M3#$^-B;Y,.$[W@#L]]CE!"SBI_F.0P]5"T_,H?:\B>AY4K@85-2J5%=8%A6#$N<"-V/85FH M8[K0ET_Q>-^:W#RABP^WN53+&T3^%F5"[:F0Q M5;DB53F\C#,?]C9L>1R?Z(@$)S+#2U&8;SKT>PA=?P"K:-,0X-P.M67I(8#W MT[7Y<):X5*_6)%7-.)XC6)>1;M\T2+@SZ=*L)2>5Z[(DY_V0S5$->09FT'UN M3?EOG>>;V^?2MTZWVWFX1#*L5:YM&OH7;B1P30]36A"V#E<>8P%05%FJ-#>H M\/C4NKEI/_X2G[0O>5\23HJIRXFZ=0ST@(M&LRFIE?5WN:UD)X^KR,&J@SP2 M#VG8'02U^G78)_3&Z)/OLD+^G^,50V!FW_A?3E00 =WVP8C93?W\;3N)2S27 MSN(@)\*D@-,UP/04HO1M_-VE-=BG>0<3> YW_D>JE,N2LLOJH!9O=<@3\9;S M+A%"W9-WJ>X/:%RH65]_P]9*MAU2VU]X/5L?TS_IKBK51B:ONNL\=DLO[7_? MPJI&WX78!W>MA_;]'Y=H_FWHH?7\2_OQDKJ(OJ 8-?[R7<_HC^E4D.'5"R&@ M\&FU/VR-J?:W; _>X]D48V9AT,I?J&]8V-(,;$)GX -:!-<]_WH!+\BXC[&) M8%,;-=2S'9TX#%WH]669S2R;XT0K(2'*Y;\#<4'01EC7X3>,:E]#W!:NUF=Q M(1V,>@/G[&+5ZGZV0FGT3%CY8V8;ZM[^WBVU'V]N'[O!^&/#UV!ZB0.CKZ\S M*%B3L?D?X5=2ZH&M]J.$^_".2X3-=SQVSZXV,4_"MU%4,1HX5#I_\FSM[*K+ MIM[N(^H?IMA_OV7J]>Z#G'!_R!ND0;6&"9O8XE!-;O M.?.AOO@]U] -')R3"W\RV[$YDIIDQ=I(?>[0[TM'>[$7"PCIDP$#!D:V<'('0TQ/"?*/H\2? #2QH3 M)T0E:;;AXR"_^8HFN+T)MY5#<)NJX)7D6>A\.7AX1^"[.[XJK_B>HL*(K5S; MAPRGZ&;.FT_?+>SK,$G3->TSOVM+ME[6:$Z":VOGW:FK%MZC1QIBRB9!MZ(% MY,6DSJ96 [7HE=*82F-TUS%OC(Q,N<:A CD0C^A,=L(KMV2_N/ M;SB$332]VR4VRYG?$225RV7ZOQ/*:3HN198S))$!O3M#Q*42APP;/SDV*&/= M17WX+G<7#XO$#B9]B0RD"%4J4@NNE6U9^F&O*\Y'8H=@-#>,3J0J[R!-M^90@YM.DG20\!8F47,>%!$\+ M/]$"8NY44:JF#=U!CV8\MP88BS1_>^3W3$-#=K]/'%!#\6G*8NH/P*'T,QPB MTS]L>LD&0*ZHB:/^<2]4VW5]T/6D')&MFNP>K)&CH/*PW/ M2_K^GA8E<5CMAO0-B^C?B 5_\:B'/_QK!Z3C%=.?AQ^X3P"1J)]5_):S3W-1 M$N[L-&B8HM>O+JGE!D>E#@^8I&# IGI$S=L@K00!;C#7K#6JN]FI1DZ(6F@1 M2?C$GTD(B=OI7T\1N2&]S#,+U!/,_RH4F1))8]N2*=5#Z=5#D(E/*WBA?NW9 MCF._PR9$*-;L+>!$[6#Z!R$QZMC7B69ITGJ;$@%>,$;-C) M1%/=.DFG11H>&1XH7G:% B<\++0$))QQ\Q+0LO3K !16TWZZU97(P=Z35^D6WLZ:5YS:M2$ R"$F*XOBV>B[#9- BR*!"G8-!B*=?;!S MB:6-T:='VR-(KBX^X2ID)DVC-YGD'>)U9SM/#GDS;-]M37$2)G#Q6\Y>4:N) MBHP[L"[=:GCEIE1KGJAC-Y[#D$_5++*EF5@E8GCQ(#=OVIR'Q&C!76ZXFPC\ M[<+=%->$FM2H-:5*;?T-"CP0F4_;?\TAL_["1%V>9),;$4Q3TC8]4S/)HS[8 MB;$KN2I5ZXK4D/>]A?M"\"SUN]*N2I5&ML7G1=[@Q.@_@I_42)D>BCN9W%? M L2K4#!M@Y2L($@4YPD5@S)F<#('N!+ M;+F1SC37GT30=B]I>R*.8>O)RZ\TTZ<%VN-R'VYOJI+2J$E*,Q\7 M/@JB9D-4Y0#KQ9Z[EH94515)J:[?A_- 5%%9CV\O0=&&>XHMGQ+$?-J?DRM< M_='(9%>:8I/>4Z"9MNN# 4KM36:=]DW['1E6H/E!9U^*NGNGR.(3;?F4(.;3 MA=NFU^:!MP6DLEFG1LH"X,)98 MM&5\M*T2VQI.CWA0?1Z_8,C2%YX$$7O'DZ3SB;9\2A#SZ>2Z_1@1RPTS>N9* MN(.IZM)2Q.$Q1',!9QW+ ^2TO3@ 7>=[#OW1?; MU-M6EL7=7P;8H:>39D^ 5AM2M<9?]AQ7+1^77Z5CSPB?QM?U?%E>9+BNST[= M(A=[AML/Y1$T75269X3I/<.FC2T7":YMI]DR+].TO^\F'CVQ_3_I/AU0NAU78T>SC"UIB:FH'"]FPZ M[RQAE*GG<(>,3>@,?,"*)9U_O8 7!-HZNT[&YHA-2-10SW9TXC!,H-N793;I M;/H3K80PELM_!S:!'(RP3H]$,!)\#6=[X2)Z%I>AP:@W<.C)_N6+[LS:.I=1 MU3-A08ZEX:+N[>_=4OOQYO:Q&XP_-GR-4&GU-I1' _WJ!KQC^ MFS!W?_%(FU^3"9[D%E#M]8 _4)=H PL,IM>QA-J6=LX<1"]^SS5T SN)N_SR M-$; 3H<])HCS=5RV7R82S0"FWK([TWY?-M"L>@<:GV4-=X%W!#W _ U<=&O1 MLBT/V-$&P4RILH2HS<%@H>K_0+W<6 W%?FR2OI>96LK4Z#BTWVF@IWUV(0(. MEC$3!F+]?%8[.P")6TR&&%\14'6U#_G8>T3!HUUXI!R"1U3%K23/PM,J!]^< M"'QWQU?E%=]35!BQ56+[3?(4W?\,S$E5.P8G)ATWJ,%!SU=RG9S\P=,>9BRW#AB9;6ZL)X( MNW)BYM1>+=F+3G\7U5 M:BBRU*SRQR0^0Z_/\\?Q8O\MZWK#>5IE3?X"88#N 41)HG4N*NQGT"77L1 MJ2XU:S5);N8\/'$P.R\1GN R-L'?*I^"T"2N79SUV5ZO<-B*2]5SWW+V_$H4 MZ]J<7_O>NBC7I8HB[EP4$>)"!ML2ULY6P;8]+66U6I.J\OJCN3P$VP1I^2'M M&FMC;5K#GJ7W&E)-S<=E-B)"7) H8NR&"_ZBB +;O;"-70K!'[9Y.WJ=\)? MG-?HC>-SU J?"C]WQRY('SSO8<-RF3SHAD,T+_+$HT\WUY\1,>$C8)SAC5$? MYH ]Z/I6$ 8-"CBYR/"HG&,36&MA5DQW\I+6W$N\ 88FH/L]@GQ:@01^.++? MB4,O$#1T^ W5#0.;SGO0QA HSQ1&+R0%<<]!=DDXGNA3.BL]3-\(%**]Q#W# MI"V&*2/0F,-J,BR8!J:F7/Q&Z&\G$T MF(/B4UJJ,JKFP$;>8TL SG/I^_G(^(12,4H+63--^ MI^"QV9O6Z0K:EZML01Y #W0?_7L 4DG_A[H&M@;8CE$;QG NH7M//T>?(@9' M/_M']Q]1JQ("NU@;,#;'90!:62 OZ-,+O;9Z@(W/]/WAZSW[E4!OG6#N#0#, MC:V==" .H7/H2-&X9WM X?W_8 "O;GQ(3P/;L]]L$T1#0[]_//TZ M?1=CJJ51 HZ(PU3L!)(G8H],0I^5ZU]<]$PF=5UA1F%%G('FZ?DZ?"N"E6HR M@_!8U-@,529OG>+\9G_ M]0PPL#Q[E Z?@-],M#'H-DT<+8VC.#GI SWL@=X=(^HE\D<3C4:+ MF\=5ZIPRU6 60,DZK@1-0IO3RN>3UJ$Q*E$;-ABP!]X%+Z,_9YKG_O9FTB&V MU!'GS= "L_#5AL7#HI,\WS>FJA?/X?Q,QZ[&-G M2#_\"P1Z,C]TH- 9;V X0>U1(UQXH GJ=*0_!]T%@L7*_4KA6YGA*D6K(!@I M?N#YC%3#[=/U1+M.!CT%G#:^H%.+QSRK3H(9@ 5G@3@SN*";FC&"::1/@KF7 M:UE>["Z(C$+8$+9AL:.<":HRHZ@L<[A9S-)*YT"!=2QT1WJ.3Y=-I1[L5Z1 M(X5JC>TDF E!#30+L<7PW3&"&P]>80/$!'#&,H@_THH>F;"9K;3_A._<=]L& MLP&#W?@&ED*@G29?H+!^-HKJ:7\]TQ"L@I/MR!N)+#C9C9G"XQS>B7\?<&6,)@,*A$$$VJE@R/35*/ M[J'0TEB'4DM$OJ'9H6V]>+#)"BI[!R5.E\7GE))2_S.JGOIG?#R3X3R088\X M>Q03I^<\%Q?9#4;NLA^QBQ19YX'/T'N)YF#C^6KTP2] X6@,HK^MF)K$-I5U M[HG^]$"S\?WEYBDY(^W'.YB3\Z73 :H7L2DY1R8UK3"J_7U6B.CUD[1"?*"[ M7QW;==D: 3QS(^).RO?#WH"@O\F-X.6P836A*;JF&-0G84/'J$:/5N&%[;B! MI6FX[L0$F;R>L*L#Z$J#QVP3V!O'Z7\.>TY$O9$>:W5B9<,NT@J6D5E9@-%6 MJB4=4^N( 4KW:N'.ABJ3Z%78##7@+ KK6@A*=53#"96G^_@8F+%+ I<7P3HRA$&$I<(&#K83H?V -,&TO<'OO MI +9C83T@UGU"UBO@*^>@"^XI8)T^H^V%=Z10!G7HGM(>FACF5-)B3F5M@!Q M@A0,F)>[3@$VD@(P?4LXF>XRWN\]?;N%S^4E I W(W(;>RJHV%F-VU+? MXRIQZME9GO30K*TP!&[ 6H*-BNY&.FEPM2I5R(J5DO2V1\@QN:TN@;>@F"VB(4L5>PA:9O&1JC8"EC4?PP >,P".P M+UTU[0GK]A?Z_B?'[AM++V#-D,5SZJI4FRP#M;,K90$&A[>V'HFW8/KGM_?+ M9,$A?9-Y*KRD76D1YO%8UF7ZB[6+GK1T'4O8@I^:T59\YD+C9N(9IZ_=E+9*/9$U^12^E[*4 MFIMT+D(OPFY7.V5(ZFJ,E0^(MY.W=V M!0JYE]RI88?NBMPU'@LFP;^%STY\)/%]T@J-FJS31W,_.OWP?1WGF:9*?+>, ME5Z#E"FXT#I0:XM]!DNL [;1A-Y:)!@S\QFM7;\2-L9H#ONM3(V%E%@#X*; M)2]:BM[P%/[Z"+ICL;M'E>3F JVQ!+= RIDG8]U440]T" 1;0*B#R)I"LXDE M)R=JGBT4@-OPG]DY9174)Z$+Z85CR(@HSTTZGGMQG+5('U>FB$07@[YAZ6%?90 M\WP#<,%&<&VZ_M*=BCNS]=7)D+9"_Q?JQ)'Q^CJFH: H9@G6I^%Z0<0"L<3) MX!5,_B>T"W9$B&V)F'0R$K%=Q;QXK^ML$(,)\AB"L!8=,'QEE'3#]%D_V&"8 M#9?KA7*CS:NLQG>OZ^28F5-]WP0S*IIXED*!V:D@MEMACN]S]"V>74$EQC=Q M0([HP>@%"W4O!K+3@(#=7^%LZTM62K&:M695R75+EI+MIC1N=9EK0 M;1>-/?JF%W%\.G.6O18R!X30L"@6ON=Z\$IJ/ <)ES-I8B(==K]T6'K<2>3# MBGQ8D0^;GWS8A.MU0>;K_\_>FS>WK1W[HE\%Y63?LJL@'FSPPLYF"TIF%.F:ECEKJP1RGB>C1=3 MH9"_-XNIA%[)R5\+Q)1IE-B'GV.$I=*BI)=8#W3]P6# T"4?DU,?8=MQ,+-V M"!8?Q;C 4^=2FEE!R'JI.M"8"T4.WFF4+%"Q#/%K7'Y T0*S_-*-7[6_N!,6 M*0P]X5:(9D%*/;DM1TRR !.C=(M.G8N$OB;U/Q%/Y)+D-EI,?<2'@QY%4X9G M_KT(\OA9 MNXJHT3P()< *3C'HF.SSE!$"=.D[GH_'E1]]C1_ ;QE?33,CF*1/4##X@KD' MGD>8/NV(EP);O;%_%HHQF'1XBZ!3C&\89^(%\33C_=?6BL8PN@8CE$O8NH5K\G"0? K\]SQ7ZUG1&6#-Z3 OU(L98WU8]!OI_1B)@P>%_J2GZ5;SHRG848D+ M,HS\,?)K8N+[()$";B)E*:' ,4UGO,Q=S>901S&8IV$VJR)(-.@=I3R\8!:$ MHT#?>]]^?Y=)5(#?I+$7)NP@X8G3!U-/!P9-AHR>$D%6[66A&U6H^Y;!^M)! MBH>X4"-67ZOR.,/U!&(QL?1A.NYC%<4<6_BKS'S-Y2BF 3E7A;J6#!^>UE*! M?KJ&]QA.5/=0*E^BM]%"KF<9C)&(.4V$W-S:3XM/&./8,EVNT>,%RE3BO(O@ M?S3;?;RXUGQ7_OO+R"?29Y#Z%]=&2_L.%^W8&;9;;E;P9?V9UH8D='GTY+?*J3H3_Q M_"WZ5/&D?A,DH;2>D+5YG'T9/05HT!6"%J](D#L9\P;I1<="@(=LY+O4259U@Q0 6%(9LG.R6X_CH ME7,$:S$*"QV+NR!:)* \:,L.H8RHBNP\0+L?]\ ?C,OXH/26Y_$)%/J2_H&I M*'I2!\+\WV^5RU!S9RFOLZU)V*?@ [)F:%%\QN28/6^&7R?I''3%[ZF>6B MD_2$JY0$X7S!#DPUKED*\,(4CM,)VA79_'+<:D2:2)#W.)KB1*U2)]K^9C.' MH7E(C<@+[0]=511ELI@"J>[D!@:PSB!F&.4$K7'8LY0AWLAGQMBI_&Q.1^D;&0 MIV5@PQ3 @+>/I#WF*B0O+T*5/< Z+N1%%O&='!C'U.?0%Q,1XX I*+$\"?3& M WW2*-8E HRS8D*P/1A7X!-8H>9BG"Z,,UR:EWZ ^&('J1VSD2F]7U$B'K(% M#^ZJ^!P T?Q [OS?(SQCH"N/1?P\GN3S5@&VJZ=X$?HT03F_P_0J;^3$*X_& M5MX[JGH/;2L<(_+BUWSX\TLF(]0RT \J54I<"KFFB7U7Y(FDR/1B>(V^^3,2XWLNXVF/I48H+7J[V,OD%4Z4H]KM6!]4GAN%"U2>K^2 M[ZS=DAE4MJ&U-*'7CXFD9>9IUO5J% #G/HI_T.)EG0FUFWAIK)D5"?X2(,DD\(O/>X%EGM,9E^[URWL MPC=V1X=EIL\*RV1.N%U:>+(DF/VXU.83>NS>O?Z[?N MH,B^WH#?^L.*S.N*Q)KD4?JT:]L*@O4>D?&P@VZD8 /,:E*]OA,R)5+#!*2" MK+-.I3=]M4PK4ZDM&3<3@N6>\>LK 5ZY4G+\A<<-8+QHY!#\R:2J.R,0*;W M&5]]J:D/X,7XS20[\$R*9[Z![03&.*7271(AYSY&FJ]4Y9'(Q!+^M+@-+^ M='ML3)=-^^RMD( NF=]5;0G=3(C)KU"<\O7JX(1- X$&(1Y!Q5MCJR$K63/S MJ2IYB0<QW_"T.I>> M+>51RL(R2$@JRQLAA!DYZ;W 4*A4J'&[R6K@HYW-$9)Y,T(0N8"D9) HO KHN\92'U*IQZ3!/84I^+%A34Z4&R7&0EA0VI%-B MZ?OP;V5FT -9G*MR'65/,NS#-(K4AMJO@ALG@J.5"D[:E* :E)(.*#TW&."/ M;3-N?5;M%XULL)6^BWCV.?+";[Q\+ JW?0WJ<8R;"028U1K'FTVJI72@4;I; MGO8(X$/%F.$ M0**#CL\4^HB8QP[_EL\GP(%B*!UQN(=)B>IH(-0/J(\K3.3MJ8PEI+PA7 X\ M'],+6"9RL>O,RIQ<8+0@H9=:^1[,34Y)I#G^'F:K&I\Y'!L1JARNG!>-;EWB; MLN3"MU&-Z_]XJO;/%,34%+W" CV@N$44OQ.$"$(W53YYL4G%JO,4I% M&?E9?,JBO<@_0W) I>I MML9LB0)\;^IBET;1,;>,W*8L$R/I0EDD*W/(B658I9(47M.^SO>UXWF+1?XPN\@C^^_W3Y2E7 MU)/!FAF2%K /5(2*%BCSO32=S,9Q*I(4[A^%3S^3RW+T2D ZQ:#D,51[-S20 MY?:__?[.D25VG=?K>Z*+:K.>^Z6-@"O>/#D M@JTVX*0I63NQ@Z:*51IHH4ICN0::;1YB&*::\"N@&+2"W KIM(!B,U? M\"Z%?7W^*H>5'Y->NZ@E7H]OA0\:U=?)0V>#[N#-C;?5 M:I2UL*F8I"O4*A80)_BKM]XBC=0'E*?%G[#F->P_2?'::>_D?;=NO_6WW;I= M74DH7V AX=]>=;8E %==U>S VK-^H YZ=MAU>L#OO2EWPUA/I'&^O$.WKL1> MWQ8['NZR6$'/Y=$,M006L@\7>+PMCD6]+WDBA[B83=K %0MS]P^^VB2WBMZ_39 M>*7ATFUR:<$SLY)+NR?MSOZY%)L:]@Z"2Q]UWTSH__9PWWP&K= MQ?JSO+N8BQ@+Q%C0UU1_YL"3;++@_D V2-/M7PU)+?2FE0=E-BN;X%S<3*P' M!'=.2*D7L1AQWIM^VNH/FWEGCOJ%O#Q5%2F7JJ5KO5,]CR#$K JJY5Q>^DA# M@]4I26XQ512Q:XP#!BGRY\(S);!-4WC*]6(GN2Q#0G7\97XX/ 1'$Y,]5.*( M75\+/YM%/B:[++C:$RX(IA0DMRJ%R6H_C[T4=1Z^3%R9+D^==S)W)3L-S"BZ MPR39[.%%(LAN@G+S+$"0?%0GM7@.W+X8+^4B2V;BE* /SYK&OSB[12@[ )XZ M7VG&]B9CXB=FFOBR'+\^H0%Q!Q:2FQ;,ZS-R0[];M MHFJ-<37N@&HX4EFC;/]I+:!D:TM..*1R& SDI"SG*/YAW4QX;6%.E+S9/+OF M'K7NIL(99F!]V5*&&B+I;^"P+Y-4S.0%;.5]\+G)KT(7V5=US**,3%89:6H5 MLJH&GMQ0IV2]#D[%J6M^.\UR3=L[Y?W)34/!%]_ L".0Y51)'"D5CNF?\H^T2>@&7 M_5(WE24[:DPME>=P3OKXF*IW M3XF1W@W86K=.M]?"CUOGO_9:)YW^2:&XTSBZ"4%XL4) .;.H4V!R8)1PM4?. MA949O7(BDDW'I@/31(CD#9Z M2!-="T9/57?4@)..=?THYU+/W\)0I;EHWY29Z-%>7LB,^ M4_;\")F5"-+[!>OW*O+?/.F%H91L62*ME-B ME5R3Q&Z5W#J54DJ=&2GS@7-FD=2(=$(H:3XC@Z>+!=BGADN00SC1Z9^[5,!>8F)HMTD,;1)#F\30@TH,E>F?)8FA MW5YGW-E*8JBENW^RJIT_C[I>"$*J*1UH&V5[1ZW:(Z^]-^PPPM)A<00W<$(* M&"NT6I,-G=MH05W>?-2!7KT=OR!$%YBAW I91 MHZFNCBFK(U[*6"9H>%7"?3 MB-9J6"E5JREUD:,.$K@5<6D8Q@H$38(X24]@F_@?Y*DFK2BKYF 7%G&?R-+< M9L_9MD?E4_K8YJ!R4FTL\1,KK?&J1K!YP":"#)M(Z[L"W07\=FH:P-J/[I)[ M!,$B'7'!K2GL"'KZK+T$*X@[.2!?&J6>W6_XU"+!2BJFIA?LY0V7N..2.9)* M^? .,LB"=%BM.EK#'HE;Y,KNJ_%!]=5X'B%;@!^IR5V!N9M>A+Z>WV$*W:O2 M'B;2 1?(T)D12R2)J'ENMJXZF/R@RVC99_L,E=M;NBA533.9#A\T7@EA&$-'4%Z&.$99["KQ$NS1/L?*1F6F L<+I6"YB MH5N$ HMYJ)N?3%&N2<-26Y&F8+!N#S,1&8\H6,I8S1!+HF/'F!@>-9=1]MJ: M^0J9]Z_,6"= MZ5-6W<2'B8 LAQZD9#>U#2K4V]+2!L56#*:T@6KLY?]!Z_X,M/TZ40?;%E$[ MJFJ08Y82 NVPFL%ZB&!^>Z]7@/]M"1M\ 4N81:-@BH9J%?ZR6P0[YH??$F?E M((QY=FJW2CHH4A'Q/U(9DJR\YCXNQ-3PV;H<]:\D3O_U.]PHL\6,TYG^)0?^ ME[5U)8E.)XD8O_47,<:*7OW6RRLW)]4K+#3!V\<*O9\;KK"?7R%%R9)UO$CK MI4CM^B1\7,0AW==9@7H0I\*TP'KV4Z&W$4;Y"%R""M"#S--=_W@4BYH^V_%X MTE(-!'\K!^49KHQR'?$PSDD1[J17\\E:S-KZQF_76>V55%(=?]8:[3C5/%#*AGTUV*EB%[*;P*4R]\ 8=68S%>X)L62%' M"\C[9Y.CFRZ[LYY(?9[U!FWO,NF:N!+K?' UC5@2^YM!.],I!,+AE+3 M8F E]Q! F"#,?.IT6NW^$?A6\K$#O4/4.L%T1=;MHKPP7##L/B98H2 T#36$ MHV8.U*>#>W<'\7@Q0X#1F#[ "$0J#*AP+)N)2;P/=6(8"3EHCH*JKC:,"T(7 M)1V'.7@V]D13P=$EO1#5NR%:Q.FM2E]PA#>^U3C%LG5D)J^ZC\0,E.4U, 0R MNRX]Z@ROV.QR_HD@3,ZCP%57['06123=5,PB!I_:[;!TH- M*X"6LM!K3#K4Q\*!=-[]0YMK)*=)=H.RMGU9H8YF2J1TF^08+"8*0W"O_$DZ7O%1!5M>.@ M!?$J1:I]BC):@TU;0H\08-@G>^HAB.HRPS'$#>,LA]C'B3!=),(R.PZ:HIPG MB$7@U3 -4FZ1F&=QE;+F9?JT^&),3F3)]%5[HS=%MNEVG_2: A<0" HG*U%0 M&-8<1=$/Q5M>""_(M,WCNM53<0/' M!5OY8/<>"8NHO!6D-,']A;=EVH7J<*BO6KLDN7%E[@'E"LZ$:J)F.@%*G*I, MS*..3M/2&-7)[AX5]$V&Z44'HVHU.JV]H]JC6.9:\HNZ=4@WZ) MR+O>42#O=A@@:B!Y#23O*9"\K5BLY<@[B:\K0=Y-SOKCP?D.7%/EEOLGE<:/O^H-&^EQ&%ZX+K-)T[0CWU"LQ &S++C!F#'*4^VV1I4F0I9C./T6KGPJ6^P'(!/0-R<1, M)2^LMNHZ%S3E3L^D<(/@O_[]_W$NV?/$XM^"R>?&Q3%/6+[P#4I=E(5Q@B_) MET+,\18S1P.Z>)A]Y!@.'*K/GR]-[OI?VB9OO>*13OZ1CGD$9USQ6#?_6%<] M5NZAMU-ZP>!+(DK>HU;2:ALX9G#U[5)N SPOL/]HN)AX8SPPL>M_=8MEG?\A1J>CLU$=)8I+I3IQI>33#8QI\LJL!&DF:(CGG/6 M^L5.5\5-;A\X*TD+-A$V,^1:<4:4LV#%SJ?,:IC0R0J" >E]3 "0N16#DU,).Y3#4V/EJ3 M!DSA$PH29=YA+5J]E*6456D,Q!?6_DB%"29P-C0GF,AWJB0=3"&1^=!YM[!] M'E>\%33VXD0%)N!?!ZI*@?VJ)VZY?F]VT!V%D!7.?J#>0 MQYWI8ZK6V#52L Y#0+EM7H[ M"A*Q12<79>LI9/%@=,=,0^X4EH/SXI J*UIE8[(*DXR4DIV )0&D^82!5\E[ M*FF*XK?V*APP1:E(4I"HY]A:&YE22R2?>=ZY::]#"_YYEA8'+MA5L;TR3LK> M^\J[$]Q18^\34GO-?7A/EM^?BPBY7D;P".4A7 ^_^]\&_T4S38"0YV8@TF M2QY6OJ(@#LI>X^8<))S,E2UE2 %>9&1B )#2@58SL_NGBTGF\2&S* SH)C7W MJM96<[JLP*!Z:5ZLF>6I\R7CO) .,AR !"%L.;R%Q01,ONCI$/*'>HW^(E8W MX-:<';4OS_:@&^2?,KH'SO*KW_X9Q3_@E50@4"YY M"92!A^L9$'RL"4/9VJ9>%Z6K4N%7$X?(%%*T%5'$P <^%9*]M[;I7FX3B9%. MG_&UIMH4ON'/A6>782K>M%0>S,JLU>\D28O:N8R,T"OMW\/7$Z'J4?O>S+OA M(*@N8R4#,E2 P:.;,JMREYF@1 MGW3E+E%T7\KZ_!YT^B>DY-E[H7I38XP#-0-5 4K1AA:G\$3*N*+J9>;K'.8J M%FB_*9U%8Y'N9''>4DIK8U?I1;)H%I: 4+_"#7]-_BDY"U56XHU5&T)M3-Y_ M:'NT0/$U^YGA,:S=6#( .^6JT.UP_@K^F"NZ#2F_5-84EK+P$?CC1V?UL-4H M62O+1MG[O0Q_I9FCZB"6N45<8FKAL9:HBL7GQF)>T)9*V0"Z+BDIS>-\W4Q6I>G3 MU:4T&Q34LZ*@^D>!@JK)O;]3L-,A(KWD&"\7"_4K9K!3+4OJFV(Y2Z$%_D'X+3$_ ML$/WI/^+QIBH4O2<8R75"T222R#.W MT-7FUN,L0*'/N!YA#<42BP[STN[\CT'R^6& MG.$AW?:R_@O%Z[2*-"G27MEY!%CZR57 9#82O.&OU?',_K"@/W_C>0.'?3;3 MW$6GNDZOZ[9:Q5 F,=ZJ.9]O,.<-&YEU^OV*.5/L8+T8M0G9881,\Z!=3Q[X M,5X(7[53L9OP6,P#7!A1\XE";$S:7C## ME!^V[!#1,:MK]&"CN\28D,H2.A[_4;;,5T)E'JJ<1109EF27831985*Y.C37 M9@"B%(;V3Q9SA,MQE%(Z(5F*LY=!F*3,%<"+3M'0YZ/VT4>*<:5TU<#:\!FX MCU;L2KO,_2%WX.M$ZD"7\J4[V!+@LI(]09&QY/L?1990GC$"C6'5S_Q=U6ZQ M!V1N#MR-/'!2RA". :1,-+VC*O\LQ@P,HN3)+ \;36/F_1 R)#KWEAQ=R=2W MP_8*-("^:JVW4QF[B<<)N1E:<^5WF>-&L9_3%8ZK;@4_VPZK]R(9QP$ECZY? MJ>11BDG%UN&);)UVM"*61@C48)$A]9"\1^8(Q3_6PK4#.T<@^*./K J(4$&<1RB\K.<^:U=-G #TW;06"N&<@.K(Q1BYI!./Y&K%ST"Z+^2"53!F)#341Y6>D)D\D;'Q;/.0K^J U649 M=5./C-4K2;2B-,[ Z.67-K0W(&6%@A4L5L8C@*01Q0B*,"9#_YP*=KK*D M >'4N(JU]D=U9U=Z0]9#=H!@TY3N/:J50I!(>\%SER &>(_=3!F+% M!BTP1$@Z''N;J(5PS$"8I;8PLI"JXG8;O-+1Y"JIK=;M87-Q85T:G@+KS.GV M\K5#@.NTL*T"MML)-WDR9XRH1ZC*(*5.?[IS$FC >1? \S;]L>BW8:0M6W+O MEUTTG<^/,MQ=44!] K57ZX$ M."<*,"OI3&[O *:"08 RFOZ:>T#C5JRVU70/$;?\:EH!LJR1E8E@[H2)CN-H M%/&-,%I:L[=O&.F*MWMND\Q;3*>R$'VF:^A+8\'N/EGPC]"BD4U1ZC+#;0&9 MEK#]Z91JEH61HJ;$K*O>[>HQR\\M=8DB='HMXJY30G(7UI3S8@$E@P90TF]3JJ6F-QRVA3^ XTHN#,X M15+G!9K@OVNWM'*E5J)RN73Y$/7;XO88+831BC'"W9B[,]HVS^M M+7N6!'NFH*^U;4S[?*F8TIS$ H=P1VNKTS1ARE$CO:<$00L:D#W?NVG:4[KS M55U[BAYPT[6GS*.9T/VX U]F9^2U6I,'._E8Z\1>/3M3AG9JX=^"(*@ MT]['WE8TZI(!E4;GXP:\JE#8C*K&6W9><#V,HC2-9F5Z&[;FQJC8WUZU6SM M_Q7O3^UKSEZ#S[;#STU2O?\=3=['4W$/A+N4LK4.9'M&\_THCWYG'PPD'50K M^>?JXOW[3U_^;B_OUY?F;IS? M:H>XDJZS6BEB.^:7/7*^9,3)Y&$=AC__SP6RK=J8: M2.2JG#K3>U8]QY@-TIW;)9T2'Y'#UNV?N^?G@P(&N894;_BMP&^%;@V[Y[=. M&;_]1\21#V.N9+63ALD.D,G:Q;KHNV>R;L-D+XO)!KNY.8_M5MRT4?B.M$95 MP"$?_*[I(7@VZV87TKF7/SB?D0C?- UVKFLV8OF01MX#1_;WR)&--GKP(^^! M(P=[Y,A2U75]S6/@=KIG;KO5;MBS'B/OGCW/"@;69NSY5-;KN\->RVVU#ESM MM9REOUTCXO6$\WFL^NEJ/;M@F#TPX?;#M8I)Y=!5K-KK=?.L2CO\'?;7JN'_ M7+[,,ZS&55J1:]<$.I1W5C-2K:=]*.]LMO>%B,%"AX7'BL%#$W'U=#QI$)E) MWJP;?*:VBNNQ+?7SBL)[>LVN!W7U\B=JB4MZQF%)UI+D7LS.M M%CQ\S*>G78Y-N A];&0AK"CP-Z;-%9.F48-?[LA[X,JS/7-E@^,Z^)'WP)4% MD/B.N7)#+%>[Y[;Z7;?5ZS0\6H^1]Z -E^.Q-^+1)_-?_S@TXKWY@95&#*2@ M ;#XG"]&:4VX]YC/3:=@15X:(KP'&I08D8T2_()'W@-+%L".NV3)1@,^^)'W MP)(%[6*7++FI^MMQ>YV^VSEKU-^:C+P'];?@SMJ003>POO7SENO2IP%SIQ[[?^=GD=_*W7O68V/,%?O?46::0^H(/, MG\@64_VF,G93&?MHRVQ# M=B0UF]YL>K/IS::_'&A 4QE[LTK%A:)PF]7W[)ZT.SNOC#UT.^?U@\[4:N3: M\ELQ#K5S?FLB^"^-R0HHZ=TS69.2];*8K#W8:;L;CBRT48/?N0]<&0!XKQ#CMRX,O:P=^:V MA_V&/>LQ\A[0I%N^PI_.>OUNW^VWCZ[NV%CMR0^.A';DA\ M]"._)!+7TWW6U.5\'JNPO/K+$RIZ-:ZS%S'R'EBRO/3+CEBRJ];4Y:S!Z6F7GYZGU?%JU. 7,?(> MN'*;U>6:*/*+&'D/7%G>\7MW7+EI8:*!VP&-9#BHGT;R0D?>@S:\ QY],O^M MZN)X0!KQWBO5-W4Y]R_;B_#C)Q;T:I3@%S'R'HH@%MJ&[9(E&PWXX$?> TL6 M@&J[9,E-U=^NV^WTW/-.NV'0>HR\!_6WF*JV&8-N4)/^O'?NG@V&M6.^RKJ< M=K'&@ZW,V3KM!V'%P/GD=H?*:[9_=0I?P%8D09)B!(@^9&HNJEJ!HE+?TJR!5B+2 ]8QB>B4<_!AK@J5QX4]B#>):F MTR7\%8YY(1$(MB#D(JF\CD3PZWA"$4@P;SJU%ZS6.X_B= )3BAR0/!$,F="( MV9$FTP4N$G<>OA=W@2]@:"##DCPC4X;C6G%:D@4P-/]H[BTE MRP!5A CA,D&&I,W,')8[+P[HE[![<'>IW:M@\'D<_0QF00J4B_AW2;+PD H^ M_.YT>UM4+SG_<&0Q0Q7[NZ5\Z!ZVDW9+RW9G$OS$/\(0Q45NPX$,U4I)OQ#- M0$WD4YBD\6(&!^.3?--7[10Q2YDK$0>1G]9*/L RN%]Z&_T\CNW:X5D2N M*+9M-)%/7SZ"G@4G&@8_Z;SZK7M:],7] HNA!?YQ>GWJ7(L;G).K>2C+L_JH MDJ@A5H69PV@IRQ-O/I^2,&?V$W=>,,4_=6'JB@U$:>K!>D'RQL3?. @)92GX MK:+8UHC UB/AG)^V?E$<;KZCDMF3:72/9;?C:'%S*^47'!S*U3@FT5/E.LPP M>E+UHWN@Y;:8O>" 1F9G+3R!GTI]7/B&_Y'O=\#KO>WQ.NY/E41>1\86M>L5 M^O;FK+>ZK#J^L+R,NK1$6JTG%4G7%2OGH]OXU7^M750Q5])R-/7&/ZS"EKDS M *>BK,HD]C]8HY"CMO'O MWD_GNQC?AM$TNEFZSJ=P?$K'ZWHQ2@(_ /4EGR17-YF[:HU?(A2 <-"!NL2> M=--\!%TV' <@*:]3^&#&9"]=X\Y*X4MKY#OPHG!^AZV[39P/8+CXSN]>/+Z5 M!7:Y"42/*().#N?U'Z&W *-"^&]V1I7*/A"CUF0\;+'HAV^%?Y'*;\Z'HTY_ M\FJ7VJG:.3S#W\2=@/&=;V(<@>&$LY1'=G=;8KJ@Z-NS5\Q3ES.S)G:%!NCR M.RSIW30:_UC_XA1P-\[AU7#KBK(]'XW%H#W/.9Y%YS7J.YW6KQ?7?]"_VK^^ M 49OPR: M:-4MG034FP2](" P,"6CJ@9.Z7&T70JQBF/.A*WWG3">DP0:\LGX^(HV_#[ M6Q%FM.T$YIQ,4%_VG+F(R1^*M(A&0$D^T>A(B$%1FH@8S1=>3S0EQP4^%4?^ M E8',@J].@%Z 2)KF0>N>W_W?N+F)(E($K:";G#A(=X#CK=(;R-I;Z2WH%VC MUS"8S2-F#ATB6%>ZTU+O)!:FI+OTYBG#$ MYAD7E<5.OK*+Z?6'3H$2K]T<.'$.[52<#- MA7,WCH,1;JX 4[*>^U1^O^']A:5TU0CT*S"7(A9";\FM"<:Y>/5;1C!^N+H$ MRXB.*6HQ\ :EO]9PZ6NS""I(2.4;36TZ/UQR/;H/R=KUE>2:FM.D#H^;X9@2 MP8DN#!;/('-Q$Z6L2U@,XCK0_5K6WXD^FAOL&%9N9Q7/F\?P[/1G 4<[QH:\V/ET-7O MR4_756[\1'I[IF!5HZ'G:>J H/LWB#.8/>XGNDAIUEXT21(D5[W4?P#YRNW)'^QLZL; MUG\;S$%&I/?H$I,Q!9P 7=8HW'WIW6*O%3Z:1BG\R')8T<]5($.I!&2<9O6' M?+##=(F+9K,@);+ &'+&)-,,$64\(S.(199T.<<(P'1I%!G;>T;AC3D%QLB_ MY@NXR6B 6'J]<4A:Q41;1>1W0@^)]#$!HW(H _8VO5U:OPR CX)TP?.$5^)^ MP6)0V2'EY5@]UE?>DJB&!RQS.%&A]'R1/]O.?!&CERE5O#0*IN1G3<:WPE^0 M]R>8RVB;='GA>XVBJ>C-)Q3IG?=JW8!4L-E1G_!3YZL*Y."P":LT3%HY'2,T M*TR==KNO;1TZ_C/OIS)VT(B!R:H[Z#U=P7,<>6UCY[?,9IDUHM.ZVW)\;TE6 M_,S[P>N8R_V7JV>%FE:'803*8<,V!RY%=."/&>[!&-%@7;3HN8X72263&AW M3F9H_3OW)#'AT,TIF)#OO%E/36;M _,I-*&&*CF/6Z(D>VP,Z.SML4@$W\GE M,EM%,E?+[-<U]SA[NM+HGJQ7?2[EG4@79DC'28?- M)<%A6LD\8IZ23&.MLW"#P1OT/7<*JTY29_VMDO8%7SVH(:&'/+V=+*;(V,'8 MOHSR.HV8@#!+Z9BQ!8FAM?#FA&(Z&85AK"UQZ8>/!3R*$YF@8K]#/[)E4> :#K9(*P M@#!EFFO? VY@UN(J>_]ZM$@LV<1"%QB7+)!6SO PO M;N,*IIUY2XW1X+,!>E\$=SL>%O)NV <$5#$_B)'&>)IBT "PL:TWBN#B2!8C M-4"DO#*L802A?(@'4.%;/"MJ1A;!*AT>F9.*;\]-1<_?K)Q\(\1D 6R41#U0 M$!05%X]N"W+H\$X>N(R]?)QNZS5&VNOJG@2V54,2A3BGNR)2WE![P;:3'(!>+XKI543 MT@89@\,,B)\7!*A+\NV&;&&T53S6GBIH4F$.TG1@[K$]JRE>CE(E9M5(!GH3 MQ#/ ]L"#/\+H/F3!,5[,%E(%@"F*L;IM2?^C'36L;>UY.8N3KR]/".OZB_E MQ;[1VN44@]!R6U4,3VJXCPLFS[(*:FOOL(=.87C82Z+0&TTM' 4OU:R/.(9 M:T2YR8*P1CP5,TW:98*4!1,S+_C$3$GCF18)X=_P8&A',TE6$!VDF5LO+-JG M5T)WTT@8^5[0S5$VY^UO M(IJ]'X%!O"0FNF_WM'\F+.U+C/H/CR+J7Q/%H GNO[C@_@[Q)I51?QG;+XE M]P83;SAXM0HQP#'JDF?;WOG9V=ES1J^UO66[JNG2P0EZ<&^ J"1W ^FN7F(4 M*U01Y@N@)"C;3L0:'/J.IO!PF>X8BQ%KO7"!>5/&,H(5Y\73K XZBL(%_&J& M5O_$NXL86CF'6XIN/>6RU?XL5 0GY%@!M1-^ZK+)C)J#"*3MA?$)G&6,T#O^ MMS;09502!\C97>AX,_AR6_K63#]61G3(_]3Y(_M!5OFTE#&,R^-&"@YUH+\# M>(!EPSGEJ:5X=$91((41QK(+0"'MXT88!4E\[7D4>K\+WL5:,MS&B(JK;Y?.570/S'2E[O4+ MH(84AS+0=3SHBF^*3UB0CD5,"L^<=D!K-I[9@9P/(1-[C!8I>AM!_0$^CSDG M 3:=G@91/4=7([J[&%9AQ\J1_XK^7O152_<$HP-,K*!Z@I8,D"X8?DP+X%LE M!"*.O.HDB4!'4-&WAGYLMHV6!B9H>TW'5)>'EZ4Q&N2ZL$(>CQN(8R,&]K?< MW2%[XJL>N D!_)C4ODQNDO+%\T0S43=IWK\[DQ@DDR*OPL7:ZZ>E^3 MQY*030'>9IE+DD6$5\2]S$'/#!*E-&=>*,=*WM3SHMD2Q+$"KQ4D''M&K5!: M%Q2F0D6Q+/"'NQQJQ)8$2\R8.\CKI'._^A* (\ !2&F6T MSA*\03""S!%T%BFV2UHR(BI<%B..#V"4,^RX3D13BM(D/Y*<^T@ @4G)D1OD M:86,$19HD&E])S][7*-:GKPOBCMQX.QW,561'%S2B&YWHO]B.@FF=@PC+Y*8 M BR9"G)&?4Y1<'0^9C,13_W0OL!\5:010PVUM:8?&4NX[P*%#U,&JH5%Y5 M$]LMHHB*U\$SHHIP%JWS7[>/+8H6<1F6J'K;5%!Z7Z"B;:)AU"+&6HW="T+F ML$7F)Y/2G3WDB4!TZIH'+&&F3CB"CFDC=/O/@!$H^F,\/,K%G).7&/)'U9MN MM!1S@DZYL)#.V2(^D)313IEBEHZ%)I3(:'36D_ 1"J6$+LRLZOS&98OOA,M8 MF"=E.**8'I0K8",KO8 Y^IBG-#H\8W#JUT@=Z< OY?R\*S#6Y91P7 8E[,@65"]#'>AQJX[%EP$_(!AS>K ML->= O::K&PVLB]"7YK8TL*6!C9\;LQKLJZ?!,TVNZA]/$LJM*4$G&VI\.V+ MK$C' <_*&1?[&/9_*>1*4#0@C\J]J.7C M;D:3"440E!I:;NN8VUS>04&RTNQI:D/L"25RWJ!$&I1(@Q*I8PD("?DH 73T MO;/6>7L5&$1"/DJ>G?0&W<[YWL$@3('-=+"\>IA7-Q(CH-(OG MI9H-D8UM?=+56N*5.W"-\R/50YM*S(/)ORS3L?&OR3WP>,[)OZ#(-\6T MPB&H:SJXM8)#6!Y9ORWG!$/X;5*X=O'CSQ_>.U?21WJM?:FLMBTU5) D%,5 M63609?=9[J./49Q!=MQ%TSNND @B5\\-J:V3@%\'I^+4=6:+*=B6E=GYR9OL MML$2HC$%XLI!4Y@[X''@IC1V9#()@FSJJA$4VL^94!V>*9B&Y'0A&8&#)%3? M))/\PW%W^67&E6)OI&*Q$D6<*=0L0'C7E5[J2:M$WLE M!$QCW. QUW@ZL\R@"@,KIO 9(H09$V8[2GDDG]=DL4C>F6G/[L#OWROC*K!# MXN9:HWN5Z&E\&+&JW\0IYA*.\N$GV'H^U9?E=[*0\&()W/)56'N*920YI")) MBT?TYQA1+W '3^&<46HW<*0U/9L??3M65L&,!$PE%BPM&1(9] [>02O$LIQ\ MDH62J2V@6OWL^D\7,69-C@BEPDY6,(J\D15 M6%$OE$LI$/[ #W/VRB6(9?:F9&09EDSAK89+?N5[K/O0\VH6^>=/#8R;30C8% [N M970J78O-QYWSBV?)4GJ I_C\&: A_=H/DEC<>)1J0&)72945V@1Q4Y"UL;(2 MD,#8,CS.?/* 0F!S!*\RK^*J3%PY>ZYPG(DGP_0I=?PY4WQ;05Q(R=/-0C81V5.%@Q#)P)KD*3V0065:L(.:R!(1U&@OR@EG4FB,: M[6JKK!2EW.'68#N\*3"O0\X85D:7ALKSSF]B1MNP+[7\N7J8+>1.TSD86<)) MZYB/DE)D5%1+*EH/O,J3NV&!V#68\!$+UUC!\;5_\A[G:'IRB9C M\![N#WLUU*T?37WK.^7T126+=,W)DA*%.?3RH!]:.5 Q/RC;IRF:+C@H)L_1O9?8Z$^.+B5)%%>EKTBB75Q?2@-O MV&NYZI28LN^7^+DJO_:K:M0XK%;+U?4ZXQW'MEWJ$LL(-:J%2T@8_#: :K',&+)V@@JS@T3D\;?N;$Z+@K.^LL!W.2K3OUWP MK2F[CD]7$LVLDZ!:.V)[0TQ/)8\,S+U8XP)YGW0J6BX5 KN7CW/U*R[2 3I3 MRS2:,%G6L0PRF=VQ) +^5/P,$E(/J#^:[OYXRKM>W;.38@!H/LG:8(F#)69/ MX!R?!.&=X&(&Y@HS!K%5HS)5Y;Z5_QCF=(O7*A1U>R":6Z$O#X"])EHD5Y(DE(W[O?QNM_)KQ\0%(2\N7_I/SDN[=/T@L9K#4DKB IF. M\V_842??S)D1/(/B<*I>*6 98V-@4T$I/&395A(U5*;BJK]5$7U,]Z5#O,2T>EC(.0,=7' ME$]-.U;-U";65: M:7F]!U[&#NF9K[I'6R3]^VT&Y<$^J,4,KD-=[3&OW.DHX-(9X3G$["B\G?&# MA+O_:1JG9/)RA-41#YJ\;_>WS17=HK 05J[58I!X-S<8DT"A]'4B@0OD,MJT M8]1#7C]K$5,Q25=X 5E_.<%?O?46::0^H& O?\*.PF'_27["G?2NER_<4X]V MR]GIXP:\JO!E&B\F[]CY+[]29\^Q-Y6T&$4IJ 1E+DV\05 ;_=NKP0[<'P7/ M4M&CM&?7%AUF!\YQ=MSG(?#Z;N2&A==AX^J0Q^U.UN^77DC7_PN5'\ M]B_CL1"3229>FMO:--K*+*_73,,NW3B.&_^R1V$J67$RR;%BI\B*NY7F^U]Z ML^G[7OJC3NR$_F\?)Y:KB86P\/#$]MV2%ZH.^U8R/R*.Q:ZK:'[K!3IAH?'H&/FVD&FS+-%E7?#MA3[;,],TT]E=JK MB@+[I:+R^16)!V(7-= PMA!=>5@/1M9?H7H0414<7:/1U2]V+9*[[GG_836X M-%3SDA34AJ,S'%VL>+DA1^]+FZX#(]?3/_V=LIK7+>];KV-9F].WU4/V@,6* M]%JCSNSN/=Z#7L_M]0:ULV1?Z,A[X,S>[CASRS[S?LOMMONU8\UZFA$F8_Z&*T.8GX6_I4DQL[],FZK/83_-%'+FHR\!^9;'>E\B/FV**8'@X%[ MUNO5CO7JJ:9_S.>RU81C&P,Y<[K.\@Y433>5+/:!.W3M7+2WVNZ@W7AX&@9^ M' ,7LJ$>Q<#;U.+[;;>'32<.@('KJ=:S9^<@0@1=8&8_6HRFPM!NFUBQAX;; MTN$YSQ^>?7GS^^[9H.>VSA[6IO+'I=O(^^-AP%[K40RX79_+<#!T>VM J^K M@:7EW7(=KYZK+. .ZZZHK!HQ^^W")WXC?"3U8I355':93/J8M.Q6+\_*UHQI MPE>@_(R7FR=D/U\U+J[]@,63#"VX7G7\0Z2J.VNFGE'L^4'D5149E&=*2 J6]T<3S=I'<7JX[<14ZYSMV M)UZE-FW.5E7*40'/IZVF1M (@$RP4+XJ_OGQXOJ= M56WR#$M9VK3)U)P\,P4M*XN6^4*U/@)A@CU49!DRU>P#)(@I9L4UPO"76*91 M_+G UB38CS>-@]&"+SPLIAY,X*7\74G_0,3>J*-+]=J6IGD\U>37M>HJYB.K M6 :Q=<73K$:Z\FUD /;8?9Z>P&ES53<:%)=%'=AS?61L6G#Q-5,>3+]"516E M94VC^Q/5:T\68Y,=P>!B2V6?&_D8U8BE$G2J_-M$8#N9:9;NLIK94GC($%:; M0[D"$.VX5&27A#L8_@=5W?=EU,S5O*,*8K+UC2Y^AW7.=#E&8*U03LZ4/H-O MJ=[9+(IEMYDEMV.D FA8\9Y*'^K.4+%=.+2,RZA,O^R( /NT:@5Y^J/>387@ M9&\:JDT*/#=F_@$C([SARJ'XEJEW+WNO+NR;$&]Z=%TRY8464!'2(D4HA52&#/P06_Z3>1U9?>]7(",R,!%M^V^(" M5L@B2,R #3WLLV5K='1XZ-"@3RDB4*]^)Y5)M [=X>+A:I^E*(DL)PEKAEV5'WKOQ M,#>_:@9$5^*2.Q)]V9+%2M1++E"4EV\QHDPM1TH6N?'P%[8G2[2<0T8UC/Q\M\O+J[XX(R]Z7B1;7"5'Y .IJ8:M[Y4"\.2IV/]-+>K^TE/Q(NI/KPW MBZD^.=1&1K>X^O<"KE(_&!>/=WQ1I[HPTL;JMO!Z'ZY M2MK*5GXC?7;IIV.LURKL\JNZ+"WVJ+)%=_[5>LIF:C@&Z2I<(-[5+<.PL9/T MQLE#5'TPY"$:645* ]UL%VO89W04M4ZK)0[)!S,-;E[UJ9S:EO3(+@,+OJI5 M6#_2QJ' M2#MP02M[7$%BMW25I3LCNWQSW6]GO)@M9(-AT$E@/5RLER:B%RT;TH'D0"L; MCH1BP[R7N&YL^:"S!G MS[AJ(Q'K+A2Z!SN<5.QE$F$[&=@/;#Z 7A79E?N>(F1X&6(3R1LPKQ?(\M0@ M"4=)I*6DG[=;DVB'&FOVI\[[8$K:0N&M\EU!0L>1?L,M*[#,W[CR]_/I(I%- MY%.AF@SY. CU'A)C[/-!=[HU*7\1JV88TN(PW3'0RPK*R_*$UG*2+N="N6%5 MOZ-@<@(<@Z%IF ]_YY(+8I[JON=!+'V(Y-^ B9VH29TZ5P],%4D'KT.!*+M+ M<)!,* M;T+A=6S[*6/G)5'U\^'DS-]%5XMR1>R:+JQW9-6CH@#Z+$WU>;2P0AX$J5XT M.WMR7ZGKX47HPQG#2_%.7$U!6685[0 ULXS!QBH$^UG&UJ(E5- $?;6O-,GV M?SQK#]T,+;7Q1L3.?I4)UK>'ID$DFUC2,&/39$9*#MN#,B"%+CW;\:W?*_UX MN:Z05O\H4@6KENI15)Q]R^0]GJ8*WX@O'LLWDD,)]VP$-IDC9O-IM!32X8Z% MG_4GI[STLJ',1*V8@[0KE0:5(8'VM)/>)%^IFY;=@-4F9[=B/BYIX.BXTMW> MX*T3$6!L"K[5?<74$TR(!*25:O:GE% I_>S79QJQEW5XI4ER^-DBB)E+B6>@ MG.& 8T[5/TAGG2:1;@&'+=B8CK/(I]Y]"(A4];3@#_1.X C3*?RZH%XGTA.@ MG.8';_-^E%[#2VGA/X^(+6" Y;34K+ZCVX$!K E(V._&"W&@V.\+B>I1W*3" M1H\)(:(,,MV-R8GK1U-0^K!'8H@](Q5H^1OEX[NK7N+ ML2KA?/O]'7J1V":<+,*Q"IY#*FHAHQHUQ:+!SL;92V-!BP!)R1.!D,TK.!*6., G%5JLNB MQETI>:%,;?@*+@P24E8\X-:#GXX("&:F07U.,Q.1(Q5H'EW",0A.UC*32>]++.R(<]FK6T+A[3G[>TW7*WY3IY(0HZ M/A:[R76Z[K;*.UUKRLO(?3FK%IG">'IBA=E2G HT0! 18069=4;>E":>W HA M;UG%F99(R3(G_F#L);>$Y"L<%M2"P@PGVHP8:Y>\\I==6"U*8\USVBED,Q]] MB-(FO^AL/] @Z^:3\LQ!I20ED8"UW]=WE(/(X3">JV-I6;^WS/G@HT'T,6?# MDVO2+<%91-A$H2U2&+PHS!Y+D/H1@<-X77)@GTBFGM&RQHBPD[PV'% M@M9W@AK0@9WCXQ*#2ON!N(M92DEG:6R\8?T_Z^8V%TGN%N0_CD0)OI:=:S^% M3+KG7:^.H9 MJ8BL^"G&'&Y)A3?3P6?>0P3!:YV4WV=^'R&21<3Z^N?O+0 O?W_JO+.M\_+= MGF,7;^5:8._+72#N&5'_\/:NW$.I-%?MHY11VJ60A4AF-:P<]E@"C.GC]#ZR MIL=+4)J+9M/7I(+@EV 6/2V2?B22\AO!O>'X?$J2!6SEA<'/7L&/(@302G_[ M<\C/=EY^?A'W9HK9&6Y3E):XS#N]P?G9^?X="WA4'%@A[AO)JGNP5,95IT), MM=]21T\10HN* NF,[$B5RH""[DPI,XEL('P13CJ*Z>PG&6>%A:ZFB#7YW>S4 MK6O!ZEF[^]I[HX[PM14_AO/T02D>%ZQ/M\^[O=,=L_QS6ID7BQOX$X5&VS6Y M;8$\;]=_T#QUX&+^H?,$GDPW&_(7DTX\/WKQU+N!+G^>$E/]PZ5S!17X3 M>W-09Z]LIH"O<)RI\VT!E_@W0;U@$N=+=.ITNR?MUMD0%I]]G9G7^R 9@UV& M+FNI-UR,)8Z+I'.0(*31=]ZA^2SP.N&5Z; >?VF#>2G0\R"]](1B1*$)A.:I22 MZ#Z4+T2E!=0,9,3<*MC83.W5+#3 KG?6.NFTI 0QT_#%*)6"A%T-_"6#[85' M63%R>B535T\RTIUVJO@\86R5>0ZT1@R!X_G1/%5J!*S%Y07C4G0*D=(TX;:3 M>@[Y_J1W 87L2/B^\,OFC*X)3OT9(: ?9BP\GX[SD@>0F\1QF^*6V&N\C1!> M0RK,*&5FS6\CS$^F&#%NR3R3_^9U<"I.7?;?H1XU%6232B\)3NF-]AZ_;K_) MSH)EH9RVY M0SQTET;,&HHO+&Y'.X*<.OB LI(U7!1/:X(R E-3,;T7KE_*EV-^4TJAT^XK M##=KM'B$9]IM*Y-PI!/'>B&;"CB-F8>),@B60@+C7&6RYZ/&;S]I_$I]6L@# M!<3&[\+( ='@X7V]<:944Z%D+["L;@/+:F!9#2SKR;"L;<]X';R61F55_N*9 MC%"P8KZ.TPCOFX?,F*%K^Q#P'KN4FBBH;3H0IC_[;)??P"C1I=9;21>\A#E$ M,PJ]L>TQ!+O'NL0U= A#5VP7D!<*=$AI#Z"!.Y)9^ISY(8.>7".-T49:7;:C M=?HS6Q-_K9._9?75-SQO3QDE1O&VXGG\TPR6Z681<.@19LM+&[0&H/.DTH)@ M) [^$D^;:S[%%3+Z):VTE3TH^K4'4F+7V^&$WA(&G3KR3C2SV;B3%4Y*@- M6Z?J'Y:@R8RRM%Z-LQ >X1GQ;U8ZY7">EC2(2)0?RJQ,"<+*_OOSZ M_O]*0O@&4\,[(Q-)^#N.+JS M@P?&N3Y:RCVB&6OJ49YO.&9 )W)XR?ZSAT(*'-N,P02;:NI2-J\L;(+.JBBF MSWR0A]-HSK5(8)/ 5+1=F*$W76(*K 1WI!A/E2XUF\R,"LW16BY+:(^.O0K> MUD"#P&SZ/[BS?D0N"ND9)>?K#'>:1::UG7*":[V4)&+VS1B4R:\*J\^D[/;! MV4>%L![8EC2W^B_R](V46 L>X$<1V21%+"/G6[* \I MH=7G+:Z#8W#.(4WW=L? .9?TDJWZ'I1RLEA3G6 4F%I2'SE<$"5"ARB'+ M>60J.67CX0%0*Z"CRG7O%-Y+IAK$C X ;AF#A2 O@M!^'V:">H%OO[:P-1MI MWCTD'7A-8-1FI>RHX,_CV7@NN";Q( 86'BL(@?+G&_-_G@G0*Z-: MXM8X=H+H9>G51^K(,E?D,XPM>K'8>!Q!GN24WID3NO%P;]G#W6L\W(V'N_%P MU]'#O=\[ZD$<67=0 +U?>LGM1>CC_WP @QJT"*2M465K@L5=B=_KGCHX?Y?^ MV[&605SP36 !-+HY\?MG:/^R=Z#<$PJO!50.CJ%$BU#]1<@5XS^V\VWHRF/( M :E#>I/I&6Z5@K8%5F=-WCY[KYUV(1/S>GPK_,54?)T8#BD_#9N?@=5JB;6D MJ9BD*]04OA5.\%=OO44:J0^H;19_PIK,L/\D16:G?=#VW5ORUM]V;TDEXH$- MIK"0\&^O=M&0H7#U99-AL@)LG4Z1>^]XUU#ZB936+@TEF.M*[/6-C>/A+HL5 M]%P>S5![8*)*C??9-K+.E#N&%=>SG?L?UX[,\JM)6]14R.%E[\2+Y M.C$VXK\2]";.O)__^N-:BLG?2?=[:IK]6:?CGG?/'NQ-7 .J-OR4XZ>S@G=B M?7[JGK0[N^"G87OH]KL/=UNOM6#=F[*3$:Q_9!QH]3H*#QC'SZD;;,]\?UB MEQXX3;=G$-\]M]/NN=U!L4[*6F;_\XO6AI.?AY,+I576Y>3=71Q=MWU^?A!\ M_%0M_3A/5&T.SA;/QWGA?&3#/5:<9\_R'I1UMW/>*.PU&7GW1F-W,T[V^UW!K6[M5_HR+O7'S=@PX+NN$4V M/.^[_5:C/#Y-DC>NXKH[V,X[6W,5;^_0M5MG;F_PL.^@#CZVAI7KPLK#)[/R M#N^/\\' [0\/(^S1N(N/7O[O2W[B[>H M?KB=0<=M#>O'C'74^E_]]CW"DC^4&:5[#PDK3^U_>;/YK_DDJIKP^1&?L/,' M3E@Q%6R5S'_J8>J[G>' [9RW:W>87NC(NY?L_:WPG13P3W;S-M,G'AIN.Q? 8+6FM0M]OML?N/WVXQV:W4;0'PW?#0N%=M;@ MNPWU^6Z_Y_9;#R?LU('O2FN!E?5"V5%3P9=8)Z[_V-(-39VXIDY<4R=N3YU0 M2LNU%=*,L0=?0GO_/?9\ 2; 5RP9BMU+P0B DW)@I=MZIZI+2N*815##[J,O MU$;UFK':,99#EUT_L ?!/=57HTYXL0".I*8(0I;_5YL5Z\UZL(UZ%<=CJY : M56CK%'N$ZPIMBD>(\^D, .=+81/>&,9I*K4=4-6:_=;O&NRC]%+QTMGS[:=+ MQ=6A\M-++!*V2Q;>2PFZIL3@T=.WJ2I8(X:R+JC'1YI?;E7!>H:(W\GBR-1Z MH?VKU;($]'ON8U(OWVO-"R,-6@6C0)D"1NG_(E9BEI^>H-\_']8.&E&KD>O* M- 7G^_I,T]F,:=IN>]AW6[T#Q]3L+2!Z%4=WW.,*O1@C#YM>C>J&I:D-X.#Q M9^1U=62T>$B4[^EC%*./Y2+T/PLO$9^C! ].!(,NOT[>>?Y[)-'Z'I8G1K-* M@ ;.5B31FQK0]_ YJUKZ%I*,ML!878NQNIN&YT%&UZ_J3CT56DD>"E75@GV/ M]^" MID_.' [ J']I*B^7&'_N6B13)?_C+&O8?AU,E%'Z6F2^3\BCGQ")JPX M.R>U.S8O=.2=ZP>#5B$W8HO O$R]KY,/DG;?@'1?0TH *1RQ9Q7J=0#T-IQ<$TX> MM(I)%1MS\A8O!%#O6P^[7^K TO54^?,^;!'Z=?5>'R%R>- J5'E:WWFYHB M?]4X)+"#)W 3'$7X.MM_;?S M#'C43R'C10DFZA*D]#*:S;UPZ9^#VP9!W-\\&,47\$.!TD2Q4N$HKY?K&^7_1:$SO 7 M9ZY? (*(?3^0CC_O0B%H]N[9@6' []>"-\9+9U_BI$7.9^#&:(P7,<+8?FQ MF!+R?N[%Z=)U1EX"?\!0_P#&=OX/_->I9"A$&Z=4AL2; 0& O^&FB9*4"3WQ M@MBY\Z8P&<0'XT=C+XZ7"%W@CR5 V:9\D*RD?#%S]3+"1]/;R+=H_TT (\)L M/A/*&2P(;C9-N/;D.Y@3W\5L'L5>O/P$S!C$)0RS_>C3"N;Q4N?W3$/>4]S; M6#CW'AS"B&@RCFY"VN';:$J=LV^\((2C$BLL-VYRA"L\26&%<*CD$JW]=:S7 MP,:FM[#=UK?%:? %M8MK9YL=Z(O7QR4\'L'/"-=M](SM)3+04T$(I^@"& '_ M^%=;='K#H;DD!J>.FH9#\["R$?0]X1QC%@)(_;F7I,Y2>'&2E?IS#,YC&L%$ M(>TQX>?/!;R"^KZ/Y8Y1'M!\ K&,%#L.$@:C"'(9K!3R@G:'X;I=%= M-$T]X(AD"3K"#$:$4W,/BB[^+YT('-9?C$&^V'.))A,1LVC#C_\XO3YUWHLY M&*>$KN)/9;Y$[*42*<&UA15F9Z3B+&<'+3I>%!*3_+1+%12HP(Y@,F_-/MK:Y>UQ]N M(:? D12A%$HG6).(EZ".GKF"7&!.%$Q!"#<7*&Q1' #3 M>,B)+@'>A <*W%V0D2M5K[=DBU4E;]HUV[/LV MLOA*]+UAZ[PW'C7Y?8>0/#-X6O+,7K)G>(W_+Z@2>%R_FO/LU"$IXLA)O)<4 MSJQ170>JOL2LJ)U*BGVE4:Z6"4T>Y:$3N+9YE U]MT+?3D/?HZ9ONZ'O4=.W MU=#W>.E[%0=1W&A81TQA;IK14/AX*?Q+78E;3V0NB+R9Q.5V@ :?+K\ZR3B* MA3,8MLAY?Q,+#W:X7CC)'58+6(>U'\0\]EH%I_7'8!Q=X\Y>!S^)])A'<1'Z M?^?]7:_Q%SH)OTXL%^'W^^C_$Q'\]\=H$9?U7VI2\(Z7R8J1T1TS&96B:[CL M17%9?^^B#/Z_X;$7Q6,E&)4=\]C7L)%C+XO'NGN78_#?&W;$[+7=LS6:?M2 MZ V[Y=BMLR_EC'Q6F_%9WVT/>NZ@7P1'UI#>#:?E!=N^.&U3)NNV!FYWT#!9 M34;>&F/NS*6'B<-;.H^_U+GBRA4T8YPA8ME*6%C.) MD#A$FXD2J@D(OGO@T64:P3\3<2>P'*]H/'CU890C9E&3_+I_%FW\?TP%?X"!M[Z+;/'VZ@_*+XXX@YLUU,QM^;]&Q\CD

+4;6?%$Q++%7@A>@QK0GK' '3 M5DK583$O?S'20I5H\AE(@M6VM'!M?*3UX9 CYLU>]QEXLW&.'L7(NV?.YQ"< M#:;R"$;>O7?T.5BS<8L>PHDC[]Y0WR-[-IQY1"/7W^_9?1GXT'>+) C1NXD5L--EUOD91JGC MW7G!E,N*UX)SY L/OK49 MJ-->=X]EP]X->UOL783>[9B]=^KS;)B[86[+V6N2N\IH_HC3=TN^>' MT=.T8?.ZL'EGWS)\8T1JI^.>=Q]V*31LWK"YQ>9[TL0KO;F-CM)P]=:YNKLG MKMY,8)^UW6YGV+!VP]I[1= ^VCUW-*!:+HF;Z51I-:I,7 ?FE23UXOK:UV39 M6P)L@XA]<T%\U8&P33_W M VQ5B,S3]*(\;@)W&@(?-X';#8&/F\"MAL!'3>#V>4/@(R9PT]/]V"G<]'0_ M=@HW/=T?-!WSS]R3;EL6*S6LVLN:TI#OC >Z[?W MS6--C<>7QF.#8KW&'?/8YH"[8=OMMOL-NQTBNQ43TW?);B#/O@0;PXB[0W=P MUB"D#I'?SO:EIFT%Z-GI]MS^L-MPVB%RVKXNTDV9;-@')COK-4Q6CY'K#_@< MGKV,\IU->_>ZE$+N][>%&B1V;._X>83"?N^UVTZ:P)B/O MGC.WG1G>.!!?ULB[]P(](X=NP?WHMEN--*W)R+OGU6(X>3^\NAW?9<=MGS6N M\IJ,O'LGU+9;:._%\3GH=-SN^<.U!%\4KQPSE^[_^M^PUF6K[9Z=-W=^34:N MO\NT:?3>-'K?N]E?O/N?V#^N\9:^M)%W#YO3WP)P-8O+P1]Z]@=]Z!M9L M_*1',/+N#:7G8,VFF?81C+Q[J;GW"WTK_M"SCML;-K4Z:S+R[@7H'KET"X[0 M8<\]/V_Z:M=DY-T;17N\WC?M^'X&OO .V\#,AHT_']^;I1[72# MFK9EQ\,H6W"M;Z6=:FT\EPUS-\QM6?+%+//=,O?&?5WZ'?>L_W"67,/F#9M; MKH!]L_GF+;&';JO_L,W5L'G#YI8T+Z( =LCF*WRRC:[2^>.!ES;-'S? 4BVN[>L M[089^^*X:[C_]*NF2D##=X-!9U]2;5^^VQK0NN&RO/&]-R[;W'7:.7-[9PV; M'2*;#?:CHFT%3MKO=]UNK^G,?8A\=G:V8S[;3N_W7ML];R3907+8<-<7YJ:] MW\_.>^Z@WU0VKLG(]8=U[K/WN]W_>ZO;O97=6;O[^Z7=:SVQFZW# I,@2553 M=M,BWDOPL]^]>'S+TY8=C'O4%$CU-?>[" LOBQ@4<%82[M>IU-$LX]O MA;^8BJ\3M0OHQ$R,%/Q._P7CO9M&XQ]9*8@"$A=]TFK#_Z<1_[L+$O&5(Y*Q M-X>1TG@AT!/;](*O>]>R\_IV+:.#IKJ$]^K:PJRA]+Y;PM>R7]WQRA&+%;)Z MQ6,8:@],]/J/T%OXL$G^FY7L\W+DPBK*'<.*ZQD>KE0L7UI@>!WY\+"MOIDW M2&NF3S7%VX.A.QPVIOA!\LY@&WZ>XW/CU#-G$S.JW\*&>K,(7O\?X9, =?P@ M&<-\TKK*S7JXH1YS7EY7'ICS0HCG#T..]XH07\,+N$SGJ1>.1?)-@(WA[T+V M]L^*%1>@[*C_ O9JCX[$17=H>]EMMJU<_6?*$C M[YX!6]MEP(V='?UNW^VWZ\> ]53.V=EQN8AC$:8.4@?VJB:\^Q+5H.IS5LQL M1MI)RETQX78@TIT$IO>W5R>O?FN[W?.^>]9K4CP;SGT4YQ:SE]?DW,WN L.Y M';?3[JS5T[P.G%M/1?]+%)Z,#^B:Z (K^]$"](ZG65T/A8<>&FX[1Z=85P[H ML'.9_UO/[?5Z;F?P<*GA_('I-J+^>+BO"-AVDY.CD63K*8P<(HK.HE$M.< MU "<7(@X&FSR[WKE7R>?H_#FNXAG[\4H?6'@Y =UQG*)LX4CIY!U'Z.8&&\I MO-@1(<[=L2&;-8';'1LJEKTUAP>%?4Z_"LF[U[&8>4$(!QI$YIMZ*2QUQTR= M#PO*1T6.B+ZBC)S>A4Z\OONC,1CE">C7E.6?V^NRS6-2;)6\_C'Y6E%59O.3 M,CAS>^WZM96O[5TQJ F_'N]).6L5F^FL?U*^WT>[.2F=5M<=#)H[9>V3*<.:\.LQGY2BAW3]D_(Q6L0[ MR14:]-W^H'X58>IYI7R_%;'P)JF(:\*T3>S8/F#==0^8H>-.<&V]@=MI/WSY M'%S\>,_%BJM#!K4^?<<0SCMK%9#]]+WHD,JZ5HNCDS MV/-;;%CJ TM4U9C"(#^2O%8AW()\NQ9CJ6N_B^(XNA>^G3G"W(LY(R\LD'L$ M%3?V&V4=["/*2HX3YW<^?1_P]&4CKOLKCI(WGE3TMW_UU^&G7;[5V>(UI%_#.3G.::\-%2CEG,Z&G#,PA\BFDP2*IUN:<6[ M.K)U/2V"O"-%P&534Q?*4<),UD[ MNH/.P^Z;.G#@6C"G2MC3+C$>J[$4U=@)N8.MUM-2W%6 93ZZC5_]UX-1I0JV M'DWA]K/TEQRL!]9?%BW!)+#'1;+FWHTX&<7"^W%"R->WCC>]]Y;)J]\>$1<3 ML]_^M^?C)+ #[PX0"=B*03C -;X)4H%8>N B,2%7BI\ MYV,0@FX4>%/G&@OD2NM[KS 35<2AB'=9C3:K#"+N;,99R)G=;I+N&OS@7VW1 MZ0V'VPJBK@__(S1U@!,520K_&,/M]B!B$W\W7>!.!R%\?"?"!4SF'M&2\WD< M_81++!73I?/7ZJNUT 5'W:QP&X*RCZ-\%%CUDUX.-VUT$V*QE_;NO0%8=[:( MT"<&6K&@0HN C1:T3>=BOV)!3X1KND#Q9"X0,PHT9F#LBC:J^P=P=L\*I60_ MA;#K:10OL5G#-$H6\19@FE)VG)TZZO4@Z&6Y:OF=\U(@P\ 2(KYC"+#X.18) M^V:C$5P9(D6!H7?H:&#"Q:B5*?6D&>X;;TR###Y\E%2##&Z0P0T+/SMRM$$& M'S=]&V1PC1BJ008?$7"B009O&]]9!!!)?1]L'#:#P'I11I!E ^F=_SJYHGW? MM5>C?S[ 8FJU0QC5:N2:'2%2[MD, MBP8IMU><4J>(4Y(*XL)ET#_O@BYTC!V#CB< ;7$&W&6Q0A./.QK*'<.*Z^F9((2^ _LNIHE+_O08&!7^.?)2^,<27A_%WHT@ ME1!]4%%8OT3RV@>HBF%02T6_5!KZUPE1XXJ(\4F1XAT3XIKI /;?I:;"SJ'> M;N=LX)[WFHH?!\EU1?SM[K@NZV'8J"Q3V^UV!VYK\' !\UH[E_<6)OW\X;TS MQ9G43"HW42 \A=UBB;/R4_A9^)^)BCOW-+$X-6VQVL48VL#GQ<3^5?)3=:R5DPDZ1F]TAMCMDV;X5B1)*(81VIOR,E M=J_A#\_.X10UP,>:C+Q[JZ!8K'=]SMNJEG_>/7//FHZLZVKY(DG>/B:-M"8, M_1*5J-?5XQ9YTW!JS3BU4ZPN MMB&G;N_R,)Q:E;:QJBW4^"8X"N!6MPCH=1 M$JWAQ1WQ8K&3[[J\N%TG?@_^LX9A60=>W*P\WZY <-VS=AX$]Q4[<4K8VT62 MB#39'/>VZ3H4I&%XZM#T'*O;+5DGB3BW$V.Y M$Y[<";B<5P(TT\W0F<]1]*=0M\S@-DN8MT%N'AB*Y0CQ? UR\Z50ND%NUIB[ M&N3F,5+N&%9<3U_/-ZNO/'SK7 ,M0+2]_B,"O4PX?X=9S77"*18I=MK]-_4R MO^N.H.L5ZA?(C&RKLOVUEZ]NOWW'#FC5[J#;KEVDK%8CUY2'NOT->&B+#IE> M=[ 66J:)MN(LWXN) #O5=^9Q]&\Q1BL]J1N^LC;QJ&U*W"(N1I'BBBEQB838 MO2>].^RZK=[#Z?@OBOQ'S'C=(KQQ;<;;JMM\T.JZW7Z_=HQ73R7X*A9S+_ = M\7,NPD1Z6:/_G[TW;6X;2=:%_PK",_V^=@3$)L#=/=<1LBSWT0W;4ECRS#GG M2P=(%$5,@P ' "6S?_W-K 4+"^ *D$42$3-M6R)1J,HGLW)/ZGO-^EH5P?$9 M0387_>>9Q<@K-N&=4PAP!)QGS"UXMF%KER] M;)=B$B4BLT3AW^^8>J>E'B[55-&O[1?LJ45'+X7SVK%O-35[L%: MT/%63_ZC(,,!9'AWH \V:)=U4<0_8]BUI/%1F\*NW*06.OQJ?>VO M=S:H6%4!OVI:!*Q R=\@.5II3CR+0I&V7.%'R4,]GJD]U M>WJWM_V\C;J,Z8S0*0=D=T=GF>:!WNJU],$Y%3:=8?E-?OZ.J+7!2IM7/_@3 MAW/#!^(V"N%\B.!!@OH!_XKCT7O)1M\55N=0-&K$(\'S0@L7842F[,O8AHVO M%L(G+;C( @*DC;3QW'47FAC@8F]?UI/,D*^H_FQU 4UQP0R'<[.Y4SE,G$<\ M&TZ"-[^N37LOD#]#%_29E.JYA!+ 35XZM]G;-M5^9CV3JV% K#^OK#$\Y+UF MN:_6(GSS81.MBS^-3#_\P](F 0J7OT7^"%0B>O: R!N46[2WJ@4/P@\6LW") MM*\\89ZVE_QJ_=2>R&CB@<+YO-"U.V_4H(A_G ]#QW8LUK(DMRKP!/:(^=4T M$HF-T!"%%C+Z9\>SO)$#&N]C!#^8,NH>=*+X9Q!D*+;DT>:%,@@ECE98Y5#9 M&V]0#BMEF#P$_@PTC<6#:\'][]FW_YD[,SSF3TXXH)E>.< M86$BVV*V$%53M3BQ)GA9!)?J496E>5V0NF4$M"Y(591RY[!C-7W[UZ"<3/VA MXZK6>U+U$L&.-.NN4%&5.C==A_?C1"W]@S_@CQ0MOM(K9O>UMC5N>Z;O>7G>0!'.0](UNY6E!V.G910IFB6$F;V M%LTQ+>'+GX%IX&][\A+VV6OK3;.6THJL7#TLI<: >TOV:F#9U0>M$Y_C=.!1 M?"*DZ&)=FHTA!9$QKZI6?4Y\M7F$81U?B:R%/RA9'QE5OU"B/ODBM7EO#NMV M6WJ[6^?-*[)R]0#=7Z47^LAE U1-/9\>_\1W;]2M-^/_TR]U1KHIKF^=9@**IM M":FN:@?4[5M1I;=Z'>QYIASJ5#40< J@-1K-IW.7YIC:9!; B5J4MBB^K:D/ M*_]%?Z (E"]1MRJ>K-:5G+?7"3T_I<@)?W<)_@58\3I%U4(VK>)>Z.B#?D_O M=&03OIX&>#F8[4A=GRK%[-ZW2K/?UHU^/1=P(RV_'A%X@'K&[OZAA3TEN=GM MZ>WV]JZ@NJKV?%#8:9?EV-D9A0-#;QOK8\(JH'"[ZEE%RM0VKNP1I6$1+0V; MLM(PLK8T3,^:'''GY5>"Z4DSN&1^ K4CXBZTOQ=+0TF?2"L157<8,-MZLYDS MWAJWN.*=)=Y9^\[9NO/]]' C]YUU' D_(_"/%SCQ-87"AR_":O4D0O_N^_:K MX[H@:^Z\R/*>'6 K5KM?0=6>T6QH8L7S+M1[ E9&4+PXH.'Y8^V9[UISPN*R MO/UE5E'QG12H3N9 "GK457#'2Z%T/?A18735=7;G2#GLYU(7 MQM&W_&BY.*D@'L8X)/ K#QNE8D<%T)M\6RW/A^J%35VI8$ZHE%5X+'IZI]_6 M>[TZ,GZ26)&BW"NQ8NZ+E5ZOK;=[IG)843.>?3L>8W<]$"ZQ( ML5D =0R0<9+<+Y21[WY\RXGW'6AW[^4S6.EN/"V$]_X_;Z[>?# Z7;W773\, MI@Y0GR\X>V6 L[P^H2EP]@=Z=[!],]OSC$0OZ\($YS6JJ06?8_RO)V6:KM2& M]HRS]/2VV=>;QGK-685H7XVYBC(?I%" &M::"IC;*,)<8<2Y*&HGA3KOO!<2 M1F7T2J3?]5-#.:&C)@MB#6?OAC=*=55FM-)_,K&&/ M2LM+-Y ]=(1O)THP+G(\&S;YODU]O!C$8[M9:!,KU"RMU?P%\.==T<;4ONNB MVRB>I^9X/'K_\/V&-IBFI\"Z3]-XO&A_'::Z[+)?PXV+# 9G>?MPHX4D>'%& M)&RPS;'__ICAO#;6MAHY&NYIS!?@S]3AY7KP6_NR*>?%/7MNO;J1)/,C^ ,7G##EC9V G@VE37X'@$9ST/+Q4?,Y@'H=R&A M7\33VN!-['G 'HNA4:&2-%.T$UGY+;) M589-,*$A[W&K0854(NS[V-H\H;#@R,PI78N8,S_NS=;*,'?V_/@W>:?UI(&[ M0+=8)W,DXS7)+%HFCR7SHQ;N&$CCPC)T6"%]$(N7X\M2J5QF/]N-0_KKP^PM M29]+"6I\[PJD]=@V^^W6"47?UQJB^3I."=>]N- 840A1)&YT;N'=!/.:L"_A MAHN#O@=NN:YZC+E&7 DS#29XGX,Z(#@[ONX.#+9O),)9"J LU7 [7[@E81+A MS-2^TS!)3?)S)7GNG79@X;+F=_U_'!?.2ON;J9974_4<@9[D MH4QYGS;K\L9._NG5WZ^E25LWC99N]M3KF:C4RHKBJ"]5=H-ZED")Z6F;&N*E M8\OLZ*UN#2R%@54!W'\1^YEL/+&U M;,@E0?!^3V\UY:0HJ1S[U+,Q% %2,8YR9FFOONFJDD9MW>@8>JN]/FNGSI3# MM_QOQWL.B&(=793),2J31:26[ULK@YQ6^W:W:X+-U>NI-R/A0E>N'GF2&5** M^E@*&@=ZL[^^=<1%X>'TD5BL;P[D'E65ZIME8#31-ML@.W-2\,]7VSP]Z!4C M3[)TMM902Q%XACX8]'4PO)03>FJZ'J^]T<12!*27F!I?S%!;FWR2/DMINQ\[ MM?1VIZ6;.6T$M\J#OP016Z,WC5[)&BM%)RX!T69'[^W0QZJ&\P7 >85B+=EX MU2K6^P,]4:M[AMX9'*&G9@U?1:1QORF9A5LKY^7H$LV>WNK)4%11^*KI3F9O MR?K"*GU1G$4)5&]7'7QW=UT7K-=6'(X+-9Z>Y(55X76N[>":S:;^J GASG6:KBM\]-P3PEXQ;C;U9F\^[W;Z?3T M3DZC7A7EW;&KCU<7D!47C/%S:C9W*P<3J>*SX23 -G5KFBX6(';H@O:>,K.6 MROI$>>]2;K/97V<5+#=ZG%G/Y&H8$.O/*VL,#WFO6>ZKM0C??-C$QN!/(],/ M_["T28"H_5ODC]Y\H-6!6%%P@TQ IXQ:\"#\8#$V5.MUOK)$!RW.K]9/[8F, M)AZ85\\+'4ME&K0"]#%5$%V0UGX">_SF1UC/[2,1DZK?SXYG>2,'++O'"'[ M9\@>-'5?])9_HN6X7UDY[NW:WO):88_-RMXX6V/+JUVM^!K)]BX)%"XEQ;BMRU8LC>;[4S_99497^:B94 MU;6JO? MJ8%UBL"2>BON'0LY".)Z>K=35X"<).*D<1GKLP^J 1%,O(%DKY2B9Y:#QK;>[*@GJR]TY>JA M*)D\U6JFI6"T#VKI^D3@BP+*.4-T16/Z#579LN[I7D?O==0SP=5T9M;5H6I6 M=/0&6]N&DN);2D6'T0*[L'\:%1TU>I5!KV2VE:(\EX#H=DMO=VLXUW#>JKQ. ML@6K5J<7[1.)<,S:VU^'*4CH&I&[T]1S.JJ-?79:3G6W3AO,W-,8IE?#KB+8E9D*L7,9:4\?Y'00KG%X03B4K+TJU..=+;ZF M;IC;6WPU0,\(H+MZIW>_GXVNJ??ZI]'FH;#<-%W:5'ZNXI%5R@JQ1/%.IE?M73ZN^T&;>+W2IRN4S+@/AK ?WS^. M)L2>N^1^?,/I$%=-)D63]^-OOH?UL7QN:8J;JQJN2?I6=] _H7J^NAQ#Q7*, M+"NJ6GA14WI_2B\75IY@E5T%/D9[I9=\Y;:BQ\)='$MT'W'>7JOGOW M3>X:?=TPZV*2DX29/(EN+KNM7OFEFJ$\H,/52&'Y6X?. M*?M)(4#D'T8VQHC*"/J>J;<';1#VVS?#J]-#+AKC4K?DC3!^C%NFU]6!N?36 MB62NJJGUL_21$[ASSB%(U6_*452U[HT!& >&J?=:ZPT$%:):-4XKPJG<,UHM MV6\T#;W9[.O]$P'JKF;'>;*,,AK5@=R*EW30-8F5DR<'=R&[CC5T7">B_9V/ M?UBGX^ SI"*4+\E1JN9,[NGM?A?,+_6AV] MWSSQ@<"']">/3D86*Z,AE""_I6S]%%,E1%%&A'?Z(,-;>K._?I;J10'EG"$J MS27;'*+'$/T T6Z_J7=,]7HAJ:F$L^,.>=MW;63-G,AR%8%W'6M)LZ*4-<)I M=\-HILPUT3)UH]W2S>[VSK8ZFGC1")<25C9 ^#%N&4!XIP/_WV%HJ_*QQ(-9 M'2R6F#(X:!G*]/3NH[.(X1A2MDI*T;OV[,?('_TY\5T;B,,X3)G[IHY"U@A& M!$NY*#LAN(Y/[E$>FCM]]"#%H177*N:/]*M+ %4H "E/0ZU+ &M*'X[2=?V? M0M"*<="MZ_].WJGYG;P0;T[4TKE5#_$:4A8?/\;\?CPY/1,.6S6D-SL=O=FK MYV^<)-BDU.:58%O9&_4@8#-[ #9#O>05-7U[OP=^B"UU_+$3*OQ*"N]>JZMW6^K%:"]TYFR)W^^V]7Y;O407-15N M'!;O\&'Q2B#Z1-0@4TJOH>TP\2"_ '\H*;O-9E/OM-4;IZ/4RJKB+;\_\$J\ M'5L2FV97;[75:T&B9(_,?19YNOWOIZN[;Y]NOSW!3[!59L'"W%3CG2]#HN5T MN@RU9^*1P(JP;2:L1CM1SOQ7$FBS>3":6/ UZSD@O(GFJQ.QKI@/WV^T>811 MNT7J<19\ E@"_WSV@0T\_)86SH>A8\/O&XPJQ6>_/\E71WB*(SH,B'+J@&*3_Y$JE%E]0EEZ,YV-8=/+.>R=4P(-:?5]88 M'O)>L]Q7:Q&^^;"%_SF M1_#-R$ZSJQ3[S-KE/M$WN5Y^VR;U-VN3F=-W%FU K M],272)7\+KFM7D?JDLL/TGN^#@++>V8G^U'#!!/1OH0(MF26=,>G(_(D,HU+Z M*]8_O)",0#VW-=>W/.8HF7L! M<:EQ-+.":*%9D=9M-'_1QLY/^)D8#J+9D]GY3 MIM1%DIIY*H]<^@(EZ )H@GK4435CA$/IVT;I.P.-T_* $CJ5O"]6X/CS4$,O M5H@3EOSY\X3)8Z!B3U$..I^, N ZJ=SG)B$B=39RWEM9I\:_^T?JN^C3H+B@ MA4-[%O9T=+.C)D->Z,H' *94I[\-,$7Y6=7 ["H+3#4U]=N/5QVJI(<:K4TV M?M,P4A42 @<;68X;:D/B^J\\+*4$UL^:RZ1L]2](G$UD?I*\\/&S\T+VEO"J MJEP7NO(!L"?7RJ_#GEQ57 ;V>LIB3TUU_UM&M:?>EL>O_ZT]!#ZH]]%"URPM MXWO14?WO2\K__2CRT0-M*.EYJ7O),":5*DPVUKUB)@5P"&SLR:EZ"SN3=4ZC M7TR-8G50+)5V;&S:7CJ*U;0C:-$E&IBK>$:R,"7M98-1,CN;E -]T,I78B0&66E4GJ@/!8*U=254R-A3D%ZGT,#6\/L2]T )";8;"K,SM*XI;>Z M+=TTMI^17'=2/B<@2NU:M@7BG@+9:.MF=Z#WNMN[FNM^R-4L(DHG,.LE25NG M@6^>\Z)R9?+&U9S9C/P0N]JX-4!P0"L M3K!MZ0>S(>&&O#'/9HHK& MX5WPJCJZ[\/D?*G<..U8R-_;W=:31CZRRI_KYQ"?SUUB/! M\T+[#&\&^HFN?7E0R^NE?$WN0!HEN7UY""4%HP0GQ-W=EX?]4BB[RF;L*[6R MLK"2)[9O7?E1!:SJ0I MI:_1VECZ:G=WZ@G@BXH;K^!'*?6R##&_+S<.-N9& M%?+D:SBK V=YA&D)U\N^<#::)X5G-?7]NN[C0!J:E$-1UX6KA("SQIZ4-E'7 MA9^$.< J0TXIX>V\-:05B:*#E7T_-LA4+I?5^H6<5J0+ MH%AC5RN?^7 #RNI\YL.GD0ZDI'Z107H@0 MIP7+,\MUWCAK\-[3_J_ES:U@H;4P_<0P=3E<@($"[2UF%9K-WVYN/]._&;^] MTV@: FO?[6N6ENGZ'8]!8U/0'K_?/F!ZZNO$=]V%YK]Z\,%0S(!:B$Q#GL'8 MT'[$^8KY3X77O/W,_FGC_*6I]2?AR9B4_19I9J=*):J]6J+EP9@T-\VP9%$>C8$[")#/;BK16IJO:JE3M MAG9KC2::9;\@:6QM%CC>R)EARCH#K!/2KFR85BN>T^YK4Y\.\HIG#_+O\V1O MQC _&H\-[6XZ=9X#.C%0^PQGH]U=],!S/D;VG!([#==FKW,#S M_B)>.'%F=#OI5WLDP8L#W],"\I^Y$_"YB1R MQ]1TC0'O\7YR@B_'S4 99R0;@XD&T@G?&V@-Q(&66#GV5@)E2F$AI9+J8?[6,%,;2D^GZU)N :X M6>Z#>#9(J>G&[H)*>:JWBJ7PK%9M6G)Y[[SIJJ-)V4WW5TIFD!0S C]\(>[B MU,HPMM$JKN?/\$_-[%*MHIVC521)"&G= GZT1KU@N\K3,;[KKD;ER:]B%*LUM(<@LTO3?QV(E!S[DOX M8G)E[G0Y@@6%M^/N A]N-,OQ$.I \\!ZC?71I!Z''MBZ&T"*P51Y Y0*S)6X M9 98D9FUOVUW@?.-6\UMT_7K^<:[)=W7\XWK^<9%\XW3$]NI'$\/%\X9.VR. MALU>LZQ2D:V*1ME$>Y<:2? W;D#1$V/Z&%ZM=YZ+/[B=SL!(T[[#5UXI>W-] M[CMYAHW"0VXHG6*%[N[V^ZU0YX2&(2YLU,_ ;L3'P@Y !C'/ WY%5* NJ6QQ M7>MHXI"Q1GZ"0HB:-'QL#$9DH%.%!&\L>(7DMVA@PKHD1#,V0OO.QRU96N<7 M.&Q_]"?HBS9^&U_%]ZC,P@?9L-41VK8-U=DVOR@Z-61%HWQ\3AT-GC*3ID/: MZ1)XOUB%ZI1=V"\K4GYF'H[0H#:N^V_+=?^Q!P/,&-!>0.Q&N7.]T,G'8.\Z M4T?4G-CWH\WC,()/DO]/$!7KECK[*NH<>-O_'D41A8S-N-A-\+OTM"XHBSD M#-]&&!\[V#K<[L2."K'M LMFWDFXAF#M$7%>V(@USTX<2.P,9;I9($Q3ULH8 MQ17Y#S:N2/EI0_1NT3)\)PAA@_ ^/CKEHXD3V&C&S@,@':XW=L;T;QX\)PBI MZB&VQKM!Q!UAB]YH:ME42./UZNMH-2$-P#H;PE&FGZ3G2F:P=2+4"V;SH>N, M4#"#3H]] X+L8M2D'_E3,,Z8#*:=.OA'0J0[O,-(' 9\M@]6(M\*?S;[&OM8 MT3V160 D.AD['H-8E+/[E.OO[ZV&V:1F:3B!=U]Y6E1I/MII6/ 1$%%@<_@A M/GOS Q%>3U#.M2BP*(_8H/?C73DBMF A@1S\NRPX"N5&\9$M,#;!?R&\.\N; M+QONN@;"A@:!B!6 D,*=@R (G9^22SV]WPT)JN> BP$*CIC&5J1CX/=5@IW" M1Z?>,?ET"AKXOFIJ*!M?YM>NFS>LDDNA/$JP5RTX,_;+"7"&%KWZ "" )!*5 MML4&M1(T4, !W,XVF@MC@AUS"+OG%LB;[[6WQCO-GT5,ITV=]7R&CNNL!"(H MXS>0+K_1]=^:[_"&(E/Z='A2)%Z /7P\]VP+&0L9/;"\D*D")TY@H![LB=[* MA2R7HC)C?7Z;4B1PMR3]!NKF.13(Y[/,?;8E3Z.(R9,*RZOL> WHH!I&CIO[ M2*8:>#YW0:;U&+WH"QBC D::>S/+L;D+-N5P=4+YSJ&7&Q6::0&L"PG,6$!L M6YA)]IQ>8E19R=P;HX3*&V@L^CH9[@<.()>Z=GD7>RKJZ+WBS6G/#/AD_A9X M!)Q+6-AQ1X(J!NST!)N1%\N=6T*)CR5BGN030LJASGVP15C@4KSC\]QA/V%^ M[>O'&^W)GP'8O_D-K6]T=.T38/[%BB@_(^'_B]C/]$BYJP"_ A\4W@*=#S& MK4V95*4(!JL>)"=C2SM^HE# >8>JS&;B%T MYI=@D1(QS0%5JM@235321-&SN#_IF4K!.=UMCGRDT7LTE5$+&A( <$! 3O^% M6@CEGZ'/B9GAMTR(0\M&-P2.&"N!N 9<<&4&S#LOA#= A,6"5P%G#!/5EIN96([RZR][@_8KG/G E '@,A:61=XT:*XS%'@^]R%A :FD6Y+%_3 M8LA>>[^('"F6]8)F,MC((\QA02$$C##S>8#1#R3)[8RY.&./"%[@?LE^BXD_ MY"V,/"7B&'V8_+EI7T-(72;H0*&OC#==P?:82X/1-'9[K-LLTI*9QO#QL$A; MR6@7>51;]5ZK+J8"?3E!YZ&%]0L#=^U= CAN_0-"<[R6[*I")QK5*( M5[@R@I$3TDCYBX, #?'T7PFP'+]Y0A)%+K.-XP_1QX XGU$3FLQX@I5XDRNC M>07_[;6I?*;\,"4D:FC7]*J%M=V%ON(HPDW.@D;PJ>QWQO-@Q.1LDM>$5R5B M.,S<6^E+UHE]I8IZQ+=Q'L-9\ -)G2DC-SY>/CZN]3+M#V-.W(@A2W3+E_+WJYXKSY[[*+6GH'*J%W3\4ZP-WCXW DG%&Z<](E"2A,:?CI3QH>K M\@LDY_COL$[XQ0]#$MY[MYEU[L=RV]_BQIAK_>.[I9=WVOF%0.NRRJ22IMTV MVDIMM%7I1HU6[D:SF61Q"U>0LDM^N(S7&GWF&/X2?CR;^^4+OY-K5"=I&^DP MYX$RV2XQI<.H4SKJE(XZI4/%E(YR$S?6QO09\7CB*:UTR4QZ__+EYIR"_/?> M\E1Z4\<=/S"/ZSPSU6#)D[.F0*4M5=RO'VI@4CV]F5STLPO:&GR%6-SA2SS3EOGJ=SHM"V>)]'0CL#I M1\TC6L4^4OK_#F+BD2>0?"(S/W2B92S<8R)<1=(A3BX7M8! [J0TBHX)82]% MY8A+K!#TNR&#TW0IL[57WCE08N?^]\_3J'UP>L\#G:Y)Y!];E+,FFDI'$YH

4!O9"9>"_ C+:QX%[\E5BBP1\ZSX:I@B8^-99U)OO9J=56K=7\Q*VDW?Z< M$8#,94RU$39!D>^LP"9(S4LB[+@PY(KA EM S!KZ+X2&UZ\PQI@N-@TRTX18 M43DB?7-WFM2+05"/$V\W!UHI371P*N@.CK..5(&TZ996NLI*V5)K$Q?9J0F$ MS6\=6MA7C/>W2;)!_"':'EH@/P?N[[;#>T!S&;VA@[I5Z!S$"P=--E^HX/2XFTTDN"*$5!RMIUG>T ME\"R!;9+QYJ-3:E68Y!C3.TRY.S$5=>X=%3,#W1X5Q"6Q<5'Z6$=+H8-6&AT MQ3$%-";-QL:%[RMPQN5.>6NOF/(6;_!KO#_0+0#:G\7FKE-[N[ 9<&O;"N;W MIRJA#].R[W=!:,L9*C\R24>*C#4ZM^EC;(L?+8_EN='>!IHT"%?-@60U_,IJN_.^P5I/ MK\0%*Y\Z,C;S"Z!F>^W95*^-U5JJZ>SG3]7Z/:,N>JO3U[L=.1M%03S42)20F#-QIG(D MEEL!H'?ZM2@\60"VJ;5R M]1"5,[RWANAG?QZ4;XK5LO245CZ +)4&$U4G2TLVU%J#6J@JM/(!C+O*-=3= M':BJ@E'9N%=7$=B>,\,TI33CZH1[K826:4K]'JH4\+4RLK M@MISYA>CA)#VYH9<':,[UY4/@-3]$X4V5T)JW?@\5CX +$M0.#8VV6KY>:XK M'P"H^TH3KU&C.*)!TMY0":PQ M7V,^C?E]$K@WQOPE@%K-D)5H0*DPZ[4 V+8_!S&8T*S,5CKKEBN)D?8)6GT7 MS2[OQY\=')J 3'4J;1>7F:]5WRAG!.M]JB;V@'4ITXHZ-89K# .&]TFVW0/# MQ^X&68/ZG$&]3^K!'J NU6@%"6UV:@E=@WF?9-ZMP;QSR[*6WFV>CNBE!NFO M?"+5KW1 U@?QXGRB%_LWGI3CS2VVD\JGA[7Z$K6O1R.PCB-Q6<(_@SE8,8XU M=%Q*>&'AI'[T"6CM^B&8.SZF"T M&AI_.3$<-DQ-<^*OGXQQTLYQ"J8X )(^ )\> )]P'N)1ADZ(8VWXR&HVH(X. MMMMAY-_[\K:Y[BP+)MYUI)2J9.#=,GH]6P;PA8VYJV?2J#B3AC*=)OA-U:DT M-:7WIW1FH"-*4%6)7>PU/U\YDH+"]IEJ":DK!]';'YXUM^&0['>*S 15F7+G ML&,U8U@WH*?YH(^!-3;S0R<*%8MG56)XEV=>#Q+_9SRMF2NHPH81YI4P8#9T M!7&Z?.)DV3/@U!WH1E<>$JX@G6N$+2/,* 5AK2O#K!!AK7Y;-UNF<@A3,T]: MF/G^C 161"UWL,]G@?]O,HIB2U]1/CEV[DZ9O-6N1GKSA]P+\L)3'AAQQ7/V M[0;:;[;U7K^E'+]=Z,K5([55S2U0-5)[>KO;U/O]GG)(55,?%Q/,(U_[X<-Q M$>WM(V$SK36CH^JPWG-BM&XU5P+_])//R+IO EE[T-=[V-->,:ZZT)6KAV6G M&OE?,BP['4-OUX,&MS0#1OX4:4B#Q''H3Q%DGS-/]2O5_F]25!4/W#<]K==L MZN; 4(Z_+G3EZB':JU3M+Q^BIM[J]_1.KZT<1-74][^3R'(\ZYD(KP]J_B_$ ML_V@O@$J9Z]DP%>Y-T!,U5B]^B[(/W5<[)>Z,K52_]!-=*_*G@V M3;W?5\\F55/Y?PB(-?K/W D=2G27Y[,M% 'W&;-5JZ*8;9:B(D%Q[Y*4=A^D M?J]V]2NRD+-?IZLUL[;119N7I05A2H+164W4%/ M;_?K9N:;O>6=-_*GI);NAV6D=D4A64;-\GC):.JT]%XM8&[;^4YM=S M:)DX&)3CK=VS(Z)AZH-V3S_KKH$WZQ@J*$+ M%V1*XUGJ:PG[SVMYA5U!MFM'-K.>R=4P(-:?5W28X'O-E30($]-\B?P1W+#U[?ZS=(']X:.!9\"#\8#%J2H1FY4W%'E%"?+5^:D]D M-/% @WE>Z-J=-VI0/>)Q/@P=V[$")]5%-?MB)[!'VAD;BV2 B!2%V/I=^^QX MEC=R0(5ZC. '4T;=W#U6]6*?_8!V8WT"R!'M*QS=)-1N/1O>KJ@A*\IEK; 3 M7+G-@M.-B.GMDFW"N^]BXA20[40.3+JZC+.9RJC;O$EO%+?2C7M 4GIF>X#J ML3J?J>]UO)$[M^$]_E[8L[O9E.V_[P3.SAD!3!Y!F/WY ^[JJ6][B__M;WS1ZOX7::.*0,5@T9#2/G!>4OV-G!"?G M>/CV'F%[?W6B"?WZ"/@8[C=Q5OQ,S:8Q0,D=Q*< %(=CT)XQ\8'92:O.4VKH M?SN=N?Z"D(_$(V,X2E"B'B=60#Y:8;8L01/G%G.$O(X@8H(,IL'X1Q.$S\W M<4*-T"-"4:I9SR#3\&\-1G?VW]SR=2N/.=9C?C"09CP]6BZ]JX T_P*%8&.T M4TK\$[;T &AQ[+T3(+L%T[$F>*381N&R4\#D*B 4_R5 M@VHF%^0 ;9=$7/KGW;W$"A!](3YR!$]DJ+2FM*4^0]9P$;\*K!X@0N.86 KP M,["1?9MQA Z0!;&E6;.9ZXRX00NHIB\_)O KT,-=ZU5G;\F?'K\4-7JUJ;70 MAK$L@ZWAE_'S_*SX>Q"[H=TCXTB"C[_1!+B3_)PYP.O9]>"=X&JDZ[#OL7WP M'HMX1Z9.#&4SG+03X9O \0:T0C;S/C$Q0'IHKW[P)_P6+CN4#IP0?!,@R>#5 M0$CQ#Y '^("_> =SXZ!A1(@FC'J34P/^PHA^Z; _AL9%_-@9U&L=*HPA" 2YP7426$#S*-I)XV<_;TK0?, M* 2HU 6U?9KIY0Z843/_\R/WRE#;U/@-#%+X%?77@$[/#$RU,AQ4'U8QD"R! MY=&2N=D)YG*BFF0N[-N5T.BU]79?O:I&I58^+JA,O6T8>K?5._;)J)DA"(;T MBX/N8>: DIP-BF+JV.FZ96;ERJE8,5$^^X$DLS:/BU0D]KJ&WNZJUX_O0E>N M'I]R#>KV^&RE\-FJ&)]&Q]3-EGK=K-545FF^)VCT\X GAELV.FEYKI,2$#]] MYGI;S%URVX$T17 R=4*/8XM^+81-_9\W5UB9T=(-,R=[H10M\)T"I#]KT,EE MIUN"[H#R/ &=.=";35GQ*!5S:FKIM^,QAI=]3+ :32SOF6B!%2G6-^"BBNR* MF:LCUY(R\MV/;SGQO@/MU)'E'=UH;N]$:I[55/67_=($\T,5]T@?F__*]&+W=O)B5^W.,?5FOZ=W![476Y&5JP=B M?R<@5BW>3;T#5F77./$A3P9!@)F_,S^@5'Z[0;6_8@-?+TH+ M6V$XR(Y6)/$-(_ #HV\I;6DJ,] +&A#7ML0%H5AV:):#XL.YF3H=O9_3[*QR M%*MI-7SSO2OIDI&SSI6^4LZB9T=']MH";;*,I81%8>C]=EMO;3!'7(6N'C5< MJX%K5VZYNAMYWM&XTIVX3F=&JCUE:"+0TT_)(D)EU"1=@UUE,& MD2@&NYX%CHLUV1TM?2CPV__]KX=_ZIG:0V!\@(.M6:G*,?B9/W)H;Y.X[ON; MXSW_=*RXAA$X,'1@?9:N&A!G.IP'(:W3I]Y"_K'8O,2:8P_XB]4@8[6E$]A7 M^-8+7J&/CY*>,P(!@\60+IJG*!(L-VNRTE_,0]$JF\ K3>D"5@1[BFAG.VQ/ M,(,W^DE_Y2ZT[U\_ C4:O;B!P=L5O0&D]@W?Z6L\!/X,I=^FMR<>_3[=&-IQ M-X8.=F/("<6(S<#.;A(PYE5N/ZZU'*F['8V.66(K9Z%6"& ^AJO MH6>Z&[!@;GP/T^4#^F+A)R<D_&H\-43 ?DM3OL=I]!O_GA<7PN]!" MIL9.(E8XT;##-?R6=^)]G\G=10;"Z3/N[47T+6"&[:?,P7A$UR!@3.C M-N+X.WDAWGR;5DU"-:/4B8G#E;0/:'02IGYX?DK,T<8:UFB$?4Q@,\CA1O,7 ME&Y3/R!%W5 "_G;+1EA#R6NG), _SK%+R_$!O].I,C>&X^&]^+Y-ZTH_;=&$ M2:=-M4)^ IG+,R3/3 W+@&@VAZ];:-< A(J;9;5-8]D@>>"7([#<=R(>8;>Z73T5FMKY)ER M.\##(F^'(]H<>?+4._\4S FN,.)1H^T'C4&*W='[Z'=_/O8(G-3M+QL;$2 MSA)T::-5;-6YT P3[PJCJ_/^GO^>>TL-/GECRJ2O'U#;L^FMP5O_I=S+E%N3 M:H.X52MK,0E$@=\RGS/^5Z-](FA#,OP]L-$0[JEX5'SJZV]Q'600L_G;)_Q4 M,E!>NQ:?HK\W?GO'WIVV,!VG&Z+ZKQ[JZ[';.TUV@$E#U[Y$-OSW+5\H_7OQ M;#W3F9;UY*1;06!E'DA?GO;O8SNB'O60.<.Q9@;[<')6T< R!ME'#YY[-);: MUAHF/FCYAYUBXRBG/#AC'/$[:1=YN'AZ)>X+>7KUGR;^/(2-/\(]3(C'A&/R M478<]#2$#24?7MZ9X5E.+-YME)TN]]RS;I%XANBR[^O-YD#O);I3;$1IUYZ& M+='H=>)RJ?&,:$F\UW'DP4]%"49^&%&())&-/SULBFF%.2$/T6EQN*"OR=@Z MTQ9S6;;GQ%_RPQ&M1C.)1OC!TB<*E;)^6])50!%CQ+X?TW[UWV/_.M+[.SN% M!RLG=%$Y'G94Y-JM7FX3Y'>T 29M:QSW.L0?I$(*C+LRH'L;@AJ-)Z/UXAQW M=D5\7XI$\"BT=AT"2X-"_HU$[U*=D'WX;3CS&6^G<3;RGSTP-B5GH,^;>F*H MA;;,CK&QYJ+?WRMPB:,_6O7HCWKT1SWZ8^?1'V6_\28S06+M_N )%,"?R[,# MC"6=$704MH> 4%7%XA%LT=,Z40%9CVK6P;E(QP6MF8#$%1&B924@I<.LO,YL M,+;F<$'!ZPS]%]+0EM58UO=Z"#MF9\UOH?SGVSX>IP_O&3@A!OHCAT4$YYY+ M-=?4=38D.#XX?C;M)B^VG:>!@9:6,Y\AFXZ":J#GBW!?ZK5#=O'BC8NZ&%>W M1/9*KL+'&]G#90>_J^B+7&@N>09! ME_H];>Q.;-",*#;&A.M-(D%'3WK'.TS"+ =F_("WP4]A)25L>(\/-@"?CO]M*GU)WM$ M',N.71&GUIA]FVE%19>0$ 297W%IP,V^V;++1N=&9#S29>AS9?Q?Q!E;J(8O MT\3"#"*0TQ:374,?9QSPYRZ!\7\G< >"^/#LV.;3F84A)X_UT^;:"NNLO6R= M@5H$"F9(8/OTSSN/:A;<.[6;=5;">!^SD3/*A&_P'9.D\B$,&NV-#J%3^B%D M'>2[3Y=U>$IYEJI(+NLV-+Z<1M?3T@N> MMR\5+;M'X3HP3*JX"0G"DH@P&8ADG7O(.>P+O63@ @FFX@*CN;/2,QI)H+Q" MGT 1P*2X*T:M'-;FAV4P)@[V2EW]ECT8MLT4^GH-+?4N(HTQ>9N3!.#:;*K[ M&<$$"[C=,(>1G-64HJ>,[A]F(P0O8(3X<[1'O"LQ?H>Z4N(#81P7ZZEL/H[( M&0?>2L+*GNDG-/*?N3-CZNX+ 3W#%4'X3"8E MSYK4F>ZQG!/)__WP_2:;;FT3QO48Y!MC)GPJZ$DGJK"MT, T8A_>/_5#*T*5 MA\S8D#N:(XUF#5-IZ&?B[$SXLHW*-[6)$D?%.'94A+&C0IO/X''L"&G")RPQ MY0/CJ)85)N[*UPGQ>.HWYO@L:,XCND7Q4U/+!B*\6 XC#]( 3YE[/]$V\ ,U MC:0"WMLLQRE[$5+>3()32XMJY]^7*C4P=\ZD[3*2(XD]'*)P3K)P>T?(#R1RO0M1N@ 7S(>TH>&MZ/*2"JGI+:RX^,J,EM.]T*J7"*(.3F]#)-R?9(R/5HX8PH&OIA M$9ZJB=76S;Q1GD(O9*A.(Y/:77'XG4>WN;RGV6$D]OW^!Q?+VQQ22XHA M,K\VH1#^CA&.^_&/D-!36E7MM//!]/KY4T[I 7"631Q[6^U-RI9,[ZV@'7$Y MN^J8!;-;$P]L&A&6IE\9#REOU=],T\'7H M4]-0H:D@5&"GG*!P$LP]EHA+G5-C*>ZY#VVD9*)PE04=0QD ""(8=0.IU@K-)HU);<9"F9CZ)]SX^ MY!7450379\U14HNLG3@*S>&C\%2WK^1X5C5OJ2=LBT&=;8K@>S/;0@&6.\"0 M%L,8F#OR8D+7LGCP+Q+XMA5.5K+?53VI97=69$:IPEQX#BUJ@:=VO=\.?YMU M=+,YT <#NZ.C=__9R.+3NS<'.0^_I+">B87A@F MM6>B7V(X\8/H"N/UZ401S*2D+G81)@FQGIFE^6'4PIDB=>$S[C%*4**@".Y-21G#J24T=R*O"0#:0TU"^ /LP7QNY&6%1CS1S )17-]TG1<]S+ M!4R'AP#N>&=FN7<>AG@VC>WL[A?K]CIZJ[E^WH72QG@=O3F^XZM43NKNQDE? M8PVP@*O5]ML4\\SO:)R",%$'N)=YIA<.=@TS(W=0ZEF>VJQE3+<4^I5)"45<++\$ZF2 M5Y]SE.NIK;>Z7;UOF/7UM,7UM#0)71%0U[=4E@.EYGP%ME:%!>B&CMD*YB!G MG.MEWDW??.^4F.*N"$A#J5=&/0!TU#[^3,QE(V>6V'^^?,-"5E M=;2SVJZ:PIJ-S7 \QNXH4U(M=45?NE#*CCH^=&K0*@?:\Y60A\UOHDF0JW/' M5(9!2G:=&0S6V3:'3H3+YLENGQ&G,HH.9N[_B[X&-EN#YUO/V(\/L^22/&*: M*OS6\6B:9ZAJWIPR]]^VQLQR]C/8,O(D/$&D:T:C[X)$U+K!4.M.%0E7(1F] MM^ [,,3K"A\QX"4!T5@>G9,$B>M5_0=M&QW-_G%@YN M)N3."^H4G+> '^Y5L=OMZKZA:#0]=G&)\.HZ'<[?0L$XW>PWY MG&[Q6R^WS"G3T#35"AX;R[*#@@]@;9E#+7?\N!-B"\RD^?;R(_E+B%;:RZ^9 MF>=DV?Y,?/#S]>-'[?KQ1GOR9W"#]]LF:YD/JUFT.WT\ERI!&*#@Q<$R2;A[ M:=42'.7,#QT^PW5CE$@E4H_\>9_8XS8KW*T,$KV6;N1!(CNA+#MA0#1FI"TO MZ40L[-$;.J(C/U"7O@QVL$V.EI&*C7ES:&FI$V"1G"<-:NNN'7E3I3R\Q&ZX MG75:W+*57'?#K;OAUMUPCSJ_5&Z&6U9Q\Q,=;(]>=#K,D,G#^12^ \\.-ZII MQK+O9 K5VE&(XJB/7]+LIN_N]&VI2M]+%!BI*V-[KVM"WGC>6^RN6>*[6RL@!:TVB[$$ E-E,S M]&:GJW?;Z_LA*AV=9Q62EN!6E!"8G'$S8#O2^H1Z?7.C* M!X"<' 3;#')EBN>6H;>-NB_.-K5EC]D JR)XW55:#4"$02B7&&X"P1.EN=CIZ,T?U5JNT\6"Z=9Y/0H?/ M*J9?GV6%HR'5^AY,K38-,$!;Z]N[J%#36..O*OS)#6 /I6,/6BV]N8&.K0+^ ME$C K3 M)UE*>/,QW^IV.G-]FI>J73\'1*3AT 0KE?.--LXOOO?B9.(>)I> M1"S.)R;):5CQ:;#T4\SS'$T<,M;(3S*:XR0$/@$CX'LKJ@II-Z6JD*PS$LW> M^['(=O]$PE'@T%35//8TNE=&D[,G_WLO20M-R)E0D^6#_A$&T1\WN(%;\?YL MS'+ \T4_T/0<2QO#;ZYH8WCJBL.QUL3#9!3,S/R_EC>W@H5&\W2,'LW3X=E( M_!,6K3:ZBGSVC*$5.IA/ZX+]2!_H>#3[:[A(4V&9SS2>*)0Z:@]8/]+88R:6 MIPV:FFTM0IYPA+^$O60S?FE&J25R?O$G#N8*6R[;&>X6 .![?+MPSL0+X=,L MN34&@,C\96.]86GQ%,N#PW"UT'+Q2&")%6F_;4D)>,2OL9'6_[*>26Y:>#ZQ M@9!?K9_8FT>0M@3R[YI!WFSN-/"D+5U*^YT'ZU5T_//H=///(SM!16?7<>06YS-W:I<1U"T=P,*A1UG'N$0L8'88@T=\8.#C>*SQU? M.U,,$9 70M/G4<#$&VIHA5=*1[Y24M?&_?@[?^!A+Q"4FNQD0>2#X(>=T0MA M_.QCV$SVM_A))#=F+0QF2Q:9C4V M8:IX'7RN-IRG>>_OG?@W.M+1:#1_H6LT&X-?EI\/3RIZ?/R4I2LEKB:A+Q<2 MK&3#XHBX^"A&$%8SX8WVZC.%2,>J$XX\G]79>-B.EX@K3MRQ]-7YSR9@(P# M!?II91.MC(+[+G,_LL1<6BX,;PC INO$B,=/I1\_1:DS^*1V6O\HD%Z,"2+RZOEI4!,1R*,Q[5S;3/9!A0C@8B]X$S#C\IZE#::K+3 M-DV&;F;TU?^?GJ:7.LX7IO>0T,&,;<0F/)+8#0WD:SBWX$=4$ 6$>7X0Q2&9 M65PQ2K0FBHOR7CE])*RX;>6)9-]V9CD% MK\NM@)7:CE3VFNZG,@]W/%6V'&NF@*F>G/ MHS"RF*P>@JZ%$MZ&6X*?$(I^_-,F8Q*@"CT150X6'6)]I;>Z=8,+JD1_89- M[#GK6$H/!@467%1(HG?YJAY[#CS\&FQ+EY)C63'1>1$C?AQO59=0P&=O-7P$ M^A!F M.A[N&8UCC9;B9=X"+W406NQ.!B5D!&P7BG?CABU[_-*+-K1UDT/EZAT]+3"7 MI#HCH[-%?75;RE/95HBNKK*N7G3T6[L-!Y5B:5MO/,>G>\"-M_.'HBY/%K>]U_9_;.).H$S,\=S%VO^212YH"F=MH,S78B=<69:U-1"%1WD MV1H]+Y%WZXYOEM(JF9Z>]:8^@YEGTWL-Q_>*5\ O,/ EX^H?MZD MGIS+8V:*Q\PKP]PC;I(O)Y@1N5:1C]V58,I&&EP'[#;17-][9NF5^"./$G<& METT!25FWA%![IEU9-F:O5R!8_)WLJX@G3D%+A,MK0EQJ^M%)T3]),')"9@MF M4)/M.[!D07#%<\+U -[@(9R@S!!-"=!Z1'['-Q^Q8R-PIXTB!"B>"?X93H@> M:Q-@?!/F7,KLLL\L-Q%(27RLL7&^FI;XW7-@]?U M2]A?R%UB5X1NW16A[HI0=T78N2O"7E196ZK?ZDM50X_HRT?[C@3A[7_F3K3 M4\=.8:X?SH.]B_?C2\:^CG@7ALYHU&H;R6D:_8:6?@T1L&2O$Q^4=D+>S+5) M!=< 6YM>C""CT/[7<+#<%<:YD8NY[H%A*NV<4@WNO%3?LJ4\@]AL&?I68..Y MV [8XI$?A*PS%7.AHK+RS7]A6C$].=J$*H4?9B^_$.:,7'FX>J&;I]F1.U6F MW#SR(Z?F/L\X?21-5)0_5G(&X^NJ[<'AMX:M%'5 MHSVCQM1W@[H?C=YQ#=,)0_2$I9\F!?JHJAKJ*9V8_=P7+FLXORN,QK H7N:7 ME&+,(4TH.U^QJ%?\K%C7Y0IQ RC$#5QT\&V.$,\N $$ZA,S[KHF#2F(Q!:<4 MSH?_1CV8ZXX42X5& D;!.KIALG@;>^*R(^PH<9D=I42AO(J/XGL"%2K M=\I M5,Y)8J5#1!N(DX@&>"5T"FNOT-1N=GJ2N/E&T7D_I@9VF)PU/6IVTI_FZ'A\ M &CY-FWWOX>XR5U@&Z\6>T_)3N\#%P_: ]FGQWG."HM$#K)K]KJ@45,4=BL. MLJ_P0::Z$S(S%1THGP1,2CCL9KNC#[HY2?W\L#.^!PR>\]=@,1#Q(@WM/A;" M+7U+09R^?).66%/?ANMAQ+V1U!O 79L9SBJ0* =L:D^)KSU-]4PV=_L@ M\R7:4L+TKN54\J6ENE,]E#/(7( 'BSY.9I8WC/A M*0KRIX4OW&.II]QQB1'T.<@E5.;,AF$,BC0W*UKAV&YVY?Q MC\,%F6.\8XJ MR _PDY6#NG>EQTWLG]PR?O0@TP.S S]T&DU#)@:&>^E!)?ES[)\T,VOI\A6D MX6&?8[<S>W]\)R?IWX++ "]G&[KYL&:#B#05_O]KITX\9@H/=:75DD+6Y*:!N8]#0LX7>CB\UG!?KUOPI+ D' MO\++32PD_9@X-#T6,W0C'AKT1R D?HL[NNN@!+UB#J[.0HEQ$4GF :G,5_8P M77OKO*,O$)\C>SP]+L\7IX5S"D![UC7BC;A+)F#"Y]7!*3TQJE,'1R'OP.,1 MWPFGT&;K& '3:-HP!D H [&)F9QHW&$6Q/XO?DS\+5E,DJE]@O")L8J)HGAG MT]7X P4]=.$WFKE.I,>_3,BCTT3H #;%/P(49:_F_"4RDN&]'> *S)]GA\C. M;$B6W5$A2-ST^5-JANJ%=KR037V!*\.*;P\E@H 4?X0"]G)\BD2DQ MYBR1H\45AA>:.HK\8I.QDTP;R/L<1SPEX11CR_R2P=_Q]%<6? :<>SQ/'(_\ M&4^1O70\&8%-7Z#,0\/--+GU-7 BD*W+:61+R6;L=7/LUXFUI*G2;$+Z(YLG MT>5P#64%O.4"^BD:MDX#)7_:0YP(E\TNDU[=3^4\&V8Z_"W+\B$ :DJH3Y:_ M)C.([RZ9 M%;'RFKW+,=GZ&>[R.-,:PV,>_=@XQB&]SC3%,9CY-&T= M/CD?T;LV-;\XUQL=9W;#I>SZ,U:BPI=$M87F_O]G#CH2L[A0KV0NDE!,-PJF ML<;'-ITJLO+3,[A8*2,S&9-Z+2R0MMD;LFSX5I/YS[.9<<)V#:FBD,G(%!,@ M^/)9ZF;5U13A5KBZI,*:E%\K[7_,=5->OX*"]'O@ASO,Y#J$)RP_#-+JYF>1 M)V:"9,>]6"Z>[&JW84',"Y+E?Q%8\L)V$$)'DG[)?2T M>9)2D!WVT1Q+ -D&*[JIL1FPS-;EA.>6J'7$?$Z9O=XY=$M,N7 M)&>&)]<&=YF@"M.[%.O%F0[YQA@UF:F;)JFRP=@;%99%'H7E=Z,I!A;*-O2K M#8F=*N4#$Y(B%26AV?QM522M03]C_'8\ P4/PO-?=[%04CB*EQ9&F;1^XPB9 M%@=1 ;Y1U^R8K9]V3@BD6T,?^''K[\=LIP27FB8-A+?)&?C0>&]KOU]B\^6 TM6 M[#;I-@!8G.)@,/3\TLH55$FMB%^*Z:P.V+>]NIZGF5-6O*2'W+"K?JU&4[46 MLIPGIXCAO57L8'D>W!!LDM?EJ7"X\Q<GO):Y1QKT]"W. 7[D&;MJ#GVJ:;T_K?]% M.1)$ZS6V$WHFS";2/N&-^QF-VW]2XQ9O(0H&354PJ-D!_SZEU(&*(IGR:G6R M5:;=>(F=;)O-SCH-C^>Y):3*5?-:VU1GYSKAS&Y;[W9D)YP"9+C$E0\ /3D# M5LA;+FZIM$5AB[*6BMH'$E#PE K';:V.8U-'S7[XWWPOXP^JI?D16$HN"LJ5 MYC&M:EE^"2M7#SQ#]J9M+,M+!.-92_)CJ>5+CGU%,'W.W-242\EW4LJW\KW6 M@ES]E0\@R.7"C-*4\DI# <>FSFDHY;4L/[@LE\O+=U#):TE^9BL?0)++L=N2 M5/+SE^/'GEEUP,92+-?KGG7?6=6(1?FM;AQK_TP[W<.S:*83_)G-F1594:NZ M%,$7,;U-5+J&HLDJST@-15:N$\2YT U^R"Q;A64P/1,/.!$;YXI%Q1 ;T;V3 M)W#$PRO221]V3H+E7 &:KD>BBV$FF!_&'3[Y6R5O1+/JAB1ZQ4PMHR^2 MZW"CK:[X%QL^@IGN_CR,,Z!9BO,+33BF [CF?$ 4_4+(GT1WR6D5:2ICZG1.*5O%L"4+B4[*)A1W) M RR]LX:.ZT0+K+044S.PPE9JACJ47\\PU[\=K=>C=8C)$PG6%:8G/^##1M8\ M)"O>@J8^.E/L2<_Z?,??YXEE25%60K!VC,J!.M2M$JH=<6EAF6E MBK4;@VZ-8356+AG#B]/0]0 MNT70=J0PY?')=XDKEP79JV/OY312FFHE]0A*:NE",Z9JM@E^1:IJ1Q^TNWK+ MK-.A%%GY *JJG YU(%WU@NL;+G3EZI56N4#@ %IK#.0E]=4H17WMU>JK$BM? MIOIZ,!?K;2IGK%9@CZ; RH6RI6FPUQ[_D%5DY0-H MLZUC:;.E@GFE$];HU'A68^7J]=GRQ?$&^FP*RA5HM&;MD%5DY0.(8[EG>GG2 M.,YHH D-I0C=9?6AV7AP6*/ID#,QZMO[=)0]W9%NHH\2VO/^-+G>+QA M>.W9MS]G3D"?$-YY;+ION?/N,NBND:?Y1YE/ZG0+(.'U,'ET2 M7NC*-?U.>^6SH9^:+H-Z0L&1$UZZ_>-T*=A?Z>CJ9KNG=WMU7JDV7S9>\>N;*I1-@-.Q:44_+5JA-D ME5CY,K75@_G-ZB$L%P*_"UWY !JA1O/N"$1RN>TN#$4QK8],J MS&";.,V,#4WT(S@ ^%%D_5S^+!L66?BH<*FK%MN4:*U%#YP*66T^ W4$%V-O M,",!#G8,Z."\OQ>K+1VY\TX\?"+;J2'D34P//T-7YR,C7RUVG"Z\6QAIH>6* M>:(%TT)'_G2* R[IT%#' [MN <=F]!LE@*)$?+UA4P]QOHAX#D4G+,.(FN05=B$.4R5X5/5Z$@Z M./(P%P->'*W(3H85<^L4F%0GC\B()]7%1BSEE\N;2G?,.-='R\4,\5.:'+-- M1O'?#V@:%9;<'+_(IEQ"OE-=OOZ37GV*"+G3%Z]O.WI_ ,!J]8J+M5:69:F9J)52 M8)6.:"[-Z6S-?FJV/P?;Y+=*%-MUR^UU,2_/X&SA#,[:$WF8\?1@U6MP9C?")YPHU!RX;ASTS@$"P"KWQV,X'^]9URS7I8]@WB/F/ BY)PK] M:C,2T%L,..R*N>"$9P%^*1(D/9LN*6Y7^$<8K?/(R>G]/[R C/QG#Y"1N:QO MX&DANPO8I5SN!;S46?6J RP$3 %OUGWSP>@U3+G6%;#JXG8"@DXZ6XM\+9S# M@2T=HA5JR8ZHGYBZ22+9\*LEN<4=@*FCQPW;CB H78N380(? M'A+B:5,2-1@FT7VT)3G:9FM9<;H?CYT1"<(T)38]^#\$3?_XZ,+%\#B:^"X) MI[Y-W*^$E0E53!DGA"]&))@Z'GJ-0^I(@W.A[Z/Q%]+H&\'/X>IPO)$[M^%G M?Y(%$""<3SD5D6S$@@-_1FL/CU'0UPJYERY\KQ6%%=MF3AD+\+,#APN/NZ'- M[D"SO =BLU+N\L[XPPM\(G)<)UIHJ.[B&8SA>5JGW6BU?T'4=GN-7N<7G1Y- MX(1_7HT1FP%ZZ#/?,!J=#OV"B=_4*<=;GD9^SLB(,@"<]-(:]/&-CD;'>"_+ MY8;V>0TW9", L.)L%O@_ 0D1<1U@$A MW,BIHQ<(QB->M4W)U_0[\0!#[K5G7]L >R>,$%$OY/8G\J]:&^\T!L4[!Q:3 MQ1<*TQ&82L],W J1%C"JXFDQQ#RS4V (S9P#12L<1*CC[8G A1^Z"YU]+RW* MTU*\H7V:!T)Z; 36-EV;H=;SM8Q;/L3GS^;P%;A*6>0JY/M-0CBO!*[6D6C; MT="^^9)[/_N<%=_6["W?OL6B1D@AXQ=M#J2Q.+[SS8-'FR?GYR MPI'KAV"?[QLIT/A^B7T-V,9__#'JC3H$\"H&UAN#AL96UF!I$L9SZK5S5#2% M'N%[-,1;H&LZ[#S> A'"=Z"*@' @XH<1'A)EA^RGZ WAQU?>-JH19RT6@T\N MX)61)WGN91QY8M3\2-\ZP13\ 8

N<* SZQZ'P,7.J!K"NT#8/ 2$43:N!,^R8\E Q]+!?;PU?7>G;TM5^EZB MP$A=4-O'#1+J5HZ;MS\\:VYC_/.=VG?+,0,=0BW5WOYH/#:T1_*,P7/U M!BQ/O=GOZZU>[X(Z+RH+H0)W1'D0RO'+[0VA5K.O#U#]JA(_:B82<"M>>_OP M_491N;E&YU,@X: $K70#UI)ZYN[ 6IS;>9XM#?2?D]<6E\4<(MQ M*\5/2\9M>3?"!U"!]'9'+D#9"JT7K8G?K?-YJW6W*,.)I=X44CW)#AQW^S,* M+#^P'<\*%G<1F6+&/7)?X+LNF^)+ E#3#JGGF]VN/NAW+TC//SU8%J-2BC4= M&I4E7A2=MJ%W3-GB/#8AU30R[F+Y+S(-M+=#XI&Q4]L:*JIL_6YA4@%/F?G( MJ%>Q\/_0UOLYY< J:F,U>)4QE/N]?=!;A7_);!JZV>\?W@H^!1MA*>-%+992 MWN':EW(ZOY$H4:P.JIWW#+W7K[WPQZZV[O>E!-CUF"A1-^ZU3;UOJ-?Y3DW= M^'8\9OFV5#W&_')%)>"Q=89 BG3&9(AUA>] BCR;='.1&O/(PQR[YF0[ MW<2B4R1_7YEO/C3S"C?*$9^_*$#8LX:4%/G<$U*Y$GE[2+5Z#:.R._F7+>H- MCU)_N#JMN#B-F!]'L[E3DG"<:S0;3H(WOZY-L"HPCX:T(BLQDI;RTT5?LJ7$ MH=9@VZ2NF?5,KH8!L?Z\LL;PD/>:Y;Y:B_#-ATTN3_XT;#IE:9, P?FWR!^] M^4 SPS$W'B&/>?+_^-42W:D*45-%3ZZJ4K,>L1SH*]S:3V0T\4!O>%[H6 31 MH+GXC_-AZ-B.%3BI:HC*^HY5M<=O?D1H20T0D:*0E@)]=CS+&V'5[&,$/Y@R MZAXTXUI4R%8O@%M_#I]%^H;:O^>!$]K.B!=^+3T0;B"_Z*DW$\!*YAMQ M?0R15-^EXM3_S*T _N$NL"YM[.*'<4 B:R?)^[C;0Y#[D<8C/:(A M+")R-@]F/JTW19)0&4/_-N;9:#13X&P9]SIGQH2>KB!,RT LP==YBU=:^ZP1 M;/!JI5M83)R00A/^Z9%(G#VM\W5!4+Y8CDOI0EXGLD+E M*>:#N,Z?6*H.6_,H0FB; < A\%6 ]PBV!L>>'/ 9]E.V39N,21#@F0"$0,$F M\+-7?^[: #%8#8[Y+]9R@QYF0&/'V7.-ZU@1HMB (H#/:\EY6E@R2:4 _(/R M/ZAP['QFT; M $\X]K]0QSXLH]%USK\6>+DE;:;Y,TC<$>4.QK!Y3 7L#:1#F-F..T=)B7R< MK0Q.&CJOD]$%JF^)C6XW/ISUS6_EHH.D!'D9L!_QF*X]^Q,[I+KT^/3+L,H+ M#"M3>IS<[&H7;-6@4KE8M"X&/F_ZUL7 "@&J+@:N BK5!LYC#S5JE!;8OZM/ MY.@QQY2$D3!V;N'6^M"53FXYW*3X92M6A:-2+I&KT!??Z4J)V'5VWX6 HA@3 M4GISG=VG;':?4%(^$<^?.IZ*:HHR=_59W\\7NO(ED5A-%4R,U]4L-E]7M-:= MAZ)=\'0VCT@<.$SB##H+2ZAPM"ICN(0;7:KA6)J)G!UQ=A>&KMKZ)VFG)FL &TN<>7J\2C5C^R%QYV5SUP\M@9ZK]71.RVY#<"Q::.F"KK/ M!<"CT8H _XQ9KB=%P0M8CH>^&6OE6"D"+K5\L<5.VE[:Q/M*M#5?SQ^>I#9(9,\ M_:'9:%]2KR1%_;4]J?_=YO#8QV]; ] A8(7N)JJ\Z?UR9BUK-Q.5LK%)4O, MP,^\EI9GC9!B@$A=XK8!R&7)RPN<\+IN-J*6C$7T$RL$A/<5?.L*/D\6N7/B M"LOZVU*T]1%GR7TGXJLV&X+'YI\+"%5N]!@#=(/ER*O\P7FLSJIXDP-I$N>U M%SG4^X-C$O\S=UXLEWC1P?;7AMWU]):9,P6R8#2@$X9SFL@_G_D>P^<(1P,& M(:N[8#]*@8+]P*/US70R(/E)YYS:204@X.T'6&Q;Z0S!=K_9:J9F M")I&/+I#B]_@_(N'1'':'.OF$$7P/.N9%M6SV:XX8A=K?D)^-H$X&T"D((_. M!U/;!!4:6K-- 8D)I)[E:G[P;'G.7PS+;*PO=P$/%^D%<9VI]2<^G/=DPV6 M-4,VV!=K"K' CXX-3H]AYAP0^B 7:<4>_"7UIOS=P_7C;?/*==,U?.RUT($- MWX%'O?JI-Q7+B"(]C&!26?%,_&>XBR>HG>"$1"M\3\M^XX)W_/3#]YN&=B\_ M##G<)F-:CVF%2Y,?L2(33WD6.,#GUA!$#*=%2&86K18>Q^T2'(^)1#Z(.2G- M9*\ 9,&U>(4GK!:0YSE(9'>!9*(B:>*0<0YID&AP&HY'?T(%S\1_Q3L.:QI' M=&PQ8<018R?S"5FY++K EBSM9MV2I6[)4K=D4;$E"U="/VJQ% M7 1AYJJ-FP&$Y(4VIQB#TNG3(OM8Z^33O_7E<>!ZZNY(IGZGYA OM6-ES3&6 MZIM#4&?Q& M?7,XKLN8F1OF'"L2C=)DT"KAS?:XJIJ9,>,)U)W5"%.QYO7'HZH5KS5U]Z<^7O$]^9+FJ$EB),N3O3+]F^C.<)'.[C4"Y!*TZ"%6K^KG4.MGZT.M# MOXQ#5S'Y4!/_-XR&V9E%;YC##FQ_$CPOM' 18L=6%4[O9#(FVEU3"M[RNPC= M"K?\)KH1%Q$]\%MZWH_LN#?U1?PAGO_'C_ &P!-9P>(KP?S?W<=[==MMO9V3 M=Z,@^6O@+0//.#CP'H)1'N+^(H%O6^%D)=BN:I"=(LA:!P?9]?-S@,UPR;)' M]UR%G8K)M[*FP )<1 0R%&6C\RG^:2=ER1NQ'JA=0QZVJ #) M+G'EZF':.RA,:Q7D#%:N'I1R1FV5H*Q(95%5E)Z&:^/+[2>:NN#C, )%@+]9 M($(!7CS F/-V4HRT$9-^(?:U9]\C-8^HW>A-HP__;]93T6NL;X/U[>SHO;!> MK8I4X[K&=0K7GTU@1G]OP\GO+4T7O=MM[LM96S:"YTY%964XZM^U>XLHUB<]^Y4LBL9I6KL@U MO\G6=*J66UY#].P/NB;QV1]T36+E+IJ#A[+-AG%J6?K*P+0$_T!7BFW@S7\_ MYFX"E5+Y.WJGV=6[ICP@3@%*7>+*U:-3CKSM@LZB7(&:.ER MLC*GJ:IB4T4+6,ZQNZ]SZ]3,RQC(58D9GCQR&EW/-/1^9WVH0H6,BQK4RH!: MKG@L ]1UOEP-X8-!6,X#+0/"%:E'IR2F5?3DU(EQ!S)!!M((UPQ7'4_1Z>JF MV=?;?4,Y ^-"5ZX>BMV2H5@[8IA)V5:[@F[BE0*=07BKAZ7,T.JLCQR M;MN]Q)5K$I_]RI=$8C5MSD]D%L"5RP8MT(E!4[RY^? A/G5 A>-3&:?[CU)L M2K,VTX2Y]NSK%%F.9Z&:+;W74V_"XH6N7#TJI0&?I:*RP%C= HX#]>;(7^C* MU6-1YPT;V)(RTMUSO>,<''>GPA4@1H)\^BQ5/ M_#:DDG%!DCM*AUM&EF\D.IH*DLP ;_4-O=V]I#'@IP>U8J1)Y;3E(6UOM<(P M]?Z@HYS0OM"5#R#VS.K 6(U>D9*"W;[>R=$P2I6":KHN<-1YM,#AN'P9PUS,: >T O_%"9'D."&9 M:R"1]9/4"D?EO&5*T1+&24_63ZZK?R0>&3O'WL[I8EX#ZR2 )=D_>P*KZB@%B#*S9^B]?L6BC%[OOT9#WU[@G];0 M):62F#Y1/&[H!S8)Z*O 2;UOIFGHDC%;@"ZEY3_^"C_UWII'OO@!)3W["3N& M?N<7H";@:&;9V$R8JE;_X!O,U6.J+S,X-"--[+(K;T<$XWN_I0:,&\WT%C[? M?WNZ>KS[WUMX/.Y!HS_X?/WU[LO_O)>(J7V]_O[[W;?WV.WB-RUGF;@7)-OC MTR0@1/L*YS()M5O/)K;VU0I&$ZUEZ!IVUM%6-XD\MJ9<(VP7A)F' -B/QY70 MR2V]/OB-7%-W1^H^?+^IR7N^Y.7E_VH2>,UU4*U_1)P0KT_5QO 1C?!Y4=I( M#(Q2K;?RDB&00I-D%)R;#50?>GWH%W#H*KJ3Y<9[)]01>!N;_^^':YC0W6[Z M;!GM5$L;0FOJS4Y3;QEU0O-)(J]Y<.35/60N#F3;#68M V15S6=55]JIF,8F MZPJ?'<_R1B095Z,D'YU>,*=XZN5V I[39U6GIL.H%1U#;QMU^;4B*U=_1AG/CR^TGVK?(KZ<+J-G%NK?=S?&% MV->>7=S:^B#:3;?;U7OMT^AE72-=&:3+XO8'79/X M[ ^Z)K%R%\V! MG,BG4\FV"-N-DP3BU37QFHEN DZ*^>LZQ4.G]3;_5:>K>M M7F^E"UVY>GC*Q2>[P+.>&WON*U>/Q$'U@K(JUZFZCIQ*US9-O;-!*UP5,B]J4"L#:KDJI@Q0UUES-80/!F&YJ+(,"%?5KO>$ MQ+2*_IPZ0>XP-@A@=#FC(\-51_7,] 9=W5#0PKC0E2NWAP?2X*L]L5B[8I%H#0\=S454B[NIS.3.H*LLDY[;=2URY)O'9KWQ))%;3ZOQ$9@'< MN1;5$+ .WIKBU?T7^P%ALX%4.#Z5<5J"2B99 FG"7'OV=8HLQ[-1.TV]/U!O MPN.%KEP]*J72K%)1N?=(7*-CUEA48^7JL2C-PRT5BQ69L!U#;[;K7H*;O>4= M-K0G8:2]Y7K'.S[53H%Q:H' MX[4&3;W=K7@.HYJ>B]O_S)UH 1J"&'WKCS5Z[MH8SEZ;!?Z_R2BJRQ^JE^72 M;.DG,@68PU7/:!0/ERQ;:ZCCFJ>TMRIB5 U?14/@?_BA$AR.&RA@4363U(K'-7SEA0L89ST9/WDNOI' MXI&Q>FDX*T/*$^GJ[MOGVZ_/;W7XNY4#,PC@M$TH"*6 M<:S6U)9+)&;6,[D:!L3Z\\H:PT/>:Y;[:BU"^-P&[B'^-#+]\ ]+FP2(T+]% M_NC-AR=Z]OY8PP;.\';A/WZUX$'XP6)TE$C[^%&?[[\]73W>_>_M>XT^2Z,_ M^'S]]>[+_[R72*]]O?[^^]TW=L!:W@F+WI.TC\I7ZZ?V1$83#U3>YX6N@7AH MT S?Q_DP=&S'"AQT5J7;4I[2'K_Y$7PS\I&(%(4@O&R-C6AS+%=[C. '4T;= MW#U6]6*?_4"+)D1[ L@1[2L:8AXB\Q4= MQBM]P<[BMZP;PZI;;A21*<@X))QM$)DLQ>XPD^]M^:1+WY ;WGV M$R;5^YV=A'JERM.A=::)77:C!<&@H!.YL!&PP(P,T*N2 Q3?FH#VZOZ_QXZD MU#C:!4?F(6#$MOCC\?^U]Z7-;1MIPG\%Y9&W["J(X2TIV4F5(LL9S>MKK60S MNU^VFD23[!@$&!R2.;_^?8[N1H.'#IN40!)3$]LD@3Z>^^JGO3LI:&5;C2?W MM&HD?Q>2/WV^J+&\]UBF/B^5Q?-SZHAG#]0XY+ 4M-FW&%4-]!KH!P#T:J8% M;>WRC4PS"E)@'?/N5"\_)AUU](1A\14Y<@OAJ^A\-%*A$IE,W1#8>9K&0_KV M/ K^&:LH^V]X/$_D0AC]//TX6M7ZNBY1/E!JZRY=M?H$U/;=R<(SO]<[>5"K MQ@I@OJ:Y19I;<4)SZS2WI>1@=2FQFB7'[\!=/ [5C<0(>BHK:QSL49Z]M\1N MYP3Y#W$TS),$>&$3-L*C.N*UJ:5 ?3RU(C-OGP273DI_&PE^?Y71B=\ZZ?K] M5O6Z,1[HS-NGO:5*RF^CO2T9$.T3O]ON^?W>_EQGO5T+@D//"4&?DMNU'?$T MC-1?.@W(C/2TUD/[U._VNGZG7W=PJ\C,VR>\-=;#$]D,[;[?[ISX_;.Z-+DB M,V^?XM:X3,]J*8#4ZY^U_6:_HL>;UQ:;;B@5_6>>9FHT_^D1)-6NRYQJZGM_WK=I8Z:3T!M&RAQZY^=^IUF]=*"E9JY MJC2WE"M[ IK;6HE;52FQFB5N%V*FT'6D^S\"10BL*/?L7LIF?<>L[E)+(XT( M6'Z 33+P#;PC]H/,+NXH_'BDX?"H2H^S%3G$NE]6=:AK/7$M%1%MB+CJRZ[W M8.8G$&[+EZQOAOZV5]6V=5E7S9!!7>#^]!6>2P[>@RH\MZ;H6RV_W3OU>ZWJ M%6H#C$F;=/>TM'.+^-]K9E"ISZ M)YV.WV_U*T>1U8P?U 7NS\5(2VF).ZH^MQ]PYEK>VV7>VO?T6U[ MFT7PI9[?%LF=TZ5S,YAMDG_E@+++&\Q$_08#_Q+&PR\KFZUWG6;K^I##"T^F M0S&#(;,DET7)7+O=\(K!/1[=ULYY3P.&C4Q2[@).'8!73_S;1'H7\70FHKDW M$:DG;T284__FM "$)$!XV01,R?'$>R_F7JO'S51]:K",'9_I'ZLZ"0-. KP4 M)\!_%?VA1[8_=&K[0WNW,@%+\4:HD&S&+/8&TE-IFLO IY;$\NM0SC+L6QRH M=!C&..Q AO&M#WSCQ;"&Q"PW@=4K'"[ [>+X7CSRO3@QK^;PHXIX!X]89&,K MS:NW1PLK)S$DCSW9+^*(9#%"G'MY7Q'$=1]V2_Z[M>T'L\!5Y)W/$A42?0%M MNX1M6(-)$&G#0BHB2*F(GH/W@4QF0"=BBO8S=M4^6J>W6IW>4I;OC1QD5Q& M.D<:UU'[/50]>G)_F]!@+*^*Q3C M16PF)VKX#G5X#"8A2%I$9?_%SZW&\O43'BBQ$($#K!ZJ*?9<]V8BR2*94&OR MB\NWOK=&-0 <;4+!+)X B$$I$Z:A[@+H P!GX*< MD8\$ 0"P^[V#LB\7"QR($*0AW1CPU&OV<2K%>G639A MI!-8[5S+6>^HTVNZ-R^:NSP:'C/ZM61AX[7:+% 7[_RH;_CXKAL^VH^ML-_W M&SZ^<:C_Q,IE@TJ1B;%U9,"*F(5B_B,P7:@B^8+DTK4D=N_@$8\?\%6K::_ M?/# P'PO(H TLLE__.VTW3KY*?7>@#V2IW2%+?+V>23">:I(_A6W: #\ I69 M9SZ3F*%'/LYD0G;Z$UPA\HU#_4^<>^DDSL, Q(T(2,*-XA#,-F G,L><[0MG M^W&>.#;8L 2"I !!;$$ $FTLR0HDV84@;J.P"0$O(!_7W%#R!A!+C[9^HJ'+ MTSKV*?[HBF<6S&(VDR+!K<@PE;<3288E/*A2'0%M>&!EH/3(M*Z#G[(X0?<7 MGF3-"K_X_,XZ@* :$PHV"2_ MAR#6X68@LL#HE@#ZJT>^)T>N+BZI6'@\Q%@ \H[I^@N8V * M#D&@1B. .NP#Q+<(P[DW CJ Y8");C9D;/6&]Q9&B!.]VB$1QE#D\"3H$MQE MH@9Y1O9_FH-2Y<$E; ,MKF&8!]+WX E/)*2IK.F0Q;Z>4N%5)VJD"O^ <5=> M#F!)[_PS@,HLRVQ53Q64T8K$(:(HM^%MT)T> &X*-NKQ_VMXYZ%1YND"%=!R MX:O?&]<-+P#Z%PEA)P1[CGV76Y6RZ@T:WM:8> O.!,I(/3H] 29@S!SY8PZ. M54("$BQMH'\ VZ=\$((=]Q&1"E1F!&45]UM2MIU.XZ2' ZR$PD>@ CE(KMP.OZQEY*)T &)+:&\70:(^#BX1>@SXQ-+6U>=1OP+,@U?MX0 MGM(@G#$(8PW"AH>._#B)@9!F23R4,DB-*6F>8>?ZJ'5J;% ?9XO)" S83H6' M\ U"V6VB,B.=B9A]6J\BN<12Q(XL^=K;% U TO>#N>L^E:0?@62&9$Y2Q/AA,!?"&*00 "_9/>'>!$:.+@:^#%NH MS0QF_ZI0 8#P!S)K] VA-;P_),F^/+4S.$1ZQ\+(N;B-$U)&0UV23*1'.AZ$ MS SEC$3PSD"TI^Y.'&\D *]P3^(V#Q.UEZ@1(V%<3U!/(TE%W-ZG)+Y1S,-D M/++91%3W&/F\F^![DR>& N=@LJ7 K:T>,C;\?5:23,R,\O[IV:G?ZIP8AB=NB?,,C+:(Z%2+*@JBWLT.#>_W MB-QV>!RDRK20\3RQ[WX NVGW_R"_&( M^W6"89>"/9%3E2$&2*>HQ'E/K-!NH@;7$9# R M,!8 '2\#&M9MQ=TOY,1?#R+0_.)LC4X1 MXR(#>!BG)(,3C,OGFG^.6KW&V<*#8QF!&\?R702 7$TT0$UZ6C9S2CM:OP^[ M5+MEW(^V=) 14+>,9&#G),HT=\1GXJM5*AQQ0PI!%)?A )8],+5VO23X/W_" MJ)1(9+I$9!VUSARHX.7S-#?AE*ZF!.V/5U/*XFI*>UM=HY)F\9TYA8]@)=PH M>;O=VSZ?*'/0Z34Z:TU^;=:0Z,SD..'$&1VLY@@%3$$R%RE[/"?Z)'OX7#^E MOT_G*4:'$LGN/6D#E2#;Z=HW[]6;B]<>13' <,73W-J[!N\BCXQ&PN M<%*& M E6$(" CEJ]VD/.%0=C]AN4/T#8C_QEH%Q04NO;L00-O3.*I+,QAM @Q$HRV M'%C/,B7KCI3:""O-V*MN-YNGI#6CL1A;(G6 /-XSO!(?*V MAW_E(,P-2UU,8-0@]_[W'[_]@Y;UO__X]-^DO&E]T1!55!$1@EDN)J IJLE) MCW$P 11E6#F[!(<&E@FK)]-$I3:3D HLOJ.4 0BX,+0:J@5[K_V'S;=J=+N6K("T5:3!2L MG&7-)/ G@A^="(Z8PA^%78667#&L$: 2\>[]!:9WAH&(D9VCP43JG5N?H+# M;0"2."F("383<<-PL;G"M&21XT\6@5:&/B,KZ U6)J-GQ<(#,F.;S>UUZMR> M]Z06[26YM<19'R[?>YU&<_NIMDU:L/WU7(5A0_!"V7LD'V> ?@I\F$I0K^"# M3;69")Z_ ABL,ESC6ZK7,#)OR<2$+^<8NV7I7WY@G*B@X5UICQ<'HFB$GD=/ M8 1A"JY2LC1!A#8O162F4OO[DHID2@^JE"/Q:-Z8A?#D5 0'@('U1TJ8\-?O MF0H5J:@+&P6F&CD1@&.NC1!C6D!P]54/,% ,E)[Z534:+(Q<6T$D/F52G.L0( LSR=4/3&V3P&B%U( MIZ\+SX(T9PH; [ADDZ)B1=ZH.$_OV#(NO0T[)50D\Z OH217A8S E-.NH"^T$G1*_4-613QAY2ZECJ4/XBI-%%"]47#$]0O0L& M[G WM"C*#T9RI+29,L5HA6ON\IQDE_HZ54F^E8YL 6XBC[!A.J,XMHJUC7?! M][A33%Q%WC]%Q+DMD]<*A:(<$*:MR@$/)U9JNL$$G) GPP2@.XY6^B3+@#"70$XI:(2ZS3).%L=?-'LM\A:23"CFN'8;O\$@ M8"F4U09NT_M9MZRU6\FDF(*77QIO(L*1L+30G DE2@JQ17-+E M8:T!V9]4.2##F9F,%C=.V%-&A@GC\=U@9 89ZK/V5*0&CV%QET&!91Y3ZV > M3@M8,9N"8#=ST@YT/!G6'+ KP,#^0U*!0"0YOH#B YTV6#DFX5C3H(A*^5<. M-V:6J37#4C(()9-!+R9$T>ZS6L?U!Q?4!]<1H^T<3['F FWMC#:%@E>+0\.L M1FS@H@MA$5)8A-*&J0[NL/1@!DTQ[Y]-R!%#;]4 E MP!EEQS*Z"IC?@C;&Q0-EH"@>S%UO>?%ARI:Q]T !'7:UCKF($'P-\R257L06 M83I3ZDA5CJ:("!T%K!4![,[CG'&.F#,BW+JFM$Q\&NNU:8^PN6M#F(Z+ZR8@%F $]YLN:'\0E\Y MP"AIID-IP(@2%0,'?"D8H^? Q ')-UN@L'+CQ$_Z$ XK/%9D% X=H&%*QDPJ MM1( 18-VH;9^N8H$%TK" ".\]*1Y"@7:(-8070J_Z@"'*83CJA*FRH>\".I5 M6_E?T2DT$+.U6N9D1R)L;Q)Q:XOV M"A,_=LK66RM&5-YC2S?T#SIQYZXB MU:&I(=7AR$ 7F,,48 PXAF9FYUDT,LOKL7JYX QG86AM!7(8DI0A(Y/D$04' M?>.6E YZ\/LS!Z:T7K?P?_UK# Y-8TN8E11H1H2"5? MJ,Z'B7N]DEZ[5B+N!.QE9 60NP ^X\.&\@8 QH'9(7AS28B2W,-4'H5\5TLJ MBNVODL1@K^%BT%K%E XC=&5RL&(?@^B%,T- MW\"2CG?9BH4 J#R9:X4PP68#X\4]$YS0FD/9FRA,$+%)#72%"=U 8J>C1.?4 M:"_*$*O*Z,T!VG#H4./>D1[SN2("+0UAI+DN"V=,T\Q2EU,K(U&M&V1>VDI6P\P)RB]N<=5K^5=$ .5):/ M_NP"AU EGRY7M8XYU4CHE6O^6TT3&ZRT>G1\N X/=[MU>/B93M*N$9'$]J)D M,H+\,/90'JF_6-1S80]+-%\S. DJXZ&:2AI7RH N$8/8F$&ZA@:%@+9S%FQ! M5AG+AF/#^T5R"7XIP*N+ U*,1Q#_ UV0Y,/Z*A"Y@@)S'+8EW0LK5G)4!!$= M^9%G;+=J"8-BU E/^KI^AO1!$4(S@0N[,=\:IM;,)T4S8L?>YV/,$5)3H,4T M;98"QZ4QT53)4[=P+2WI.9+4E'?6QG>Q0&.":^.QO%0.,EJ/7J>T=[D(YBZZ M_Z@M%J?$B\K6;T66%>:CADT16_F"T=K90LCMM&E#;D3.A0&V%)P[>6FB3 \J MHV)/+)$V!9%B\+THZK.A*K+EBEG+-J,;4RK%2XSI5G:)3(H869O#-PY'2%L; MQ]-WG<2SL[.12M+,Q@XY">U&FA:SN8'(!'*J\:2TVSCR)B"P 2V&";6%'ED; M)EV!+)41-U$TDN*ZA0$5+%;2WI5(Y]@E2$$?E[;.D"Q;&Z[ *^6+"D& 2[)N MMY4&N&*T(DE@6>G$XX,P M"RO,B*$C4=@_9%(2 MS DVQMBRJ'4]4',NF,.%9:04A+92MELA;DHC7=I!HWB"I^FTO_ /L"3)3BYB MIT27)M!HBB*<2();6<+(PO)D/#"E8"@7>,7QA:6P_)T!Y,7HN1N:&4D9&DP[ M\I>=?5,_:.BGP]33$Z;E6O]%Z^>!JS XBN=5I MG#W\E:[OYK><:4]>/J1&A$+^[=:=S_+2>)[%[9TU3A\T3XMV]O!5K?0%"MI< M:ZUP>& = Y! 0I+1J,388I&E8_/$Q.F6>([YS>$#J@;.%,7X1SKJ30<%:7GZ MO+VVAU9R+IXPM)\=/]TLB:3&+:4$B]-[CE0P@04J;BZ1Z$.)QP03[T,(8]]' M1]L)J*'$R^*8A)EO@EZ6%4V^@[,S(!A0])5RR%K%D< L\;T]T&/D*?<10(]U MG7S32U*+/O)@;F0+%2 @H+ BGWSF**/\NRO:2O'!PE(SD5(*(EI$6<=?)R;* MD4>]HC37OG<6:LN6 PRP8S!TR*R,,A>3BQ'%]/Z0XJX=/7J$UWWAEMPS#Z/U M9Q*HSD6M@RU&FZV;QG#/##RG6#?U;V032T/7UL"BOJ%I9 M]\8#0S;E(YHKXO!K,B=&;Z_P G!;QG QQHIE21#(4ELJL3:OD2V= !>N(6$_ M%J.5%,8J= -QNI8Y6+;A/L'R&IOI#.DP$%8R)*"_DGA&K,:2C)['TS$-D_DLI<9(\Y&2-HXW;$XHII3(GR1EH+VI7)TQZT&B<'I.L"<_"NG^B1>B-DQI]>P!(%*0GQ0 M+EG&,-8(-(??\!3/B)H1_&&]*&/XVA#ZV@P@DX$,%G-'\!@?JN:MLPYV(K-. M (B#MJO#]]SU0(9BGBZ8CSK;9=+M:XQY\AQSI(4]5CW+-@CP,Z+YKL3J8.Z^ M,$0+S_A1]A0[MWJ8 3O0.3$*Q"VQJLZ6F!RE(1U<$65(7>O3E?M<<&(KP]P, MBZL^Z(>%B%E9X+MR@I4+%:%%8.?.ESU)XAX^_YER/0QREXEME *!?\AE1GCH M>6TB3!,&873#&L%]S,F%^H4@TXQ M].H4PY.6'3VFW=,^B?C?)FZC*,)?6BI)MJV3EDZ3%S:+<YW63??]*=^EA MG1KG*?R2OM8ME+#N52;(%#KGK.W 'S=9W?8 8>- +I2C;&O"9ZOMJ9^Z*_4D M*'6E7A"+A4!\>+MJ(QV+ZZY;W1>;YTLKA(UL^(W(^?U*!^<.51$U5 M#Z&J_E,0%8K!*A!/C@WT&N@UT)_]*M0GNTS]NM0QA?JCO?K]^G45 /:==]@?;?RNOZ[? M-^=7*@650YAY4S@\;39Z&R&OEQ4 2K78H]7VF[UF!<%R"#-O"HEGG49_D_Q1 MS0O J?]GU97=[A%/RV^V3BNPGT.<>6,X/&F<[*V"W#UT]/OKL7$(<-Q]#/8: M[6=3J$_F1NKKZJ)Q!17J/>'R"A#5!@+Z5GPWEZAM95C]D#CY(.F@L62(W4D' M.ZK9#PNGO5;-VS4= &\_3L;OC=O^6YS1Q:;<6*I:%%@90OL&"]4_Z==Q[=W& M8:O9;*R/O>ZH=M]E?+3]TWX="]MQ)&Z:J:KIO%^4CXI7I0ZILO2S;]L]Q)EK M%._]S#6*]W[F0T)Q-5WRY?JQ*L"JRD3Y"+>\UUE?JW0(D-Q]')[U&TLQV]HK M?T:'SN^S"FW)6H5P=XA)EKZ9TNRHDZX'2 =M-K+8< Z MF[[C2.VVZTJ9F@Y>_-QI= XYF[[0)[9BYD9E".X;C >_W3ZKP'X.<>;-^8NG MM?]>*7SX)V?KG;]# .7N(_&TTU@O%_?&?_^5.I;/DGBDLHH@^YEK%._]S(>$XFJZU]?4O86O&3*7\E7OZ'GU2/,15FA= M>[;;&&QO-LQ68^/[L%&W1MMQ#+:>,6S]9&[YK_J*T!47W-;J=9/$=.*?G=7I MX=U&8J?5WFQSIQH?WQO][M8\M=LX;/4.(CM\AYJ]F*A(5$S3'E1%8+M75X;6 M=/#BYV[C<>7_.ZKP#PJGKTYZW:6*A8UAM4)5)8>%53 :MHC52GOL7,8=+Z73 MJZ4X*D-UWV"1GOK=5EUTNMM([+3.]OCBC]W#1\OO=>L$TX[C<,6QR.=PU?<, M/94EC'W;[B'.7*-X[V>N4;SW,Q\2BJOI=5]%PW@JO5=AG*:OO1$\8%SP.*IO M%=OL(2-PP/OMY?C.KD?H=ADEG7:GT:Y/?E4))>WV2_I6K M;.ZI"/Y/^C,>8?);)-@QY$\YS#SX=B8B5>=Q-]>0JSZ L=L(;-4W7%4(&_7M M5CN.P.9F"R*JZ9[^*D#'QI$7R$'F 0Q4-,Y5.IG*J.[*M3&+K3:Y=QN!S?JD M<(6PT5KJ1WQ08-Q]!#8/H7^74:Q2).'N1-E<(>KI\G+ZN1WH^?/0;FZH"K17D M9ACD;%-EH!6 RC[@8],WEE33?_R8361BBHNX.->'1RN6]#RL)B7MYK(HJ%O/ M[#I6.XW^]EO/U&A]8K1V6DNN;=T#[@#IH+U<)'48MP.7S_4,Y"A.I+$G,O&U MKDO>X$FQ,[_=7U8BNVX&[#)*.IWZ8$^U4-+KUO<:[C8&NYOME5Y-O_O*:DC0 MF9$.X_6=G.;:*VQ M^CQ8;3U%H*R:SO0'F95C\=4R!"I#;M_H/)]L*J53 <#L 4K0>=Y454"%=/ . MH^2D6Y\IVFT,]AKKCUOOC?-\D2>)C(9S+TM$E(9\G$@$?^9I5KT#NX=EO-6Y MZWW$:IV[WD>TMMM+1;UU[OH Z:#56#HX>ABYZXMX.DOD1$8I7JBX"X[W8T!_ MM!4GNGM2=UBND+T/3O1IH[G'3O3S4OQ9OSX%O-L,J4:?N$"?3(;3)("*WW++L1C!(#]Z(KP5\Q2>LS1U[VAR^O-_ M"F^2R-'?7_PMBX??[WZP #V' AC@$2-YLBQ:9;$T9@V M_1ML67KO87F3U+N, AEX[T4RG'B=EN^UF^VN61$\B_=0PU=8\F1&V.Y"GP8: ML+//\D9&.98K$GIW:E,EKNIT&B<]'&#EU&:;WBA.O&PBX3_$_I2Q+U=@W[N5 MB?2.>HU3#V@W5''D>\(+Y##!YCW('4[V7W.#]J-5NG-E?5/2@ M"3LP?!CBN""(X>M;D7ICN@8]@T<'8A/C5+%# 8\!VO2N""NW99]GE8'[?6Q%>PO M3U;/[M-/"<.79^+ATGF:R6EJ)PH*X!1@>S@ZLM@[ZC;ZCW]S 3RP7;/8!V*F M"R^,0CG,4H -NDMZ.\J92G.4P_ M]R92W#"IC1+Y5PX;]A*A(AK\ I@7L!LIX>M%BM%(\AAQ-J')E^#]'W\[;;=. M?@(\IPIF!6J9Y; 8Q+@H(8(FQ?V(@0JQR30\"A-G"!5^+@"@58EK/.7P*>6+DH3:XBX$400BSE:FL M+""^F;Y% '9U*H&X2Y1>HF]GDXIEJHH<.C101UX'=3=?E*3,G[BX(:6",F\F M8A M(7]6GNW.J=]L-NGQH\[I"7[P$08S( -U [!J>+^4V 9(1%H,XE=(C#R^PEW$ M(3 OG=W,)K!ADHDSD'#X6)G/&]X?DB[['F9:8C@:BN59(4*B.#K60H 8E!<# MRW 9!W?N [UF*'4',E0P(O[S5I% ':4R Z"EJ!$3%+*^$>IVD%L%X@N0#&0] MQ&EY&H2.GG"2Q/D8)9Q* MK7G'H%(F)LPWLM$X<"U0-":R1NXH1,=FPS2,LN MF(=>2P"#!--BV!$07H1^E:$J0<86+GD"'L("^33VUS)\--VC %)1SB\9? &2 M 4Z,<)5Z?^4 9(G*/I&S. &2 #H)5 "$EEF%[2&'+]@B=!^0U1,#.12@W? 7 M8"= ([QO;D!(0<: AL?E@$N2#SD97+81B(FR1 $+A/'P2Q#?DM[@2=S%2]2) M(]QC>U$.:VV;)[#LH32C BD&-@\XBZ M0I839UQ_NKIP!!4))[U;W[&*"]T$>_EG#N(^PA0>7?YQB%V M8T.#JCSJ]%JL&-"'ZKSTR=1O@;I^O)/ 'D:_3YKFP>^!&BM\I17D[ZK5LLV% MFS(4U7"W2#9.F ?2/!( ASKR'K]%SM53V;=(D2=&<;'8U@*'^&<4PC@Y\L^ MX!??M2)/W(H$=\N\ W*I]-) 49 ,'Q^B 49Z"*95(S6T&J0PH]&.46RV:6M0 M3>%UMIX,9K-$1D&A8W$UUL!3*0LR.BJ)3$F\'*4JQ2 3?L)76(>;EWP++3L# M3)"60:&-&;3YZ5\-;W]9Z0]'LL:)&F-783+UP5*(1420*<#H&M$H5JT#VM3^ MC7=>B&\VYM@PD"6I]CBCD(3T4:O9+FR_EF%QU_;S"SI!'3F*@=D+MYEV8U;Y M=F%19')9LPJFX[UKF[H8#5EI)A0;R @R4,>A&++@06SP+#M&+FN#>1<+&@EW M/4[B%#VC>*2R/0_R/<:4\U=$M)R+&1,YC,'K_#=%5>)('I-QC&["4*03V!>8 M4\Q\1T5>2^S?!""R"9O@"3RY5?4/0P+D+IV_?YU)LSJ,443V M>ET;^FP6 =.'1P90X_<%]L("]M#J-LY>/-5M:_4;KY2.BQ:6=E_==+*84C%H(&H!5$!I+>T#V[!1 M1>K=P@\=0#G%R,5(?;661!'JL-$/?'SL@(O<;ZVIELB*K'VM"CC^5NKFBP:* MM3]80GL?EPSKB4"17I)U*Z9ZO/K:H#9XA.QRQ.9A)T%/ZB3HLQ#@^9+X!$DY M N:.DY2590Q,CU'R\2JI^(!H*8BI5Z>O7Y9"4M\N]%:&*4AIN_F4AZN^.S5V M6:7>/]K& ,::Y-LAMC>F[4>VS0#^&L3[GK&^MK$"()POLK3U1Q"1DWV]TY:C MF$N_QU[:0I[[M&?C,YWN2^VV';5[37+PC'%!-$I"4]L7'%#L-+P[M[+2 J/T M01M)_YM4>8E?'F.*==C02!^]X*F8.P$)ED@H=C#JCG^7 B_9?";)QBI&Q[E M^$SCC,U?-.S12TXI<$R9-DS12),: :\_3P@[B-++3Q=.F"5:%FS MD4BF3M H,3EE3%_%@PRL/S+P.%QL#;-$\@FD=*)F;-$A\0+MC"BRFX 7CK"P M(0B?'TKS09H)2KN@Z0KB,7%K,Y8#J$[F"N0[P&DBPA$35^O,&T@$7ZE00HP! MR1RFLF%EWSL?PII0@&/@87D6$YR'R>XC@&)\/)TGVYE = /<6B=8B)2.'HU4FO^_H1+A"E)%%$@H-2%-*A\+RA(@R0 M7L!L*LY3]I)D<@.CP.]2W;!/BQ<36MO!ZGUD+\K KDHBRRSCNC0NM CE& 4? M)HXD"KH])I4_Y+G?JMSHF73H B4RW08*F\.U(",#V*SS&R!M:MI#B) MXE( #-JV5A',PH67^-6J1::+[[*\H_R^?O4N3;MC5+?6N2TWD^6LF+6+]MS/ M78X[F:@3UG(.$S5 MAN <&/S$6&T"*)[K"/.1YX6Q<-EVT+PF$C.[?;)8^1Y M'2M^WECQ:1TK?@+I=/E7CO6I5%.Z)*?R"$LX$&ED3V(]9:;V/CBW!)*[8*'M M<5N:438DN:1P"BHUI0I04+,K!V=9M#"%-MZ/JG:49V2'10<.'1ZN/^AP2=*7K4?_T42)U.?I(K\,Z6NV7O%PP7B(P M1[!NF;P?_AQG09%A38C.^Q1(F_I.+L)ST\J^Y^O/)>E>UY8Q&?(JDE!H/:#!KRF23 BGC $^ M,Q Z+S%XF2-+7/YRW,-((XXCYJ8N5EBGG1F 5>J&;JKTSAG%ZR+ M2:&(#O+B"#0>,\=X ULW)5P=W/K>L(.]Y] &WNC"I[UFA)5[]A_+ QTMPQOVV3]OQ;U';80J*@_'X0Z M]5;XM",ZJ9 /,AD).E7"1S4_*RPO58'$8^*!/DMW3Y#/!W.DWS6S&52K*,T3 MDO).!L.FQU#PXF'Q82C4]#LG[YZ:N:T+74K"W4GXM-PM4K\^G,KYIM:)6:GA M9&>I)K7C@$M%-W%XP_E*K:?DE(Y^RUUCCOL"\&NOI=EQ)=!L]%2T9N*WCZYF M657&82<6F=%G3'Y MTD>OFHUN_S46Y'!>UGLU$*D:$MT%*LQAB->/\.']A8H#L;P8<^X"FQIU.]:K M/VHVFNU-K6/GJN#6'[.[KP_[?I-[F$VH$I1.B^81F3!@,EC+AL_Y>K\WKAM> M@"YDXIO(P=*S.L&O1;J).U!\AD?Y+"-0" /EO4)ON-W\Z?/[7^A?K9]>LP^K M.UF@T8+Z8VH.,&G;LA@1*=A@C*T=9XFIEY/LUE5P>(K9AG6Y@PIIK!0,(RX, M=503NQ=%E<32:]0Q@0?&CZ;@U>?J,'[=^)T-#^7GF)HAT3P@)^12=QQC3MK) M2F$BP7?18F3,6H4EGE^ 5*&?.*2@V_3PT#94MK"Q@V7:T2YT1I(3Y2TAG6+$'Q?-=PAD H(,O.^"--F4+XM[6_]APB MO:Y_>'S]PUE=__!$#4/?J;]R4"09MWJ[T/'8SS(%+3/$!)N^L<%(/,Q(P$:BO[_HO]@\FUFY:IB^ MU"%X@5HMQWO/"_-]1G+[*9!\Y%V94R';E>)+,[]ZHY/IKQ=F?LBE)$^#[X=; M%C5%5X:B48]6E:!J_&X$OYT:OVOQZR##KL6@=!]V_$ /&S^+&: M-Z@\'SD<\+4U-=!KH#^'!'S.VWDQ;$\2D0H' JZE>Y7S31&O39 =RR@P8:Q/ MR3P_,"MW]]BKOM]M;NIJMQJZBY>?^IWZ;K<*X>/5J7_2[VZ4VJMYZ>@]XE%% MIK]*Y<7C[ET&""+U['3Y*NN]$:F[AY%VNP*;.<29-\926$%X^GQRNRIF;7&/ M3"VW-TYDK9[?.^E48$.'.//F+.YFY[0"^SG$F3?&B!V_UUE_H7(5XQY/:MC; MQGJO IO3Q$L.J+(MTI%B[#)Q(T)[?PR>],2[J70DN2(DL_O$"B[^66U>[C8. MNWZG7RO^W<;AJY9_=M(Z$!=A$QH *\QUX]RE^G9)5P!7A$)VGS;;?NOTI +[ M.<29-ZS+[>GZ@/.M M"X?C\.3?'4=LJ16/[0-$5[3#2\: T6^<.+VUE6Z'?$>S9WV([ZC?Z9ON"NYU M>?S="0X25IY$9#@>=1LGI;L& \'5[+S/O$[M[E!YU0&O?,;WW36\,AHZY],X,9!I6Z9X8?)?- M:9^65\:9'5BW74J=L;'C1_OLCG?*&%]XL]N[XTW,A$99G-#!TJ/>Z1V/\HXM MB$[;_8?L0K<=1)C>M>N"UKAQ2^G :PES:R!@4%A^L>?<#[EVH0FVR;*=^(N+ M%?32#;=U.JU[H5-J(6'OA> #R?K"'B)\O+L\3K[0)0SZ>!?U%J5>[R 4;[ = M6ND:G]+-ZWBB-D]M"S734L4 3MR#13U7[6W*]K.^XKZG(V!@=(GNKIX@[,\ MN-'(AQ5'7;7(O+TB"E*X_ L7)E(HS[DV#,-4 \'&2^JS,<.-D/QR .56 M)(F(LKE?1&2&V'A)7[AK.&J<"WJL9I::62K)+,U59O]()HFT#;PR\54N>:U; M[+ITT+VW>LW',D/=>VL=T1?_-4[7QP\OBFZ$]Z5!ZG!B'4[<@,Q=DW&RZ5$5 M4>[RP3\MIBE9JP:\*N(F&OK71BJDY75SS5U%Q3 MM)H MNJ?W[ W,\ZFR.38VE#(P02)SW.L!96BKCYY]%V Z?)"QW5ZZA]HLUZZ23JO1.^M;XW._<=D70I;U:'NL4=E6[U&?QVW';5.BQ_Q"_?X+/.* M+>%4:.H J!#\*Z)QZV:,"2$5ZW&41S) MDF;I.Z>46?8ZW&*>=X3UTLWT5KC#:-=Q*)+WXBONA=_%6V);)S_A1:43$8[, MVDNWAV]74:^XE=*C MX 4(X&S"31,>UX-J(D/NB0!OEN4<@=R5'O!5QN*<(5"ZQ/(-"*?I0":EGQYX MK>7S%2S6%UX^9L)]NUFL,$V>^"K$^DJS_28L(PRMV5M59#_GA9?/WL7L8"Z0 MJH'^#%O?S+V%&S>-?K_VKMF*G;3KON'5P<9IZ^RY8;+E6R,VKY C55TFO\<%JT /X@TXB46#Z79KJ<'T M2N?L^=F\IH1M4L)I:TFI5($.OM5ZV4^*K SA?8ND.>O4UQ'L-@Y;?K_S[-<. M[9JQP_FD:@4@*DN*^[;=0YSYD%!185<%UK^G@B>G@K%]).JA#.'NB)#O=9\]T'.C,FPO@M/O/;JKN MFJ'S6XPW1:TO,?X/,9W]5%]UOB62[?GMTWX%]G.(,V_N*N+3LV>_QG;70C47 MZP1.18CC$"UL3&(UJVACUY3PQ)30]GN=)6NX"I2P:];5YRK;30L$TP&"">)\ M$,H"K9LL/KMONDMG7_W-:=MG?6CO!+/.([R^/H MN'SDU+F8&]MAY7B-(W:1R&1$1^+S3(4 .B_-AQ-O!+([Q6_EUQGUAX0AN;Z@ M&(;N74_D*$XD7H1N5LS])6DM_(;\JC*^4&:Q78K=E+T?LFH'IQ^!O=^I(9F8 MS4)@,#P7^^GSA1>*6WTR>)R'##8^2(P_IOD@58$2V/;;PXND$C2^$X8/=C80 M\+/$@\'8,B&#U;_4]STKO!XBG>EF9@#Q?)HS9.GH^S% &WL@C!1>:*5&B P? M: 40.P>*\7%\Q+ W!'& E[_!8#*!D0CMOI='0 N$(3$>P]*)ZJ;8_Q;GMP0" MK\&0L/8>+TQ1H[>Q2F$)I&7YZNL!D0@.-_>F8HZ='+Q 8<\+F(SNT=:4,Y"A MDC?XI,!+M55J8QW8UN%6A:&GIC,!FW?NKT=Z3A5VC7-($-:/K2TR/1;\0F\C MS=-MV\@]8QGA *;KD$&*,RP?JX9WG.\0F<5$*[BSS#Y+'2ZJ2>9K^P/\8IMX MK#C\OP%Q^RR<2IT:ITWO M'1 6+2!O9T=^V"!E'/?P3Z&LO3J]?M_?2(9J=(4>^]BIRSX[QBYT3M]J3NM M +W@@PWOEQC>X>]T=QAJ O-7+A*8+IP[W59&),&13[P@I_X_9E'%IHI.+P.) M3P0Y"96IR."-;-[P/D;<[,4WC4V*-PJV/^JVNG[OM.53FQFSD9C8>29H?I1@ M\#"W9EP/"=O1!MA*Q8'WSQSFY\.\;1SQXS"+\8!OJ\W?D:(!@3B, >:\3ASA MZ*S;]9LG)^YZ6):A8,0E"[[,C_B;)D:Y1RUV)"T/AB0(X*W'<0I:ZM71:?/, M;S?/7G-7Y$CWV[']7Q;VMXXZGK!OT6%WB6D_]JAUW27F&[3 Y2_'/>\=WN>P MYRU@/D:V,VR'.L."!+JX?.L1O9%X 0FBI8H RXA[1[%@^WP)(AXEAM8""XVM M'%O/]V9YDN:"NUEQAUJ<100W*)JP:UJO:.*%XMD[S\>P2*_=IU5U>5575P]9 MV+O+-]A.BYMRK5G4G"5J/L,%';4Z[NQZIF)QK:;;1G(6VGP)" E@ MVB&VO>'Q!JCZK.X"==1YB?H 'HGRJ?LR&L8DJ+DYERBDMGU;:RU[1P-.8Z[4 MF6N3N>A'YFR[L;@JG"Q44P+2#+0MF(CI1,T 93@$FXRA^05'9NR!J7H5A3C. MY70&%KSW&9Z\)9EP"0^.Y_#%&, %[UX0R@ CUAG"T>9ZQPM3XPP#- 96+).[ M7<;PT.TDIF_0(G4'1;<"?YL*]"*L/4Z]F=6 S1Q &XX)R-=#+R*T3#$D"=1T MJL9L$*-] O_4"'-_I9:@O$+O1J4"822\D0P8@OP:F^?T=.HAY>!%!4G &!2P M";1@8F^H,A".$6*"5#BX$\"W"Q#@3X6W=-1K\M7N67R+G:#_C ?'V$:7FN&9 M)M0-[W?=1UJE9E%^@501@&UG_!D@OF6 7-!U-[S@*P ?> \.-F=N@X K>^1N=/.UY?V/>)Y%"F*4JX#1-PZ=(?&B(Z$K*.QE<.CSYY(H.A(!DQZAB$(!*L,(9SN_@474'2; MW2+ES$!@@>[?>14 %)=9+4!200;KD) 2?0.YRT"#>UDTN5"D(!6UDI:KQZ,0 M4:AD;GC!2#QM':V0L3[I\7);879-A)4N(XQCD_KQ^:>VC74O"YLBBH7" -69 M?G*DDC3S=:0(A;=* E9M&5>XC-2(_A7!=$G*@7?]KE%V**S0T6&B9*FWX(+@ MXRG>)Z(O-R'%9'[/[%LEL;=.4 "XD;/TLVN[+Z\4N)V^0^%L%U.T;37O^(6[ MLJKU,S8?/P.R*\D=NG.%W(=8:Q4+.JN'G$1$P(FF H@LX1^WJW9CQ1K *QE. MA+X (6==?=1JG)P4"@>L_AON?_Z8V5K=1KN8+\XSNCD&Q<0:A-E0[8+I9=2N M39BLGLYQ[%DYNE-N.;S^C0-B!.@C10_>R$'F?2PNY]ET3N"YLJYDT)E@,5*6 MTT/=9%;!UB@Y[!3 0'JS48B$TF29UW<"&<7]0S$N5T?>*>#=:3))H: !&Y F MM_1NS6LV/#!E#SX?Y[F0S&(P"Q6&$ZQ5:.37.=!=: 9O[;RR^^C<8< \V"*A M:2TB5H.+48M/GSZ!"TX)@S=@L,#7H.D06T^-X M)7\(+-$$+U-!/QAC+X0P(*8QWWZK'7%&LVU/CXJ%KG5!JK,^C+V94<% M0KN>PA?>+SG0&'AQWKF.?' XPW>32^WN\:V47XQ-/)! )Q'=,! MN8VDD?%: ME $@2#JN$0.^X;W5J2"L5W"@-8.=T;R%I7,;Y]A-F[Q;E+:%R8 L)>#S5PZ$ M.MR(*(S(>L>4@FX)JBDN=2%39SS.H/..[Z_;^\3^8FIG?O+I8"[S[;MWED#'AF'"R(2LMI9K[/ MAI/@)'*B96ES^E+[+_87?5^TD[S742PLNS+A./VC=H07#<=9"$LQU_;:@4UJ MP#@;QB%:@$'7#*I5SK)X( 6D$_G91"YGQ7'CG.EV+V9$V-@$N4>J1"M?Q&5\ MJQ,DJ$(G4@1ZBZDWR%6(7.W%Y;PW!CB4M M[[R1BV[NB/F&S1SH9-DDW\W;N;ZM#*GRVWJ$#/MD>5\;]NX%4,[M4$DBHK&. M6XO"3UV\.P1S**F^U"2M[PNY4]L7>GYUD?13W&U@K&&*O'.XLAP*O_.N@_I. MB6^%.V_Q%Q%](;WS4==*&). 2E_NAGU]J<@>$$!1YU0@^]@SSWS69N,G"O_4 MU+#OU/"!#.M/VGX_]FK\'Q;^+YQ$ M-"C?-]QSFWX*@JGK?<6>";5NF9_UJM M1ALEVM8YD5N<^!;A"O(%0.%1^G-3XJA8^6W^G5?<"J M@X^>WSNM^:,Z^&CU_;/EUB![U@9DG5<#ASD26^A7!?F7I;M^V>X@S;^XJO-J*JR@. M]VV[ASCSYA(!%; #G3F3>&P7P4<[DPL[J0BV*\LW>W;=@]QYAK%>S]SC>*] MGWE3!L+9\YL'!SKS'F%P9\)TIQ7!?66I;M^V>X@SURC>^YEK%._]S!O+Q=:A M]AJ#AQ'!HWM?J%5%12A #[@/%\-M%4!5N#>N)I2:4&I"J0FE)I2J$6VV+Z=5_,1;_HQ8-6A=+]\@G97;C,[A3+G M,"#[Q$W%J)'HW<"MV\;M-(8IBE-5!.]&(*RR_>*^?\RC:FQD:>;G;NQUTNI7 M$"HU/NK*E]WI(U67)E8#T(]AL_:SL]F!SKQ7.-P9LZXJS5IJ45D-0#^&S?JG M%=C/( M'18[T)GW!G^[8456[E1>)0^L5*;T:[^/!BSQ;!4.!M144%/!KAB\NK"@PJ3K M%)-N8-J*IZ_/K!A:=8AGTYG87QG*J+S\>)E%2,K&NQ MW?*NO2S*_AAY'X=9C'6V)U@EW>K[WJWTJ-I-!IZ*LM@3D2<+& D#(^]691,O MSA-O.%%RY,FOH5KMU0F7?0\"FBG+\.8[@;7SQ.(MY@(%(5>KE42C3E$93$16V M#N9>GGHPV_ND@5/CJU&<>?S',01SG5JR<2:%,-<<=I%@_Y M_OJA2"=8+(_K!+QYZ4P.U4C!,S.98 FC&-,D %BR[ A@B;R142[3HK8>]]0P M\--@2A?6C@^WF^V.=RM2[^@$Z*:+=?:XB@G@I?Q4UX.O1$: U,, =&DI1R>= M$_^LW6UX?\!O81I[,="?P=U1_X2. 6+5/KY,&YP)ID2 FPDDD/"$P$3IY9? MAP ZWFC+[W1/07QV2O":"/C$<)A.X54&(!T_F.%8*4)OEB'R8?HQ5(S$3P W0YF1CG1 M#[=.+:D"0$&^, $RHS#]K9Y1S]5!VIJ))#.X;7E5.M:"*WLHI%E-A/AM,DF(]=SM^=YU_&83@%#I><%FM(B16 MU8?WN@^:TT'%#(3R\0 4P)=C"N+]"&+P%O33BY\?XKKJT=!:$=XDD:._O_@; M2"7P(PD+0,$7 ' V:<3/VJRYWWC[?@MQ>Z3F&F\7*",^X_FPY+ ,-]"6"6\; M!-8 )$1$YLDHCP)]D@X,LT&>J@B,"190(+@',E2@[@L)%75:'I(DU,O#KP-M.V0HZ(T](6=QDH$: M -UT@[;G+5H+$9I3(!;PX.$\SGG?\,NM"D,RM0P,C<:S("RMU#FD2"?58!!^ MBL8! 2YNA J9X= T$VG,6T9K$:"O1K@O$.)DY4P$["D%=()I!DO,0#<,8"( M]5C#CFS*YU&BCX ! M^)* 5!\;:D?M1M,#%@_UP__,(^EU6&N21O89[:#AP:[,C*V,TZ2P/+!R_G+<,QK31PT;R'28J $:+8/X1A)^T%)*I?Q"&XIAW!'8\*!OG6&S21+G M8U9Y"O!(/P/J4_ U2)OFJ&"TZ0_6(#G5"'E KDSM$A7@3_)>@5I3H^I#!%:2 M%K8G ='%! Q@C(NE'8@9;/"K L1(4-, O9Z%'HRO33Q-($^AX?^XE^*14HDL M8R">,?@]R$C6>:'=&L(A2C<8(8MR1+\18I%@V=7!8>%7%#(6J"N ?7'YED00 M_GUU190X'$JP 991!K)C0D2$3L^2"0V_*91/-V#.&R=@U:03-2.NP1V#]!IJ M^<2ODS,T,]X=[@J^ 0Z8$G7A.G%(]SO]6-GL!UR!E:)=D_*P1K[.X164@" U M83/3.,&CS3=Q0E@ /LI#[4;C86>F.3# ]60YV(NPPU")@3D,#;X-&YBNR$$8 M^6BHAGE@9(.5Z7KE:R6Z%88T+N!_D F J0A!= %7H>%K:> N$DMSH/:"6E8* M1L8Y?F*1""ZT%I":60A6:@K,POJ+-S['=04@U<-X5E)K#>\C?-*3HFN: 3T7 MJL0]40R;UB"X212%%[WP( M=,=>V"4\A"**3])_ E-VN'3N=R\M)(K$%'"8Z9T[]=$OC+Q>OK)D&HJ @K"Z(,5%2.S,&2 M 1Y#R1HHE"'N@D/MXHMAQA89BC<8"<.#X):7IC4 3RFV56#)+ >A#^+#(D.Q M;K$_6]BY $.9--41' H@4!PH-3K"OAR#>>C W)5U%AR^EMQ:1N!W"8(1I1/8 M/J@Z\L3N$:FA,'MC5RC-XE2Q7,WMW9CY\8'9-\NG%MO0;,]62J,3!T63I(Y4NR-"'-KK86 SN.0(H+X M;,9"P7@_"G@A&J/AR=:"*LCD=@(^+9BE'D;&V>=S1,E0)<-\BHI@2%\$*,\= MEWIY,>S.E!?CXZA8>@(& "L#HHRAL@$'8D;+VKAZ$@(XCA4"VDERI M0,[0WBOVZ#R.A$'>A4,/CGEM36_04^$S MP"[F5T >_YMTLDN70(2P2VO;:E0"KME\7K$Z]A>8249H5=^YZ.U9O-\XU/\# M!^I\0:F?H]>-6:K?TQT7<[]J_8.D B1&/%,61&)1$"*58'0'I) VQS"0H#+M MJ(%E$B-I2$EYQ.\764D% MY+T@4, U!*&I93)^;93KPI8X+J>-/[;*,' ^2Q388CP]);5& %T0KRD8*&RK MK>29:1S(T'B/*KJ)PQMDF@6*<6RZPDE&-M<2RK'5"I8 =P#K(0XUVYQTD([U)M%K+0<9A2/00Z>B2V;2V8?V[GU]"$^E1 MG%X'C3"2/(CC+_RSSY(.5SE4,X[.<5:6LK;3F(K^(87'='R(C4 9C8$= M*9QJHIC(Z[M-!K]H*&K5?/'QOZ_>V*(%W!Z'ZL ?)]R9,*ZE$0<2)')+]$(P M-(#6=3O V@SN68SI090$!NA4 T!T@!+3HPPN#S1E \+$<#'$O80Q3BL0PF[7 M$>U21J6$-Y/'*_'D0H4&R]ZE;5*8@CT! 10W!6V.SGXZ R% ,2,1@6D- IV= M&(-N9K2!' M* :&")50SR[8;WAM8JLJDKHD"N9#D-I+.(' &6Y%PG(IA$H.! M&\53D-_P-^^CB-BF,=CR1A^8L4PI&,= !J0"8@Q(\Z_<0XS-W"BG("_2=S$( M_G ;)R%;6+-)G,5@+( !-?32.5A>10Q:*\_46.+KYJEW9U@)J\3C*(86Z@3G3NG; MQL7Q89>5].JRDBV'TRXI3XBNQQL*;5-!L.-*[+R_^3MEYP.[.<=/(A^+\B#H MC6#>CJU%-0$W;IV3N-):7.,E%JX=)_ELW84;X*BF!7=O@/DGO7,>:J, /94%CN"\1Y?OT[E;X?MSHK(\TV<;0:MT501B % MW(HD. [!$\:AIQ*4:Q"'\7C.%304V9"!#'R*\R4!&Y$RN9%+SR) <&6A8GE",= KGH8G@<(5&2XEBFCH2ZQSK27 U8\\D"$'$8S]3K% W83'(\SSB/9S,YY#'TZ M8HB%>5J 1J#)XWZKJ"Z@CCT ME&64%=5\FBI( D9XTX-@7]84>J&@^D+E27<06(%E+DEP_$J7CG=(T.V]!?K' M0D# E6B4]G2Y7T?#OEO ^0YWO"IQX>LGD7W:XAU(K8*+%*M3^@R#.E:(GC[ MLAY.42!K_GI^_JER*;I2I44T!(!XOXFOM<%;.=X[+Y]RH@)1+MHMRL<>5-%V MMXFLF 8RI('"H/TS3U0:<-P+PU$VGL]54Q+CM2JUB[*I/#TLFQ24Y>J^X:$R; M0%XZD50]4F0W,1D7V^NER,(B,PFFTCX,>>;:6\',I/82RN6 I4SJ L:+#//M M1"Y$R(L=#46DN&<++E FF;M2< M$4^TE02$:IM"T86DE :R^65[^(7MK_*X@H\*_:EMTH7,-1?'>U<1U4*&(//H M5+!W#6:Y0BU+ H!1FX-IG!2W [9AEN2!M4"E M2)5A2ZQ/(&B9D@4W6G1'I<% MAMIZ*1?'&EM3#^_K\('VL9(:4+.8,;E=+RC"8J/$-O3,AB^RY5P"\B*6^7R$UB;@)UVSJ8Z.2'EB]D MSQ;5<=H.Y1 $!ND"9 1]E \%#XBO1%#=6L'X13'QB,10@CM_7@/HL+.K_3J[ M6L>VOH^7KOFLNW!J%5DL8HS4E8JNG^8^73("P%1(0^UFAE+P@0?G8:L?Q0 D M/,?+0GLV"M;V;RQ+C@ MMC)^8>,K],$0;!Z4U47T&DM[$@R5QWRNKNB%A ZE_K>9$(/WJ:EPTBBF"4(B3.23K;WJ X0F'2$1P&*!U(XJ52GQ?M 4Z M(K,$OCGOE2'5\-YR&2":EG[)OAHM.;-$U3B@$X%#B#(/=<9ZB.V((D,\L M"JX(@#'W !&V#?2L)^?ME601N/0L]&2 4IS$XX]TB)]@]?-E8=K$(X=P[P / M 7/_.R?\@2H2S\=B1** R]"%R\S"1;?W&9&O#6]\SO%(;:LCCEN]5Y)SK*U> MH#\5+8*NL84/Z_)+T[+QG(-RK;-.EX854^K=X9MC0NZ##1=G:]9FFCL4O^FS M!<437%6MLU@1#68M6O>@OFOV#*2!BVTXJDTI#@RD]@3,2(5DRJ;Y8 JJSVF0 MY&[9L31\DP3#?Z9T1)^4'9\&P\&+')"U6W0*Q>GWJ7^]OKRPZ>F$\**3Y-/T M0>#3Q@PW?D)I3GUVM%^R[J5U$'U":()-D4_UR6+N)#N=YA$%"0-3D%.$'Q?/ M!MHR#96>*:QGV_<6*1?C_O 0S.B3\X;>$V&+CIX,5:J#H6.1 MT,06(@7'-;SS;+EM37$02. J;JC]E*[4H4/?T=RG\+N3[%G'Q^RW>%BY M=#C0!+KL^G2FJ 1R.E7!K85X"6K))]LG 4G):GV0(IQK(%%7+CR>V6H>_Y<7 MQ))K6HK3F.:QD4-Z17?=HC5%01.+Z%F/'=U>.,,#H(;#S&Q#'O8;H\&'H&>.JRI MPYHG=5AS*T+(0O@;3?/VDFG^"4MSKJZ\8^\C&2A7A:[J+#K#B"UN3DJFE>=SK M--M61XID("*9'G_\&F*)"#LY[6:S709H%:^;6PV@MJ6)]B)-[ <%M.^D@"63 M_UDHX(FNJ%H!H$[;"(7VLE#8 P*P^ROC?Q62SYK]BK'YQE5AJ]EJ7'VXWFT< M7Y&!X?WKE\_OP+CBA*3W)A[FQ<'3"G,@HN#ZXA_[@X+?Q%<\G3$'\TYWG_:N MAQ,Y%=^-DXHPS,7YN[W&UH5NW8?_?J>B+YBK? 9^V@KNWER^W6O+Y;K[C;B+BBB_@G;.]+1%\$] M;]^(3'AO,=OTBN-PE$A*/1?/YH9"81*?.E(%H&V]7L3I=H*;7AWC[IW6,>YM MQ[B_*8J;JO&+GZ^O?OUP_MOOGR^OGR1\:]?\7$7 GYP(P:HSWB9JT"HB0_=5 M0? PF+W#8P1T"620AW./VD4&W*%-Y_IT:SQ.OL?<@6D@)R(!WGU/M-J+ M3SQ?'S#^D/Q77$#X?W-BR: MK8SI7+5\03'J2YNE^,@Q:OOH8U!9)HS%CZ\^V2J8I>E>;V&^.S[N)!Z!D+U5 MMNX"-?^M2?\KT?-WSXT,<9W)&9Y1^R6);Z/MDNA.XN?.,3>N%DO8,&QU;;6_;-A#^*UR&%BT@)W;28(/M&7 2IS70Q)WC#NV^#+1(65PI M42,I.]ZOWQTIO\9Q,M0O[>8"=2&)XMW1]SQ\[NC68YO(1CWFE#7J5EC)&T9) MJA-Z_\=9I7(,C^LG_G[]AU+I2H5YPE-+0LVIY8SD1J0#TKIZV^S>4&.Y+I4: M]1,_75^Q,3%V+/DO1[W6IUZI^;[]]K9*)(]LC5QW;GM54BEGEEB1<$-2/B): M)32MD9MF]VT;1I:S>_+3BZ-&/9O,@V^5[MJ_M_RK?IK2=?.F_?YS=>U$-6+Y MO2U1*09I58M!;&LPL;%:I8-&Z].[]D6[1\XJQY7Z27&S?I(UR-9,OTS[)JMM MS,;LKT@7[(7P=7$]%^MEJ]MK7[NM5?7[IK=B^9M MZZ[4^?2^]9DT+WOHU6D9O'O,K4BEMF3$W[SJO'*7$4V$'%>7?4JH'HBT"IYL M/$T6POHS-U9$8XBK'9 K.A2,O#-Y0$*N\3ZQ,;75;9M>&>#\"CQZV]*^Y)-' M?:49L(_): B,5"W7YHPYPL$%KZZDFY%@-H9'Y1='$+J4&64,YOCEJ.RLZ(F) MF"-TJY7SPCR;// 3O'E1&^+"A506=JW*:D<;R('*,2X/\#!;,+M!:RN^F7D' MVB2F0TXT'PH^ M:WL3"$IFE.)=S,E+9$I>1:Z022HO0K41&YPUWDAMZ3'@_C M5$DU& >DG8;'M6DL\*'7+_ VHO%/1?KCU0MR -:*;!2"&@D;:ND/#9 M3C9?@2PEV^;*C"VE],I*[*O+U@<8W4:UM#:R^;+^J$%?;SW"_03&N(%A $VG M-)\FC@!%<$AS\_Q74(WV.9E:\OI6Y9"[.6RM0V'.KFP0[";*N?%PZ: M2^I(I1"X,V(("E&!#P5L^^"+45(PUV\T>=\()J@6&(#P,MQ)F11GR@U*8T?" MQNEHM[TKP\$A"W("7\HH?CLYE*>PV4-8SHF9Q(8WO&!?77' O3['5T!"P$R< M>>;8KE)X(N^^EUGWHZ1V1FS[@7W__\%GRS+E497R@-:>_>;SV0T8<2@8DA8U M*G4B@!H@/*SZDXT"V*;1Q$/K1@"*LV*9L6T?GR&!O.7R_V+21L>V I>!/UD M?)>DKW+[N ?/48ET.IIC,RA:UX\LO.A/VDR.@(N5 '\.9',@FUTW:MA_AV @ M&(_7A[C'K"27?Z&$L&Y389AK1/=!S)L"DF^05H \V<8,B ?[%QLP$X_RO7(!'#L]Y&J)?K_?1I#W\ MU&0+/> ]-FGG3?LN[!YW4CR#Q#I? &+Q- +/-4+!8=/P];13QZX3X'XK,#EW M1! ]/#'Q#4.HKB54V0R",'RZN.UOIW2.SOW=J (1$&@ 3 +"YV^,!5^Y'.@5N J]L13I4R@">95&/.D1V41RI=8!P V+\1ZX^?RQX?]N9='\*>ES>S U]A@ZA:G$#? MT#&IG ?DM'SZ9LVF?+89TQ?CZDHC%YWN5:M;NNCT>IV;*OFQ[/Z02G9/W#%< ML81GYYMQX\2VTV"#[1EP4J_=W>,YK2"-PG8K$-QKMU*9AJ)M5,AUQ&__/*W5CS'< M.LG?M[ZK5-XI-XM$G#)7"YX*CV5&QF/6??>^,[CB)A6Z4FFW3G)Q(^7-F$EG MH?CY:-C]-*QT/O3>7S=8*/RTR2[[U\,&JU63E*4R$H;%8LJTBGC<9%>=P?L> M9E:36_;CJZ-V*YG+\56<5HS\1S1H9=,^^CR2X:RQ*27B>BSC!F0I)QN_OIE]YY;\A.:\?UUDGQ\F!JE&Z=V_KTIKK @= KMEYT!\/>9>^B M,^SUKUG_DGT<]*XO>A\[']AE[[J#7_%;_Q(SN@-V^,-XN*(??QO<_-:Y'K)A MG]UT+ZRZI]4ZJ3S\I?NBJMUT!N>=Z^Y-I?_I0_=WUKD8DE;U*K3;IM9>(?$T M4/PK,ZGT9["KY[";5"2!B-FY5M/88:[0-,;2@*>-PT7DEOU+K5P]AJVO4SX* MQ7QHI+2'W&82[B+?-:K-DLWHX!NE^6PJO33 4/75$

W)NM+1/18P">" M:3&18HILGP;2,!['&0_Q,E$Z92IFETI'<%?E5Z9\=D/5XXK?LJ%P@UB%:CQS M6"]VCYL+;?"A=]M=KD]^Z#+V$#2-TPT0+^S<9LO&U/N5>,R!U?<_\W-N<-(X MUFC&/L=J&@IO+)S\Z/_.N$:^"&?ST_<4 4VA'@-\7,9PSHQE<:HS@BXJM"W6 M< MG$9ZTA.-\[N*59BJ2@*K*Y]V9$ M7&,/UC*9$_+. !BLR#=YY4 M;AG1N MM =-<*4&0\"T&,NA":*&30/I!LQD]+%#P6K(-T M,LA"S*B=\DKM[+5X8Y?6SKS\*7^41,GB''JY?$HZ*Y#,@4'*/'@G?VTG'SN1 MH9M Q0RJMXUU;^.#J,@F[5L]^_(AMF-L%_2&-3/&:)V,JAZ\&R.*R6&BU";J.OH ;+"'**,D2#$H4"NA@5 M2L]V*DPV,M*37$LR0.8$QA:_F"1EADB%S5;&,A!;$)014"A% :)%":(G8GT"-[W/\(2(D'\E0IC/B/V7;4C1: MJ%KLY8&T-G6%F=L:?%L8E&0Z0108R]=<%RG=*F Y^EC$H&$A((X1D5"4T13< M/W*8(QIE@BKXK0/=?7F@BPD/,YL'"07"]T&UY03^,R64>4'>'I#7\\=-%CUO M#@#76(B<;'*N/E)9NEV#AU0>OI@MZ$KB[[H=%EJ,YI<=&ZK%24"?;QV6WLO# MLO#X7>10'Z,@TW:D%)Y?D'6)32C7S33A8Z5TETB-E$GQGEJSD&5@Z+R6YV(" M;A;$A%*?1;+P;$VP!A3Y>L9"^5F$10-E8[ZSMTW-%[@E/$$'_%E;M?:;IZ^M M3WOV8I=OV]Q=A*"S3)24MU?#8)DSG;NL>[$;!_-.E38+LF%? ,A1)--4B!V% M9J1 9VC-U0W\)/X_SQHQ=^9A$8V0+/8);W>_&=G+,8$!:31=!5_B-L6!3E;9G/<3GE MB\X/D]0DA!G"*VD0E07:;'E'G@K^F=A4;O,=PYJTR][-S'UZEP=MSP[9=PI.W=S.,7R*"/_.[ZO]&X/*O>GRD?=4#K'/L=7?L:Q=E< M\1FKG3FL7JV_W9'#3Y]%L_-9HU2'\_[@77=0.>\/A_VK!ON^:O^Q&M;9?E[A M@-.S9]'RQ)RL_PW#CG.KU5\=8/\]T^%A]ORJI6[WQ_^'_^12+P(I?':YJ"#] M_%+QOQN>5^KKCWF#%1ZXXXLWS^&,%[ICW;.=_;/3]K]02P$"% ,4 " Y MBZ]86Z]\ (\= W=P$ %0 @ $ '-D4$L! A0#% @ .8NO6-K5:_J*%P 8#H! !D M ( !PAT '-O;&%R;6%X+3(P,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 M" YBZ]8ZHW5D78R "@8P, &0 @ &#-0 "TR,#(T,#,S,5]L86(N>&UL4$L! M A0#% @ .8NO6/TJ2'8>=@ %XH& !D ( !P?@ '-O M;&%R;6%X+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 " YBZ]8(/6IX$P$ M !]% #P @ $6;P$ %CLP< -@J 0 " 4HF P!S;VQA%\S,3(N:'1M 64$L%!@ ) D 5@( "LN P $! end XML 117 solarmax_10q_htm.xml IDEA: XBRL DOCUMENT 0001519472 2024-01-01 2024-03-31 0001519472 solarmax:CovertibleNotesMember us-gaap:SubsequentEventMember 2024-04-01 2024-05-31 0001519472 solarmax:AggregateSegmentReportingMember 2024-03-31 0001519472 solarmax:PrcMember 2024-03-31 0001519472 solarmax:AggregateSegmentReportingMember 2023-12-31 0001519472 solarmax:PrcMember 2023-12-31 0001519472 solarmax:UsCountaryMember 2024-03-31 0001519472 solarmax:UsCountaryMember 2023-12-31 0001519472 solarmax:AggregateSegmentReportingMember 2023-01-01 2023-03-31 0001519472 solarmax:UsCountaryMember 2023-01-01 2023-03-31 0001519472 solarmax:AggregateSegmentReportingMember 2024-01-01 2024-03-31 0001519472 solarmax:UsCountaryMember 2024-01-01 2024-03-31 0001519472 solarmax:PrcMember 2024-01-01 2024-03-31 0001519472 solarmax:PrcMember 2023-01-01 2023-03-31 0001519472 solarmax:AmendmentRestrictedStockGrantsMember solarmax:ConsultantMember 2024-01-01 2024-03-31 0001519472 solarmax:AmendmentRestrictedStockGrantsMember solarmax:ConsultantMember 2024-03-31 0001519472 solarmax:AmendmentRestrictedStockGrantsMember solarmax:CEOMember 2024-01-01 2024-03-31 0001519472 solarmax:AmendmentRestrictedStockGrantsMember solarmax:GrantedHoldersMember 2024-01-01 2024-03-31 0001519472 solarmax:AmendmentRestrictedStockGrantsMember solarmax:OfficersAndDirectorsMember 2024-01-01 2024-03-31 0001519472 solarmax:AmendmentRestrictedStockGrantsMember 2024-01-01 2024-03-31 0001519472 solarmax:AmendmentLongTermIncentivePlanMember 2024-01-01 2024-03-31 0001519472 solarmax:AmendmentRestrictedStockGrantsMember solarmax:GrantedHoldersMember 2024-03-31 0001519472 solarmax:BlackScholesmodelMember 2023-01-01 2023-03-31 0001519472 solarmax:BlackScholesmodelMember 2024-01-01 2024-03-31 0001519472 2022-01-01 2022-12-31 0001519472 solarmax:FebruaryTwentyFourTwoThousandTwentyMember 2024-01-01 2024-03-31 0001519472 solarmax:FebruaryTwentyFourTwoThousandTwentyMember 2023-01-01 2023-03-31 0001519472 solarmax:FebruaryTwentyFourTwoThousandTwentyMember 2016-10-01 2016-10-07 0001519472 srt:MinimumMember solarmax:EmploymentAgreementsMember srt:ChiefExecutiveOfficerMember 2016-10-01 2016-10-07 0001519472 srt:MaximumMember solarmax:EmploymentAgreementsMember srt:ChiefExecutiveOfficerMember 2016-10-01 2016-10-07 0001519472 solarmax:EmploymentAgreementsMember srt:ChiefExecutiveOfficerMember 2016-10-01 2016-10-07 0001519472 solarmax:OctoberTwoThousandTwentyTwoMember 2024-03-31 0001519472 solarmax:OctoberTwoThousandTwentyTwoMember 2024-01-01 2024-03-31 0001519472 solarmax:RelatedPartiesMember 2024-03-31 0001519472 solarmax:MayTwelveTwoThousandSixteenMember solarmax:UononeGroupMember 2024-01-01 2024-03-31 0001519472 solarmax:MajorCustomersMember 2024-01-01 2024-03-31 0001519472 solarmax:MajorSuppliersMember 2024-01-01 2024-03-31 0001519472 solarmax:MajorSuppliersMember 2023-01-01 2023-03-31 0001519472 solarmax:ZHPVMember 2024-03-31 0001519472 srt:ChiefExecutiveOfficerMember 2024-01-01 2024-03-31 0001519472 srt:VicePresidentMember 2024-01-01 2024-03-31 0001519472 solarmax:WarrantyLiabilityMember 2024-03-31 0001519472 solarmax:WarrantyLiabilityMember 2023-03-31 0001519472 solarmax:WarrantyLiabilityMember 2023-01-01 2023-03-31 0001519472 solarmax:WarrantyLiabilityMember 2024-01-01 2024-03-31 0001519472 solarmax:WarrantyLiabilityMember 2022-12-31 0001519472 solarmax:RefundableVendorBidDepositsMember 2024-03-31 0001519472 solarmax:RefundableVendorBidDepositsMember 2023-12-31 0001519472 solarmax:IncomeTaxesPayableMember 2024-03-31 0001519472 solarmax:IncomeTaxesPayableMember 2023-12-31 0001519472 solarmax:VATTaxesPayableMember 2024-03-31 0001519472 solarmax:VATTaxesPayableMember 2023-12-31 0001519472 solarmax:AccruedWarrantyExpenseMember 2024-03-31 0001519472 solarmax:AccruedWarrantyExpenseMember 2023-12-31 0001519472 solarmax:AccruedSettlementMember 2024-03-31 0001519472 solarmax:AccruedSettlementMember 2023-12-31 0001519472 solarmax:PreacquisitionLiabilityMember 2024-03-31 0001519472 solarmax:PreacquisitionLiabilityMember 2023-12-31 0001519472 solarmax:RetainagePayableToVendorsMember 2024-03-31 0001519472 solarmax:RetainagePayableToVendorsMember 2023-12-31 0001519472 solarmax:AccruedCompensationExpensesMember 2024-03-31 0001519472 solarmax:AccruedCompensationExpensesMember 2023-12-31 0001519472 solarmax:PayableToUononeMember 2024-03-31 0001519472 solarmax:PayableToUononeMember 2023-12-31 0001519472 solarmax:AccruedOperatingAndProjectPayablesMember 2024-03-31 0001519472 solarmax:AccruedOperatingAndProjectPayablesMember 2023-12-31 0001519472 solarmax:CustomerDepositsMember 2024-03-31 0001519472 solarmax:CustomerDepositsMember 2023-12-31 0001519472 solarmax:EBFiveMember 2023-01-01 2023-03-31 0001519472 solarmax:EBFiveMember 2024-01-01 2024-03-31 0001519472 solarmax:PromissoryNotesTwoMember solarmax:SMXPropertyMember 2022-10-10 0001519472 solarmax:PromissoryNotesOneMember solarmax:SMXPropertyMember 2022-10-10 0001519472 solarmax:SecurityDepositMember solarmax:OwnerMember 2022-10-10 0001519472 solarmax:PromissoryNotesOneMember solarmax:SMXPropertyMember 2024-03-31 0001519472 solarmax:CovertibleNotesMember 2023-01-01 2023-03-31 0001519472 solarmax:CovertibleNotesMember 2024-01-01 2024-03-31 0001519472 solarmax:CleanEnergyFundingLPMember 2012-01-01 2012-01-03 0001519472 solarmax:PromissoryNotesOneMember solarmax:SMXPropertyMember 2023-12-31 0001519472 solarmax:CleanEnergyFundingIILPMember 2014-08-26 0001519472 solarmax:CleanEnergyFundingLPMember 2012-01-03 0001519472 solarmax:CovertibleNotesMember 2024-03-31 0001519472 solarmax:NotesPayableRelatedPartyMember 2024-03-31 0001519472 solarmax:BankAndOtherUnsecuredLoansMember 2024-03-31 0001519472 solarmax:CleanEnergyFundingLPMember 2023-12-31 0001519472 solarmax:CleanEnergyFundingLPMember 2024-03-31 0001519472 solarmax:CleanEnergyFundingIILPMember 2024-03-31 0001519472 solarmax:CleanEnergyFundingIILPMember 2023-12-31 0001519472 solarmax:SMXPropertyMember 2024-03-31 0001519472 solarmax:SMXPropertyMember 2023-12-31 0001519472 solarmax:EBFiveMember 2024-03-31 0001519472 solarmax:EBFiveMember 2023-12-31 0001519472 us-gaap:ConvertibleDebtSecuritiesMember 2024-03-31 0001519472 us-gaap:ConvertibleDebtSecuritiesMember 2023-12-31 0001519472 solarmax:EquityMethodNoncontrollingInvestmentsMember 2023-01-01 2023-03-31 0001519472 solarmax:EquityMethodNoncontrollingInvestmentsMember 2024-01-01 2024-03-31 0001519472 solarmax:EquityMethodNoncontrollingInvestmentsMember 2024-03-31 0001519472 solarmax:EquityMethodNoncontrollingInvestmentsMember 2023-12-31 0001519472 solarmax:AnchaMember 2023-03-31 0001519472 solarmax:XingrenMember 2023-03-31 0001519472 solarmax:YilongTwoMember 2023-03-31 0001519472 solarmax:AnchaMember 2024-03-31 0001519472 solarmax:XingrenMember 2024-03-31 0001519472 solarmax:YilongTwoMember 2024-03-31 0001519472 solarmax:AnchaMember 2023-01-01 2023-03-31 0001519472 solarmax:XingrenMember 2023-01-01 2023-03-31 0001519472 solarmax:YilongTwoMember 2023-01-01 2023-03-31 0001519472 solarmax:AnchaMember 2024-01-01 2024-03-31 0001519472 solarmax:XingrenMember 2024-01-01 2024-03-31 0001519472 solarmax:YilongTwoMember 2024-01-01 2024-03-31 0001519472 solarmax:AnchaMember 2023-12-31 0001519472 solarmax:XingrenMember 2023-12-31 0001519472 solarmax:YilongTwoMember 2023-12-31 0001519472 solarmax:AnchaMember 2022-12-31 0001519472 solarmax:XingrenMember 2022-12-31 0001519472 solarmax:YilongTwoMember 2022-12-31 0001519472 solarmax:SolarSystemsLeasedToCustomersMember 2024-03-31 0001519472 us-gaap:AutomobilesMember 2024-03-31 0001519472 solarmax:SolarSystemsLeasedToCustomersMember 2023-12-31 0001519472 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001519472 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001519472 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001519472 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001519472 us-gaap:AutomobilesMember 2023-12-31 0001519472 2023-01-01 2023-12-31 0001519472 srt:MinimumMember 2024-01-01 2024-03-31 0001519472 srt:MaximumMember 2024-01-01 2024-03-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoFourMember 2024-03-31 0001519472 solarmax:YearOfOriginationMember 2023-12-31 0001519472 solarmax:YearOfOriginationMember 2024-03-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoZeoMember 2023-12-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoZeoMember 2024-03-31 0001519472 solarmax:YearOfOriginationPriorMember 2023-12-31 0001519472 solarmax:YearOfOriginationPriorMember 2024-03-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoTwoMember 2023-12-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoTwoMember 2024-03-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoThreeMember 2024-03-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoThreeMember 2023-12-31 0001519472 solarmax:YearOfOriginationTwoZeoOneNineMember 2023-12-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoOneMember 2023-12-31 0001519472 solarmax:YearOfOriginationTwoZeoTwoOneMember 2024-03-31 0001519472 solarmax:WebaoLimitedMember 2024-03-01 2024-03-07 0001519472 solarmax:WebaoLimitedMember 2024-02-29 2024-03-02 0001519472 solarmax:ChinaSegmentMember 2024-03-31 0001519472 solarmax:ChinaSegmentMember 2023-12-31 0001519472 solarmax:USSegmentMember 2023-12-31 0001519472 solarmax:USSegmentMember 2024-03-31 0001519472 us-gaap:FairValueInputsLevel3Member 2024-03-31 0001519472 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001519472 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001519472 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001519472 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001519472 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001519472 srt:MaximumMember us-gaap:CustomerRelatedIntangibleAssetsMember 2024-01-01 2024-03-31 0001519472 srt:MinimumMember us-gaap:CustomerRelatedIntangibleAssetsMember 2024-01-01 2024-03-31 0001519472 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2024-01-01 2024-03-31 0001519472 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-01-01 2024-03-31 0001519472 srt:MaximumMember us-gaap:AutomobilesMember 2024-01-01 2024-03-31 0001519472 srt:MinimumMember us-gaap:AutomobilesMember 2024-01-01 2024-03-31 0001519472 solarmax:ACHTransactionsAndBusinessCreditCardsMember 2024-03-31 0001519472 solarmax:ACHTransactionsAndBusinessCreditCardsMember 2023-12-31 0001519472 solarmax:UnderwritingAgreementMember 2024-02-01 2024-02-27 0001519472 solarmax:UnderwritingAgreementMember 2024-02-27 0001519472 solarmax:UnderwritingAgreementMember 2024-01-01 2024-03-31 0001519472 solarmax:UnderwritingAgreementMember 2024-03-31 0001519472 solarmax:UnderwritingAgreementMember 2024-03-13 0001519472 solarmax:UnderwritingAgreementMember 2024-03-05 0001519472 solarmax:UnderwritingAgreementMember 2024-03-01 2024-03-05 0001519472 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001519472 us-gaap:RetainedEarningsMember 2024-03-31 0001519472 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001519472 us-gaap:TreasuryStockCommonMember 2024-03-31 0001519472 us-gaap:CommonStockMember 2024-03-31 0001519472 us-gaap:PreferredStockMember 2024-03-31 0001519472 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001519472 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001519472 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001519472 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001519472 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001519472 us-gaap:RetainedEarningsMember 2023-12-31 0001519472 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001519472 us-gaap:TreasuryStockCommonMember 2023-12-31 0001519472 us-gaap:CommonStockMember 2023-12-31 0001519472 us-gaap:PreferredStockMember 2023-12-31 0001519472 2023-03-31 0001519472 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001519472 us-gaap:RetainedEarningsMember 2023-03-31 0001519472 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001519472 us-gaap:TreasuryStockCommonMember 2023-03-31 0001519472 us-gaap:CommonStockMember 2023-03-31 0001519472 us-gaap:PreferredStockMember 2023-03-31 0001519472 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001519472 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001519472 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001519472 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001519472 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001519472 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0001519472 2022-12-31 0001519472 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001519472 us-gaap:RetainedEarningsMember 2022-12-31 0001519472 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001519472 us-gaap:TreasuryStockCommonMember 2022-12-31 0001519472 us-gaap:CommonStockMember 2022-12-31 0001519472 us-gaap:PreferredStockMember 2022-12-31 0001519472 2023-01-01 2023-03-31 0001519472 2023-12-31 0001519472 2024-03-31 0001519472 2024-05-15 iso4217:USD shares iso4217:USD shares pure 0001519472 false --12-31 Q1 2024 0 0 0.001 297225000 0.001 15000000 0 0 0 0 1248345 175000 5000000 2000000 2024-06-01 2024-06-01 0.08 0.08 0 3000000.0 0.039 -5898137 10-Q true 2024-03-31 false 001-41959 Solarmax Technology, Inc. NV 26-2028786 3080 12th Street Riverside CA 92507 951 300-0788 Common Stock, par value $0.001 per share SMXT NASDAQ Yes Yes Non-accelerated Filer true true false false 44982797 4929781 2539312 3980353 4176322 7000000 0 292608 549118 3651798 3728865 1395744 2212574 1248447 1341397 4767673 5373997 27266404 19921585 267441 291416 4274921 5411820 7428019 7584779 9557500 9698308 4444262 4322942 186503 189226 356510 354504 910502 880621 54692062 48655201 2042203 3384195 1465296 1497555 2000000 2000000 9358658 11358658 8580000 8680000 12947272 16480896 36393429 43401304 2901516 4078569 7000000 7000000 6363217 7269768 2619138 2793388 55277300 64543029 0.001 15000000 0 0 0.001 297225000 46231142 40983881 44982797 39735536 46231 40984 90563721 55786634 1248345 1808889 1808889 -87895756 -68623969 -1490545 -1282588 -585238 -15887828 54692062 48655201 5764074 12868478 6228481 10796141 -464407 2072337 18251110 1294787 165222 250339 18416332 1545126 -18880739 527211 15792 8676 384363 399136 60163 67902 53642 13410 77207 4212 -208688 319252 -386247 14316 -19266986 541527 4801 -201288 -19271787 742815 -0.46 0.02 -0.46 0.02 41461502 39735536 41461502 44533059 -19271787 742815 -207957 221007 -19479744 963822 0 40983881 40984 55786634 1248345 -1808889 -68623969 -1282588 -15887828 17210288 17210288 207311 207 -207 0 5039950 5040 18571997 18577037 -1004991 -19271787 -19271787 -207957 -207957 0 46231142 46231 90563721 1248345 -1808889 -87895756 -1490545 -585238 0 40983881 40984 55786634 1248345 -1808889 -69058755 -1167523 -16207549 0 0 0 0 742815 0 742815 0 0 0 0 0 221007 221007 0 40983881 40984 55786634 1248345 -1808889 -68315940 -946516 -15243727 -19271787 742815 23917 51045 -1760 -22175 47090 45078 368659 358373 60986 142049 34883 108378 61466 152231 60163 67902 -1199 -207288 14472 22174 53641 13410 77207 4212 17210288 0 -114796 -977912 -256510 3876422 -635972 -1065026 -58067 -502834 69131 3224686 29881 -28205 -1341992 -515739 -363865 -341012 0 4314590 -3756336 2071112 -231494 99343 -6400294 2363971 7000000 0 14473 22174 -6985527 22174 18577037 0 0 7308 3000000 2500000 0 9827 4222 4322 0 2309698 0 6869462 15572815 2038307 205481 -61148 2392475 4363304 2893816 4168951 5286291 8532255 540248 349319 658564 2000000 0 2539312 3821952 354504 346999 4929781 7966192 0 217427 356510 348636 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>1. Description of Business</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">SolarMax Technology, Inc. and subsidiary companies (the “Company”) is an integrated solar and renewable energy company. A solar energy system retains the direct current (DC) electricity from the sun and converts it to alternating current (AC) electricity that can be used to power residential homes and commercial businesses. The solar business is based on the ability of the users of solar energy systems to save on energy costs and reduce their carbon imprint as compared with power purchased from the local electricity utility company. The Company was founded in 2008 to engage in the solar business in the United States of America (the “U.S.”) and, following the acquisition in 2015 of Chengdu Zhonghong Tianhao Technology Co., Ltd. (“Chengdu ZHTH”), which is a subsidiary of SolarMax Technology (Shanghai) Co. Ltd. (together with its subsidiaries thereunder, “ZHTH”), and Jiangsu Zhonghong Photovoltaic Electric Co., Ltd. (“ZHPV”), commenced operations in the People’s Republic of China (the “PRC” or “China”). The Company’s business in the PRC is primarily conducted through ZHTH and ZHPV, and their subsidiaries.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company operates in two segments – the U.S. operations and the China operations. The Company’s U.S. operations primarily consist of (i) the sale and installation of photovoltaic and battery backup systems for residential and commercial customers, (ii) financing the sale of its photovoltaic and battery backup systems, and (iii) sales of LED systems and services to government and commercial users. The Company’s China operations consist of identifying and procuring solar farm projects for resale to third parties and performing engineering, procurement, and construction (“EPC”) services primarily for solar farm projects. The Company’s operations in China are conducted through its principal Chinese subsidiaries.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Initial Public Offering</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On February 27, 2024, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Kingswood, a division of Kingswood Capital Partners, LLC (the “Representative”), as representative of the underwriters. Pursuant to the Underwriting Agreement, the Company agreed to sell to the underwriters on a firm commitment basis 4,500,000 shares of common stock, at a public offering price of $4.00 per share. less a 6% underwriting discount. The gross proceeds of the offering were $18 million, prior to deducting the underwriting discounts, commissions and offering expenses payable by the Company. In addition, SolarMax granted the underwriters a 45-day option to purchase an additional 675,000 shares of common stock at the initial public offering price, less underwriting discounts and commissions, to cover over-allotments. Pursuant to the Underwriting Agreement, the Company paid the Representative a 1% non-accountable expense allowance and reimbursed the Representative for certain accountable expenses of $175,000.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On March 5, 2024, the Underwriters purchased 539,950 shares of common stock upon the partial exercise of the over-allotment option at the initial public offering price of $4.00 per share. less a 6% underwriting discount. Including proceeds from the sale of the additional shares, the aggregate gross proceeds from the offering was approximately $20 million, prior to deducting the underwriting discounts, commissions and offering expenses payable by the Company. Net proceeds from the Company’s initial public offering reflects the gross proceeds net of underwriting discounts, the non-accountable expense allowance, accountable expenses of the underwriters that were paid by the Company and other expenses that were deducted from gross proceeds at the closing.<span style="-sec-ix-redline: true;"> </span>The net proceeds to the Company were approximately $18.6 million.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 36pt; text-align:justify;">Pursuant to the Underwriting Agreement, the Company issued to the Representative at the initial closing of the offering warrants (the “Representative’s Warrants”) to purchase 360,000 shares of common stock. In connection with the sale of the additional shares of common stock pursuant to the partial exercise of the over-allotment option, the Company issued Representative’s Warrants to purchase 43,196 shares of common stock.  The Representative’s Warrants are exercisable at an exercise price of $4.80 per share at any time and from time to time, in whole or in part, during the period commencing February 29, 2024 and terminating on February 12, 2029. The Representative’s Warrant also provides for certain demand and “piggyback” registration rights for the shares of Common Stock issuable upon exercise of the Representative’s Warrant and contains customary anti-dilution provisions.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On March 13, 2024, the Representative’s Warrants were fully exercised on a cashless basis. Based on the formula for cashless exercise, the Company issued a total of 207,311 shares of common stock, and, as a result of the exercise, no Representative’s Warrants remained outstanding.</p> 4500000 4.00 675000 0.01 175000 539950 4.00 20000000 18600000 360000 43196 4.80 207311 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>2. Basis of Presentation and Summary of Significant Accounting Policies</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Basis of Accounting</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes included elsewhere. The unaudited condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of normal recurring nature) considered necessary to present fairly the Company’s financial results. The results of the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024 and for any other interim period or other future year.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Principles of Consolidation</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The functional currency of the Company’s foreign subsidiaries is the Chinese renminbi (“RMB”). These transactions are translated from the local currency into U.S. dollars at exchange rates during or at the end of the reporting period. All significant intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The accompanying condensed consolidated financial statements reflect the accounts and operations of the Company. In accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 810, Consolidation, the Company consolidates any variable interest entity (“VIE”) of which it is the primary beneficiary. The Company uses a qualitative approach in assessing the consolidation requirement for VIEs. This approach focuses on determining whether the Company has the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether the Company has the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. All of these determinations involve significant management judgments and estimates.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><em>Reclassification</em></strong> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.  These reclassifications had no effect on the previously reported net loss.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Use of Estimates</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include the cost-based inputs to estimate revenues on long-term construction contracts, the collectability of accounts receivable and loans receivable, the useful lives and impairment of property and equipment, goodwill, the fair value of stock options granted and stock-based compensation expense, the fair value of assets acquired and liabilities assumed in a business combination, warranty and customer care reserve, the valuation of deferred tax assets, inventories and provisions for income taxes. Actual results could differ materially from those estimates.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Liquidity and Going Concern</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The accompanying condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, which contemplate continuation of the Company as a going concern. The Company’s history of net losses and negative cash flow from operating activities, including its net loss and negative cash flow for the three months ended March 31, 2024, along with its increased accumulated deficit and stockholders’ deficit raise substantial doubt about its ability to continue as a going concern.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">At March 31, 2024, the Company reported a working capital deficit of approximately $9.1 million.  In addition, the accumulated deficit was approximately $87.9 million and the stockholders’ deficiency was approximately $585,000. In connection with these condensed consolidated financial statements, management evaluated whether there were conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to meet its obligations as they become due within one year from the date of issuance of these financial statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities, and significant current debt.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As of March 31, 2024, the Company’s principal sources of liquidity consisted of approximately $4.9 million, of cash and cash equivalents, and estimated cash flow from operations. The Company believes its current cash balances coupled with anticipated cash flow from operating activities and the net proceeds of its February 2024 initial public offering are sufficient to meet the Company’s working capital requirements for at least one year from the date of the issuance of the accompanying condensed consolidated financial statements, excluding approximately $8.0 million of debt that is due in the next twelve months for which the Company is seeking to have exchanged for five year convertible notes. Management is focused on expanding the Company’s existing business, as well as its customer base, including its continuing efforts to generate revenue from non-related parties for its China operations and to continue to increase its United States revenues. The Company is looking to continue to negotiate an exchange of a large portion of the approximately $8.0 million of the current portion of long-term related party loans for convertible notes that mature in periods beyond one year. The Company cannot predict whether it will be successful in these efforts.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As a result of the above, there is substantial doubt regarding the Company’s ability to continue as a going concern within one year from the date of issuance of these financial statements. The Company cannot give assurance that it can increase its cash balances or limit its cash consumption, or obtain the exchange of any of its current debt for secured convertible debt and thus maintain sufficient cash balances for its planned operations. Future business demands may lead to cash utilization at levels greater than recently experienced. Revenue and cash flow from the Company’s China segment is irregular because of the timing of solar projects and the Company requires significant funds for its operations, particularly during periods when there is little or no revenue or cash flow from projects, and as of March 31, 2024, the Company did not have any agreements for its China segment. The Company may need to raise additional capital in the future. However, the Company cannot assure that it will be able to raise additional capital on acceptable terms, or at all.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Cash and Cash Equivalents</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Cash and cash equivalents consist of deposit accounts and highly liquid investments purchased with an original maturity of six months or less. The standard insurance coverage for non-interest bearing transaction accounts in the U.S. is $250,000 per depositor under the general deposit insurance rules of the Federal Deposit Insurance Corporation. The standard insurance coverage for non-interest bearing transaction accounts in the PRC is RMB 500,000 (approximately $73,000) per depositor per bank under the applicable Chinese general deposit insurance rules.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"><em><strong>Restricted Cash </strong></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Restricted cash includes cash held to collateralize ACH transactions and outstanding credit card borrowing facilities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Restricted cash at March 31, 2024 and December 31, 2023 consisted of:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deposit held by a US financial institution as collateral for ACH transactions and business credit cards – US Segment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><em>Accounts Receivable</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Accounts receivable are reported at the outstanding principal balance due from customers. In the U.S., accounts receivable substantially include customer billings for the sales of LED products and services. In the PRC segment, accounts receivable represents the amounts billed under the contracts but uncollected on completed construction contracts. Accounts receivable are recorded at net realizable value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company maintains allowances for the applicable portion of receivables, including accounts receivable, government rebate receivables and other receivables, represents the Company’s estimate of the current expected loss inherent in accounts receivable as of the balance sheet date. The adequacy of the allowance for credit losses is assessed quarterly and the assumptions and models used in establishing the allowance are evaluated regularly. Because credit losses can vary substantially over time, estimating credit losses requires a number of assumptions about matters that are uncertain. Once a receivable is deemed to be uncollectible, it is written off against the allowance. The expense related to rebates receivable is recorded as a reduction to revenues.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Contract Assets</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The contract assets primarily relate to the Company’s rights to consideration for work completed but not billed at the reporting date, primarily for the solar energy system sales in the U.S.. The contract assets are transferred to receivables when the rights become unconditional (i.e., when the permission to operate is issued). The contract liabilities primarily relate to the advance consideration received from customers related to the solar energy system sales in the U.S., for which the transfer of ownership has not occurred.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Applying the practical expedient in ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), paragraph 340‑40-25-4, the Company recognizes the incremental costs of obtaining contracts (i.e., commission fees) in cost of revenue when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in cost of revenues.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Customer Loans Receivable</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">In the U.S. segment, the Company offered its customers who meet the Company’s credit eligibility standards the option to finance the purchase of solar energy systems through installment loans underwritten through SolarMax Financial. All loans are secured by the solar energy systems or other projects being financed. The outstanding customer loan receivable balance is presented net of an allowance for loan losses. Provisions for loan losses are charged to operations in amounts sufficient to maintain the allowance for loan losses at levels considered adequate to cover expected credit losses on the customer loans. In determining expected credit losses, the Company considers its historical level of credit losses, current economic trends, and reasonable and supportable forecasts that affect the collectability of the future cash flows. Loans offered at the promotional interest rate below the market interest rate are accounted for as loan discounts and are amortized on an effective interest method to interest income over the terms of the loans. The Company has not entered into any new loan agreements since early 2020, and its revenues are from financing related to its existing loan portfolio.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><em>Inventories </em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Inventories consist of (a) work in progress on solar systems on housing developments and projects not yet sold; and (b) components principally consisting of photovoltaic modules, inverters, construction and other materials, and LED products, all of which are stated at the lower of cost or net realizable value under the first-in first-out method. The Company reviews its inventories periodically for possible excess and obsolescence to determine if any reserves are necessary.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The estimate for excess and obsolete inventories is based on historical sales and usage experience together with a review of the current status of existing inventories.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Property and Equipment</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Property and equipment are initially stated at cost less accumulated depreciation and amortization. The costs of additions and betterments are capitalized and expenditures for repairs and maintenance are charged to operations as incurred. Depreciation is calculated using the straight-line method over the estimated useful life of the asset. Leasehold improvements and solar systems leased to customers are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The estimated useful lives of the major classification of property and equipment are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Automobiles</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">4-5 years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Furniture and equipment</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10 years</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold improvements</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Shorter of the asset’s useful life or lease term</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar systems leased to customers</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Lease term, 10-20 years</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Goodwill</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Goodwill represents the excess of the purchase price in a business combination over the fair value of assets acquired and liabilities assumed. The Company’s goodwill was derived from the acquisitions of businesses in China in April 2015.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company reviews goodwill for impairment at least annually or whenever events or changes in circumstances indicate that the carrying amount may be impaired. The Company generally performs its annual impairment test of goodwill in the fourth quarter each year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company follows ASC Topic 350, Intangibles-Goodwill and Other. In determining the reporting unit’s fair value, the Company considers the underlying enterprise value and if necessary, the reporting unit’s discounted cash flow, which involves assumptions and estimates, including the reporting unit’s future financial performance, weighted-average cost of capital and interpretation of currently enacted tax laws. Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include a significant decline in the reporting unit’s financial results, a significant decline in the reporting unit’s enterprise value relative to its net book value, an unanticipated change in competition or market share and a significant change in the reporting unit’s strategic plans. For the Company’s goodwill annual testing, management determined that its reporting units are the same as its operating segments. Accordingly, the reporting unit for the goodwill annual testing is the PRC segment.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">There was no impairment loss for the three months ended March 31, 2024 and 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Impairment of Long-Lived Assets</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s long-lived assets include property and equipment which include solar energy systems leased to customers.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In accordance with ASC Topic 360, Property, Plant, and Equipment, the Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of a long-lived asset, or group of assets, as appropriate, may not be recoverable. If the aggregate undiscounted future net cash flows expected to result from the use and the eventual disposition of a long-lived asset is less than its carrying value, then the Company would recognize an impairment loss based on the excess of the carrying value over the fair value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">There was no impairment loss on such systems for the three months ended March 31, 2024 and 2023.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Investments in Unconsolidated Joint Ventures and Solar Project Companies</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s unconsolidated investments in the U.S. are held directly by the Company as well as through its subsidiary, SMX Capital, and consist of investments in U.S.-based solar limited liability companies: Alliance Solar Capital 1, LLC (“A#1”), Alliance Solar Capital 2, LLC (“A#2”), and Alliance Solar Capital 3, LLC (“A#3”). The Company’s U.S. segment also has an investment in a PRC-based panel manufacturer, Changzhou Hongyi New Energy Technology Co., Ltd (“Changzhou”).</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">At March 31, 2024 and December 31, 2023, the Company has unconsolidated investments in the PRC related to its 30% non-controlling interests in three project companies for which it transferred a 70% interest in 2021.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For these investments, the Company does not have the controlling interests but it has the ability to exercise significant influence over the operations and the financial decisions of the investees under the respective operating agreements. In each of the investments, the investee also maintains a separate capital account for each of its investors and accordingly, the Company has a separate capital account at each of the investees. Since the Company has the ability to exercise significant influence over the investees, the Company accounts for each of these investments using the equity method of accounting, under which the Company records its proportionate share of the investee’s profit or loss based on the specified profit and loss percentage. Distributions received from equity method investees are accounted for as returns on investment and classified as cash inflows from operating activities, unless the Company’s cumulative distributions received less distributions received in prior periods that were determined to be returns of investment exceed cumulative equity in earnings recognized by the Company. When such an excess occurs, the current year distribution up to this excess would be considered a return of investment and classified as cash inflows from investing activities.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Because the Company’s investments include privately-held companies where quoted market prices are not available and as a result, the cost method, combined with other intrinsic information, is used to assess the fair value of the investment. If the carrying value is above the fair value of an investment at the end of any reporting period, the investment is reviewed to determine if the impairment is other than temporary. Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established. The Company monitors its investments in unconsolidated entities periodically for impairment. No impairment indicators were identified and no impairment losses were recorded during the three months ended March 31, 2024 and 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Warranties</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Workmanship Warranty</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the sale of solar and battery systems in the U.S., the Company provides a workmanship warranty for 25 years to cover the quality of the Company’s installation. The warranty is designed to cover installation defects and damages to customer properties caused by the Company’s installation of the solar energy systems and battery storage systems which generally are uncovered within 2-3 years after the installation. The 25-year warranty is consistent with the term provided by competitors and is provided by the Company to remain market competitive. The workmanship warranty does not include the product warranties (panels and inverters) which are covered directly by the manufacturers, generally for 25 years on panels and inverters, and 10 years for energy storage systems. The Company determined that its 25-year workmanship warranty for solar energy systems constitutes an assurance-type warranty and should continue to be accounted for under ASC Topic 460, Guarantees, instead of a service-type warranty which would be accounted for under Topic 606 as accost of revenues as a cost revenues.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Quality Warranty for EPC Services</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the PRC segment, the Company provides construction quality warranty on Engineering, Procurement and Construction (“EPC”) services generally for one year after completion. The customer typically retains 3-5% of the contract price which will not be paid to the Company until the expiration of the warranty period which is accounted by the Company as retainage receivable. The Company currently provides a reserve for such potential liabilities based on a nominal percentage of project revenues for the PRC segment in the approximate amount of $243,000 and $255,000 as of March 31, 2024 and December 31, 2023, respectively, which is included in accrued expenses and other liabilities. To date the Company has not incurred significant claims on the quality warranty. The liability is reversed when the warranty period expires.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Production Guaranty</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For solar systems sold in the U.S., the Company also warrants that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 10-year production guaranty period. In resolving claims under the production guaranty, the Company typically makes cash payments to customers who claim for the production shortfall in power output on an annual basis. The Company currently provides a reserve for the production guaranty at 0.2% of the total solar revenue.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">LED Warranties</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s warranty for LED products and services ranges from one year for labor and up to seven years for certain products sold to governmental municipalities. The Company currently provides a warranty reserve for LED sales based on 1.0% of LED revenue.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Fair Value Measurements</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">ASC Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), defines a framework for determining fair value, establishes a hierarchy of information used in measuring fair value, and enhances the disclosure information about fair value measurements. ASC 820 provides that the “exit price” should be used to value an asset or liability, which is the price at which an asset could be sold or a liability could be transferred in an orderly process that is not a forced liquidation or distressed sale at the measurement date. ASC 820 also provides that relevant market data, to the extent available and not internally generated or entity specific information, should be used to determine fair value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">ASC 820 requires the Company to estimate and disclose fair values on the following three-level hierarchy that prioritizes market inputs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:8%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1: </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Quoted prices in active markets for identical assets or liabilities.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 2: </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 3: </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The carrying amount of cash and cash equivalents, accounts receivable, inventories, other current assets, accounts payable, deposits, taxes payable, warranty liability and accrued payroll and expenses approximates fair value because of the short maturity of these instruments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of March 31, 2024:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Assets </strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,237,101</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,840,006</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td>Short- term investments</td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 7,000,000</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 7,000,000</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bank and other loans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured loans from related parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,053,042</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible debt</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,425,272</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,943,217</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of December 31, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Assets </strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">358,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">358,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,847,185</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,535,516</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bank and other loans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured loans from related parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,200,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible debt</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,324,921</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,949,768</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Cash equivalents – Cash equivalents consist of money market accounts and are carried at their fair value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Customer loans receivable – The fair value of customer loans receivable is calculated based on the carrying value and unobservable inputs which include the credit risks of the customers, the market interest rates and the contractual terms. The Company’s underwriting policies for the customer loans receivable have not changed significantly since the origination of these loans. The overall credit risk of the portfolio also has not significantly fluctuated as evidenced by the minimal historical write-offs, and lastly the market interest rates have remained relatively consistent since the origination of the loans.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Bank and other loans – The fair value of such loans payable had been determined based on the variable nature of the interest rates and the proximity to the issuance date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Secured loans from related parties – The related party loans were issued at the fixed annual interest rates of 3.0% in the U.S. Segment, and the fair value of the loans has been estimated by applying the prevailing borrowing annual interest rates for a comparable loan term which the Company estimated to be 9.0% to the estimated cash flows through the maturities of the loans.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Secured convertible debt – The secured convertible debt was issued at the fixed annual interest rates of 4.0% in the U.S. Segment, and the fair value of the loans was determined based on the proximity to the issuance date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Revenue Recognition</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company recognizes revenue in accordance with Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, and its various updates (“Topic 606”). Revenue is measured based on the considerations specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when the Company satisfies a performance obligation by transferring control over a product or service to a customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Taxes assessed by government authorities that are imposed on, or concurrent with, a specific revenue-producing transaction are collected by the Company from the customer and excluded from revenue.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s principal activities from which the Company generates its revenue are described below.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Revenue from EPC Services</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For energy generation assets owned and controlled by the customer, the Company recognizes revenue for sales of EPC services over time as the Company’s performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of EPC services represents a single performance obligation for the development and construction of a single generation asset, which is a complete solar energy project. For such sale arrangements, the Company recognizes revenue using cost-based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract after consideration of the customer’s commitment to perform its obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Payment for EPC services is made by the customer pursuant to the billing schedule stipulated in the EPC contract which is generally based on the progress of the construction. Once the bills are issued to the customer, the customer generally has 30 days to make the payment on the amount billed less a retainage provision which is approximately 3% to 5%, depending on the contract. The retainage amount is withheld by the customer and is paid at the conclusion of the 12-month warranty period.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs (including solar module costs) to determine the progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost based input methods of revenue recognition are considered a faithful depiction of the Company’s efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying the Company’s performance obligations (“inefficient costs”) are excluded from the Company’s input methods of revenue recognition as the amounts are not reflective of the Company’s transferring control of the solar energy system to the customer. Costs incurred towards contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. The Company recognizes solar module and direct material costs as incurred when such items have been installed in a system.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Cost-based input methods of revenue recognition require the Company to make estimates of net contract revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete its projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s arrangements may contain clauses such as contingent repurchase options, delay liquidated damages, rebates, penalties or early performance bonus, most favorable pricing or other provisions, if applicable, that can either increase or decrease the transaction price. The Company has historically estimated variable considerations that decrease the transaction price (e.g., penalties) and recorded such amounts as an offset to revenue, consistent with requirements under Topic 606. Under Topic 606, the Company estimates and applies a constraint on variable considerations and includes that amount in the transaction price. Because the Company’s historical policies on estimating variable considerations that would decrease the transaction price have largely mirrored the requirements under Topic 606, and because variable considerations that would increase the transaction price have historically been immaterial or would likely be constrained under Topic 606, there is no cumulative effect adjustment. The Company estimates variable considerations for amounts to which the Company expects to be entitled and for which it is not probable that a significant reversal of cumulative revenue recognized will occur.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For energy generation assets not owned and controlled by the customer during the construction, as well as contracts with customers that do not require progress payments during construction and whereby the contracts include restrictive acceptance provisions before any progress payments are made by the customers, the Company recognizes revenues at a point in time when the Company determines it has transferred control to the customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">PRC Power Purchase Agreements Revenue</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Revenues under certain power purchase agreements are recognized based on the output delivered at an agreed upon rate over the contract term. The Company records the revenue under such power purchase agreements during the period under which it has controlling interest in the project subsidiary. Revenue recognition ceases upon the sale and transfer of controlling interest in the project subsidiary to a third party.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><em><span style="text-decoration:underline">Solar Energy and Battery Storage Systems and Components Sales</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Revenue recognition associated with sales of solar energy systems, battery storage systems, and other products is recognized over time as the Company’s performance creates or enhances the property controlled by the customer (the asset is being constructed on a customer’s premises that the customer controls).</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s principal performance obligation is to design and install a solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. The Company recognizes revenue over time as control of the solar energy system transfers to the customer which begins at installation and concludes when the utility company has granted the permission to operate.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">All costs to obtain and fulfil 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-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For solar energy and battery storage system sales, the Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred for installation and obtaining the permission to operate, each relative to the total estimated cost of the solar energy and battery storage system, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost‑based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy solar energy and battery system contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred towards contract completion may include costs associated with solar modules, battery components, direct materials, labor, subcontractors, and other indirect costs related to contract performance. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In the U.S., the Company sells solar energy and battery storage systems to residential and commercial customers and recognizes revenue net of sales taxes. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through a third party leasing company.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Direct payments are made by the customer as stipulated in the underlying home improvement or commercial contract which generally includes an upfront down payment at contract signing, payments at delivery of materials and installation ranging from 70% to 85% of the contract price, and the payment of the final balance at the time of the city signoff or when the permission to operate the solar system is granted by a utility company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For third-party financing arranged by the Company for the customer, direct payments are made by the financing company to the Company based on an agreement between the financing company and the Company, with the majority of the payments made by the time of completion of installation but not later than the date on which the permission to operate the solar system is granted by the utility company.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For a lease through the third party leasing partner, direct payments are made by the leasing partner to the Company based on an agreement between the leasing partner and the Company, which is generally 80% upon the completion of installation and 20% upon the permission to operate is granted.</p><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">LED Product Sales and Service Sales</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For product sales, the Company recognizes revenue at a point in time following the transfer of control of the products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. For contracts involving both products and services (i.e., multiple performance obligations), the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations. Revenue from services is recognized when services are completed which is upon acceptance by the customer. The standalone selling price of the warranty is not material and, therefore, the Company has not allocated any portion of the transaction price to any performance obligation associated with the warranty.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Payment of products is generally made upon delivery or with a 30 day term. Extended payment terms are provided on a limited basis not to exceed twelve months. Payment of services is due when the services are completed and accepted by the customer. For certain LED product sales, the Company provides the customers with a right of return subject to restocking fees. The Company assessed such rights of return as variable consideration and recognizes revenue based on the amount of consideration the Company expects to receive after returns are made. Based on the Company’s historical experience, the Company has determined the likelihood and magnitude of a future returns to be immaterial and currently has not provided for a liability for such returns on the LED product sales.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For contracts where the Company agreed to provide the customer with rooftop solar energy systems (including design, materials, and installation of the system) in addition to providing LED products and LED installation, these agreements may contain multiple performance obligations: 1) the combined performance obligation to design and install rooftop solar energy system; 2) the performance obligation to deliver the LED products; and, 3) the performance obligation to install the LED products. Topic 606 permits goods and services that are deemed to be immaterial in the context of a contract to be disregarded when considering performance obligations within an agreement. The Company will compare the standalone selling price of the installations and products to the total contract value to determine whether the value of these installations and products is quantitatively immaterial within the context of the contract. Similarly, these services may be qualitatively immaterial in the eyes of the customer. While the customer ordered these products and has received a separate quote for them, they may not be a material driving factor within the agreement for a solar energy system. Further, a reasonable person may not consider providing and installing LED products to be a material part of the arrangement to design and construct a large solar facility. If these products and services are determined to be immaterial within the context of the contract, they will be combined with the performance obligation to design and install the rooftop solar energy system. If management determines that the products and services are determined to be material to the overall project, they would represent a separate performance obligation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Operating Leases and Power Purchase Agreements (PPAs) in U.S.</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, which may qualify as a lease, the Company recognizes revenue each period based on the volume of energy delivered to the customer and the price stated in the PPA.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For leases, the Company was considered the lessor of solar energy systems under ASC Topic 840, Leases (“ASC 840”); however, upon the Company’s adoption of ASC Topic 842, Leases (“ASC 842”), the Company is no longer considered the lessor because the Company owns the SRECs related to these solar energy systems, and the counterparty does not receive substantially all of the economic benefits for the use of these energy solar systems. Therefore, these arrangements are not considered leases in accordance with ASC 842.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Loan Interest Income</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In the U.S., in the past, the Company provided installment financing to qualified customers to purchase residential or commercial photovoltaic systems, energy storage systems, as well as LED products and services, and some of these loans remain outstanding. The Company has not entered into new loans since early 2020, and its revenues are from financing related to its existing loan portfolio. Customer loans receivable are classified as held-for-investment based on management’s intent and ability to hold the loans for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and are reduced by an allowance for estimated credit losses as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Interest on loans generally continues to accrue until the loans are charged off. Premiums and discounts are recognized as yield adjustments over the term of the related loans. Loans are transferred from held-for-investment to held-for-sale when management’s intent is not to hold the loans for the foreseeable future. Loans held-for-sale are recorded at the lower of cost or fair value. There were no loans held-for-sale at March 31, 2024 and December 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following table summarizes the Company’s revenue by business line by segment for the three months ended March 31, 2024 and 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar energy and battery storage systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales on non-installment basis</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,332,490</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,027,898</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Third party leasing arrangements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">289,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease revenues</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 18,820</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 22,417</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Power purchase agreement revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,958</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total solar energy and battery storage systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,644,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,050,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">LED projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,018,010</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">666,744</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing related</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">101,618</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">151,419</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,764,074</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,868,478</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Advertising Costs</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company charges advertising and marketing costs related to radio, internet and print advertising to operations as incurred. Advertising and marketing costs for the three months ended March 31, 2024 and 2023 were approximately $165,000 and $250,000, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Income Taxes</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company accounts for income taxes pursuant to the FASB ASC Topic 740, Income Taxes (“ASC 740”). The Company recognizes deferred tax assets and liabilities 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 carry forwards. The Company accounts for the investment tax credits under the flow-through method which treats the credits as a reduction of federal income taxes of the year in which the credit arises or is utilized. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. The Company has determined it is more likely than not that its deferred tax assets related to its U.S. operations will not be realizable and has recorded a full valuation allowance against its deferred tax assets. In the event the Company is able to realize such deferred income tax assets in the future in excess of the net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Topic 740-10 clarifies the accounting for uncertainty in income taxes recognized in the Company’s condensed consolidated financial statements in accordance with U.S. GAAP. The calculation of the Company’s tax provision involves the application of complex tax rules and regulations within multiple jurisdictions. The Company’s tax liabilities include estimates for all income-related taxes that the Company believes are probable and that can be reasonably estimated. To the extent that the Company’s estimates are understated, additional charges to the provision for income taxes would be recorded in the period in which the Company determines such understatement. If the Company’s income tax estimates are overstated, income tax benefits will be recognized when realized.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company recognizes interest and penalties related to unrecognized tax positions as income tax expense. For the three months ended March 31, 2024 and 2023, the Company did not incur any related interest and penalties.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company does not record U.S. income taxes on the undistributed earnings of its foreign subsidiaries based upon the Company’s intention to permanently reinvest undistributed earnings to ensure sufficient working capital and further expansion of existing operations outside the U.S. As of March 31, 2024 and December 31, 2023, the Company’s foreign subsidiaries operated at a cumulative deficit for U.S. earnings and profit purposes.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Comprehensive Income (Loss)</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company accounts for comprehensive income loss in accordance with ASC 220, Income Statement – Reporting Comprehensive Income (“ASC 220”). Under ASC 220, the Company is required to report comprehensive income (loss), which includes net income (loss) as well as other comprehensive income (loss). The only significant component of accumulated other comprehensive income (loss) as of March 31, 2024 and December 31, 2023 is the currency translation adjustment.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Net Income (Loss) Per Share</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company calculates net income (loss) per share by dividing income or losses allocated to common stockholders by the weighted average number of shares of common stock outstanding for the period. Diluted weighted average shares is computed using basic weighted average shares plus any potentially dilutive securities outstanding during the period using the treasury-stock-type method and the if-converted method, except when their effect is anti-dilutive. Potentially dilutive securities are excluded from the computation of diluted earnings per share for the three months ended March 31, 2024 because the effect would be antidilutive.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Stock-Based Compensation</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company accounts for stock-based compensation costs under the provisions of ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires the measurement and recognition of compensation expense related to the fair value of stock-based compensation awards that are ultimately expected to vest for both employees and non-employees. Stock-based compensation expense recognized includes the compensation cost for all share-based payments granted to employees and non-employees, net of estimated forfeitures, over the employee requisite service period or the non-employee performance period based on the grant date fair value estimated in accordance with the provisions of ASC 718. ASC 718 is also applied to awards modified, repurchased, or cancelled during the periods reported.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Foreign Currency</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The Company’s subsidiaries in the PRC use the Chinese RMB as their functional currency and all other subsidiaries use the U.S. dollar as their functional currency. For subsidiaries that use the local currency as the functional currency, all assets and liabilities are translated to U.S. dollars using exchange rates in effect at the end of the respective periods and the results of operations have been translated into U.S. dollars at the weighted average rates during the periods in which the transactions were recognized. Resulting translation gains or losses are recognized as a component of other comprehensive income (loss).</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In accordance with ASC 830, Foreign Currency Matters (“ASC 830”), the Company translates the assets and liabilities into U.S. dollars using the rate of exchange prevailing at the balance sheet date and the statements of operations and cash flows are translated at an average rate during the reporting period. Adjustments resulting from the translation from RMB into U.S. dollar are recorded in stockholders’ equity as part of accumulated other comprehensive income. Further, foreign currency transaction gains and losses are a result of the effect of exchange rate changes on transactions denominated in currencies other than the functional currency. Losses on those foreign currency transactions of approximately $207,000 and $887,000 for the three months ended March 31, 2024 and 2023, respectively, are included in other income (expense), net for the period in which exchange rates change.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Segment Information</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Operating segments are defined as components of a company about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the executive team, which is comprised of the chief executive officer and the chief financial officer. Based on the financial information presented to and reviewed by the chief operating decision maker in deciding how to allocate the resources and in assessing the performance of the Company, the Company has determined that it has two operating and reporting segments (U.S. and PRC) as of March 31, 2024 and December 31, 2023.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Recently Issued Accounting Pronouncements</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As an emerging growth company, the Company has elected to use the extended transition period for complying with any new or revised financial accounting standards pursuant to Section 13(a) of the Securities and Exchange Act of 1934.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In August 2021, the FASB issued ASU 2021-06, Presentation of Financial Statements (Topic 205), Financial Services—Depository and Lending (Topic 942), and Financial Services—Investment Companies (Topic 946): Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10786, Amendments to Financial Disclosures about Acquired and Disposed Businesses, and No. 33-10835, Update of Statistical Disclosures for Bank and Savings and Loan Registrants (SEC Update),which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. This ASU simplifies the current accounting under ASC 470-20 for convertible debt with a cash conversion feature and convertible instrument with a beneficial conversion feature. As a result, after adopting the ASU, entities will not separately present in equity an embedded conversion feature in such debt. Instead, they will account for a convertible debt instrument wholly as debt, and for convertible preferred stock wholly as preferred stock (i.e., as a single unit of account), unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC 815 or (2) a convertible debt instrument was issued at a substantial premium. An entity can use either a full or modified retrospective approach to adopt the ASU. This ASU is effective for the Company in fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. The ASU may be early adopted for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. The Company has determined the adoption has no impact on the Company’s condensed consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2023, including interim periods within those fiscal years. Adoption of the ASU should be applied prospectively and early adoption is also permitted, including adoption in an interim period. The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In November 2023, the FASB issued ASU 2023-07 that would enhance disclosures for significant segment expenses for all public entities required to report segment information in accordance with ASC 280. ASC 280 requires a public entity to report for each reportable segment a measure of segment profit or loss that its chief operating decision maker (CODM) uses to assess segment performance and to make decisions about resource allocations. The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740). ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company is currently evaluating the impact of ASU 2023-09 and does not expect that adoption of this standard will have a material impact on the Company’s income tax disclosures.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company has reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s condensed consolidated financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes included elsewhere. The unaudited condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of normal recurring nature) considered necessary to present fairly the Company’s financial results. The results of the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024 and for any other interim period or other future year.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The functional currency of the Company’s foreign subsidiaries is the Chinese renminbi (“RMB”). These transactions are translated from the local currency into U.S. dollars at exchange rates during or at the end of the reporting period. All significant intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The accompanying condensed consolidated financial statements reflect the accounts and operations of the Company. In accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 810, Consolidation, the Company consolidates any variable interest entity (“VIE”) of which it is the primary beneficiary. The Company uses a qualitative approach in assessing the consolidation requirement for VIEs. This approach focuses on determining whether the Company has the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether the Company has the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. All of these determinations involve significant management judgments and estimates.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.  These reclassifications had no effect on the previously reported net loss.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include the cost-based inputs to estimate revenues on long-term construction contracts, the collectability of accounts receivable and loans receivable, the useful lives and impairment of property and equipment, goodwill, the fair value of stock options granted and stock-based compensation expense, the fair value of assets acquired and liabilities assumed in a business combination, warranty and customer care reserve, the valuation of deferred tax assets, inventories and provisions for income taxes. Actual results could differ materially from those estimates.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The accompanying condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, which contemplate continuation of the Company as a going concern. The Company’s history of net losses and negative cash flow from operating activities, including its net loss and negative cash flow for the three months ended March 31, 2024, along with its increased accumulated deficit and stockholders’ deficit raise substantial doubt about its ability to continue as a going concern.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">At March 31, 2024, the Company reported a working capital deficit of approximately $9.1 million.  In addition, the accumulated deficit was approximately $87.9 million and the stockholders’ deficiency was approximately $585,000. In connection with these condensed consolidated financial statements, management evaluated whether there were conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to meet its obligations as they become due within one year from the date of issuance of these financial statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities, and significant current debt.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As of March 31, 2024, the Company’s principal sources of liquidity consisted of approximately $4.9 million, of cash and cash equivalents, and estimated cash flow from operations. The Company believes its current cash balances coupled with anticipated cash flow from operating activities and the net proceeds of its February 2024 initial public offering are sufficient to meet the Company’s working capital requirements for at least one year from the date of the issuance of the accompanying condensed consolidated financial statements, excluding approximately $8.0 million of debt that is due in the next twelve months for which the Company is seeking to have exchanged for five year convertible notes. Management is focused on expanding the Company’s existing business, as well as its customer base, including its continuing efforts to generate revenue from non-related parties for its China operations and to continue to increase its United States revenues. The Company is looking to continue to negotiate an exchange of a large portion of the approximately $8.0 million of the current portion of long-term related party loans for convertible notes that mature in periods beyond one year. The Company cannot predict whether it will be successful in these efforts.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As a result of the above, there is substantial doubt regarding the Company’s ability to continue as a going concern within one year from the date of issuance of these financial statements. The Company cannot give assurance that it can increase its cash balances or limit its cash consumption, or obtain the exchange of any of its current debt for secured convertible debt and thus maintain sufficient cash balances for its planned operations. Future business demands may lead to cash utilization at levels greater than recently experienced. Revenue and cash flow from the Company’s China segment is irregular because of the timing of solar projects and the Company requires significant funds for its operations, particularly during periods when there is little or no revenue or cash flow from projects, and as of March 31, 2024, the Company did not have any agreements for its China segment. The Company may need to raise additional capital in the future. However, the Company cannot assure that it will be able to raise additional capital on acceptable terms, or at all.</p> -9100000 -87900000 -585000 4900000 8000000.0 8000000.0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Cash and cash equivalents consist of deposit accounts and highly liquid investments purchased with an original maturity of six months or less. The standard insurance coverage for non-interest bearing transaction accounts in the U.S. is $250,000 per depositor under the general deposit insurance rules of the Federal Deposit Insurance Corporation. The standard insurance coverage for non-interest bearing transaction accounts in the PRC is RMB 500,000 (approximately $73,000) per depositor per bank under the applicable Chinese general deposit insurance rules.</p> 250000 73000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Restricted cash includes cash held to collateralize ACH transactions and outstanding credit card borrowing facilities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Restricted cash at March 31, 2024 and December 31, 2023 consisted of:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deposit held by a US financial institution as collateral for ACH transactions and business credit cards – US Segment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deposit held by a US financial institution as collateral for ACH transactions and business credit cards – US Segment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 356510 354504 0 0 356510 354504 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Accounts receivable are reported at the outstanding principal balance due from customers. In the U.S., accounts receivable substantially include customer billings for the sales of LED products and services. In the PRC segment, accounts receivable represents the amounts billed under the contracts but uncollected on completed construction contracts. Accounts receivable are recorded at net realizable value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company maintains allowances for the applicable portion of receivables, including accounts receivable, government rebate receivables and other receivables, represents the Company’s estimate of the current expected loss inherent in accounts receivable as of the balance sheet date. The adequacy of the allowance for credit losses is assessed quarterly and the assumptions and models used in establishing the allowance are evaluated regularly. Because credit losses can vary substantially over time, estimating credit losses requires a number of assumptions about matters that are uncertain. Once a receivable is deemed to be uncollectible, it is written off against the allowance. The expense related to rebates receivable is recorded as a reduction to revenues.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The contract assets primarily relate to the Company’s rights to consideration for work completed but not billed at the reporting date, primarily for the solar energy system sales in the U.S.. The contract assets are transferred to receivables when the rights become unconditional (i.e., when the permission to operate is issued). The contract liabilities primarily relate to the advance consideration received from customers related to the solar energy system sales in the U.S., for which the transfer of ownership has not occurred.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Applying the practical expedient in ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), paragraph 340‑40-25-4, the Company recognizes the incremental costs of obtaining contracts (i.e., commission fees) in cost of revenue when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in cost of revenues.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">In the U.S. segment, the Company offered its customers who meet the Company’s credit eligibility standards the option to finance the purchase of solar energy systems through installment loans underwritten through SolarMax Financial. All loans are secured by the solar energy systems or other projects being financed. The outstanding customer loan receivable balance is presented net of an allowance for loan losses. Provisions for loan losses are charged to operations in amounts sufficient to maintain the allowance for loan losses at levels considered adequate to cover expected credit losses on the customer loans. In determining expected credit losses, the Company considers its historical level of credit losses, current economic trends, and reasonable and supportable forecasts that affect the collectability of the future cash flows. Loans offered at the promotional interest rate below the market interest rate are accounted for as loan discounts and are amortized on an effective interest method to interest income over the terms of the loans. The Company has not entered into any new loan agreements since early 2020, and its revenues are from financing related to its existing loan portfolio.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Inventories consist of (a) work in progress on solar systems on housing developments and projects not yet sold; and (b) components principally consisting of photovoltaic modules, inverters, construction and other materials, and LED products, all of which are stated at the lower of cost or net realizable value under the first-in first-out method. The Company reviews its inventories periodically for possible excess and obsolescence to determine if any reserves are necessary.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The estimate for excess and obsolete inventories is based on historical sales and usage experience together with a review of the current status of existing inventories.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Property and equipment are initially stated at cost less accumulated depreciation and amortization. The costs of additions and betterments are capitalized and expenditures for repairs and maintenance are charged to operations as incurred. Depreciation is calculated using the straight-line method over the estimated useful life of the asset. Leasehold improvements and solar systems leased to customers are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The estimated useful lives of the major classification of property and equipment are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Automobiles</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">4-5 years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Furniture and equipment</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10 years</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold improvements</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Shorter of the asset’s useful life or lease term</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar systems leased to customers</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Lease term, 10-20 years</p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Automobiles</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">4-5 years</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Furniture and equipment</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10 years</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold improvements</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Shorter of the asset’s useful life or lease term</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:44%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar systems leased to customers</p></td><td style="width:31%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Lease term, 10-20 years</p></td></tr></tbody></table> P4Y P5Y P3Y P10Y Shorter of the asset’s useful life or lease term P10Y P20Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Goodwill represents the excess of the purchase price in a business combination over the fair value of assets acquired and liabilities assumed. The Company’s goodwill was derived from the acquisitions of businesses in China in April 2015.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company reviews goodwill for impairment at least annually or whenever events or changes in circumstances indicate that the carrying amount may be impaired. The Company generally performs its annual impairment test of goodwill in the fourth quarter each year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company follows ASC Topic 350, Intangibles-Goodwill and Other. In determining the reporting unit’s fair value, the Company considers the underlying enterprise value and if necessary, the reporting unit’s discounted cash flow, which involves assumptions and estimates, including the reporting unit’s future financial performance, weighted-average cost of capital and interpretation of currently enacted tax laws. Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include a significant decline in the reporting unit’s financial results, a significant decline in the reporting unit’s enterprise value relative to its net book value, an unanticipated change in competition or market share and a significant change in the reporting unit’s strategic plans. For the Company’s goodwill annual testing, management determined that its reporting units are the same as its operating segments. Accordingly, the reporting unit for the goodwill annual testing is the PRC segment.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">There was no impairment loss for the three months ended March 31, 2024 and 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s long-lived assets include property and equipment which include solar energy systems leased to customers.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In accordance with ASC Topic 360, Property, Plant, and Equipment, the Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of a long-lived asset, or group of assets, as appropriate, may not be recoverable. If the aggregate undiscounted future net cash flows expected to result from the use and the eventual disposition of a long-lived asset is less than its carrying value, then the Company would recognize an impairment loss based on the excess of the carrying value over the fair value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">There was no impairment loss on such systems for the three months ended March 31, 2024 and 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s unconsolidated investments in the U.S. are held directly by the Company as well as through its subsidiary, SMX Capital, and consist of investments in U.S.-based solar limited liability companies: Alliance Solar Capital 1, LLC (“A#1”), Alliance Solar Capital 2, LLC (“A#2”), and Alliance Solar Capital 3, LLC (“A#3”). The Company’s U.S. segment also has an investment in a PRC-based panel manufacturer, Changzhou Hongyi New Energy Technology Co., Ltd (“Changzhou”).</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">At March 31, 2024 and December 31, 2023, the Company has unconsolidated investments in the PRC related to its 30% non-controlling interests in three project companies for which it transferred a 70% interest in 2021.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For these investments, the Company does not have the controlling interests but it has the ability to exercise significant influence over the operations and the financial decisions of the investees under the respective operating agreements. In each of the investments, the investee also maintains a separate capital account for each of its investors and accordingly, the Company has a separate capital account at each of the investees. Since the Company has the ability to exercise significant influence over the investees, the Company accounts for each of these investments using the equity method of accounting, under which the Company records its proportionate share of the investee’s profit or loss based on the specified profit and loss percentage. Distributions received from equity method investees are accounted for as returns on investment and classified as cash inflows from operating activities, unless the Company’s cumulative distributions received less distributions received in prior periods that were determined to be returns of investment exceed cumulative equity in earnings recognized by the Company. When such an excess occurs, the current year distribution up to this excess would be considered a return of investment and classified as cash inflows from investing activities.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Because the Company’s investments include privately-held companies where quoted market prices are not available and as a result, the cost method, combined with other intrinsic information, is used to assess the fair value of the investment. If the carrying value is above the fair value of an investment at the end of any reporting period, the investment is reviewed to determine if the impairment is other than temporary. Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established. The Company monitors its investments in unconsolidated entities periodically for impairment. No impairment indicators were identified and no impairment losses were recorded during the three months ended March 31, 2024 and 2023.</p> 0.30 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Workmanship Warranty</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the sale of solar and battery systems in the U.S., the Company provides a workmanship warranty for 25 years to cover the quality of the Company’s installation. The warranty is designed to cover installation defects and damages to customer properties caused by the Company’s installation of the solar energy systems and battery storage systems which generally are uncovered within 2-3 years after the installation. The 25-year warranty is consistent with the term provided by competitors and is provided by the Company to remain market competitive. The workmanship warranty does not include the product warranties (panels and inverters) which are covered directly by the manufacturers, generally for 25 years on panels and inverters, and 10 years for energy storage systems. The Company determined that its 25-year workmanship warranty for solar energy systems constitutes an assurance-type warranty and should continue to be accounted for under ASC Topic 460, Guarantees, instead of a service-type warranty which would be accounted for under Topic 606 as accost of revenues as a cost revenues.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Quality Warranty for EPC Services</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the PRC segment, the Company provides construction quality warranty on Engineering, Procurement and Construction (“EPC”) services generally for one year after completion. The customer typically retains 3-5% of the contract price which will not be paid to the Company until the expiration of the warranty period which is accounted by the Company as retainage receivable. The Company currently provides a reserve for such potential liabilities based on a nominal percentage of project revenues for the PRC segment in the approximate amount of $243,000 and $255,000 as of March 31, 2024 and December 31, 2023, respectively, which is included in accrued expenses and other liabilities. To date the Company has not incurred significant claims on the quality warranty. The liability is reversed when the warranty period expires.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Production Guaranty</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For solar systems sold in the U.S., the Company also warrants that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 10-year production guaranty period. In resolving claims under the production guaranty, the Company typically makes cash payments to customers who claim for the production shortfall in power output on an annual basis. The Company currently provides a reserve for the production guaranty at 0.2% of the total solar revenue.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">LED Warranties</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s warranty for LED products and services ranges from one year for labor and up to seven years for certain products sold to governmental municipalities. The Company currently provides a warranty reserve for LED sales based on 1.0% of LED revenue.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p> P10Y 243000 255000 0.98 0.005 The Company currently provides a reserve for the production guaranty at 0.2% of the total solar revenue 0.010 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">ASC Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), defines a framework for determining fair value, establishes a hierarchy of information used in measuring fair value, and enhances the disclosure information about fair value measurements. ASC 820 provides that the “exit price” should be used to value an asset or liability, which is the price at which an asset could be sold or a liability could be transferred in an orderly process that is not a forced liquidation or distressed sale at the measurement date. ASC 820 also provides that relevant market data, to the extent available and not internally generated or entity specific information, should be used to determine fair value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">ASC 820 requires the Company to estimate and disclose fair values on the following three-level hierarchy that prioritizes market inputs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:8%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1: </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Quoted prices in active markets for identical assets or liabilities.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 2: </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 3: </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The carrying amount of cash and cash equivalents, accounts receivable, inventories, other current assets, accounts payable, deposits, taxes payable, warranty liability and accrued payroll and expenses approximates fair value because of the short maturity of these instruments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of March 31, 2024:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Assets </strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,237,101</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,840,006</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td>Short- term investments</td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 7,000,000</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 7,000,000</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bank and other loans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured loans from related parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,053,042</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible debt</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,425,272</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,943,217</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 45px; text-align:justify;">The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of December 31, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Assets </strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">358,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">358,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,847,185</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,535,516</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bank and other loans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured loans from related parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,200,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible debt</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,324,921</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,949,768</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Cash equivalents – Cash equivalents consist of money market accounts and are carried at their fair value.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Customer loans receivable – The fair value of customer loans receivable is calculated based on the carrying value and unobservable inputs which include the credit risks of the customers, the market interest rates and the contractual terms. The Company’s underwriting policies for the customer loans receivable have not changed significantly since the origination of these loans. The overall credit risk of the portfolio also has not significantly fluctuated as evidenced by the minimal historical write-offs, and lastly the market interest rates have remained relatively consistent since the origination of the loans.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Bank and other loans – The fair value of such loans payable had been determined based on the variable nature of the interest rates and the proximity to the issuance date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Secured loans from related parties – The related party loans were issued at the fixed annual interest rates of 3.0% in the U.S. Segment, and the fair value of the loans has been estimated by applying the prevailing borrowing annual interest rates for a comparable loan term which the Company estimated to be 9.0% to the estimated cash flows through the maturities of the loans.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Secured convertible debt – The secured convertible debt was issued at the fixed annual interest rates of 4.0% in the U.S. Segment, and the fair value of the loans was determined based on the proximity to the issuance date.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Assets </strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,237,101</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,840,006</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td>Short- term investments</td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 7,000,000</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 7,000,000</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bank and other loans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured loans from related parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,053,042</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible debt</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,425,272</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,943,217</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Assets </strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">358,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">358,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,847,185</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,535,516</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bank and other loans</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured loans from related parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,200,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible debt</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,324,921</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,949,768</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 359996 0 0 359996 0 0 6237101 5840006 7000000 7000000 0 2000000 0 2000000 0 0 14053042 15000000 0 0 12425272 14943217 358290 0 0 358290 0 0 6847185 6535516 0 2000000 0 2000000 0 0 16200860 17000000 0 0 13324921 15949768 0.030 0.040 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company recognizes revenue in accordance with Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, and its various updates (“Topic 606”). Revenue is measured based on the considerations specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when the Company satisfies a performance obligation by transferring control over a product or service to a customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Taxes assessed by government authorities that are imposed on, or concurrent with, a specific revenue-producing transaction are collected by the Company from the customer and excluded from revenue.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s principal activities from which the Company generates its revenue are described below.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Revenue from EPC Services</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For energy generation assets owned and controlled by the customer, the Company recognizes revenue for sales of EPC services over time as the Company’s performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of EPC services represents a single performance obligation for the development and construction of a single generation asset, which is a complete solar energy project. For such sale arrangements, the Company recognizes revenue using cost-based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract after consideration of the customer’s commitment to perform its obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Payment for EPC services is made by the customer pursuant to the billing schedule stipulated in the EPC contract which is generally based on the progress of the construction. Once the bills are issued to the customer, the customer generally has 30 days to make the payment on the amount billed less a retainage provision which is approximately 3% to 5%, depending on the contract. The retainage amount is withheld by the customer and is paid at the conclusion of the 12-month warranty period.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs (including solar module costs) to determine the progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost based input methods of revenue recognition are considered a faithful depiction of the Company’s efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying the Company’s performance obligations (“inefficient costs”) are excluded from the Company’s input methods of revenue recognition as the amounts are not reflective of the Company’s transferring control of the solar energy system to the customer. Costs incurred towards contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. The Company recognizes solar module and direct material costs as incurred when such items have been installed in a system.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Cost-based input methods of revenue recognition require the Company to make estimates of net contract revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete its projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s arrangements may contain clauses such as contingent repurchase options, delay liquidated damages, rebates, penalties or early performance bonus, most favorable pricing or other provisions, if applicable, that can either increase or decrease the transaction price. The Company has historically estimated variable considerations that decrease the transaction price (e.g., penalties) and recorded such amounts as an offset to revenue, consistent with requirements under Topic 606. Under Topic 606, the Company estimates and applies a constraint on variable considerations and includes that amount in the transaction price. Because the Company’s historical policies on estimating variable considerations that would decrease the transaction price have largely mirrored the requirements under Topic 606, and because variable considerations that would increase the transaction price have historically been immaterial or would likely be constrained under Topic 606, there is no cumulative effect adjustment. The Company estimates variable considerations for amounts to which the Company expects to be entitled and for which it is not probable that a significant reversal of cumulative revenue recognized will occur.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For energy generation assets not owned and controlled by the customer during the construction, as well as contracts with customers that do not require progress payments during construction and whereby the contracts include restrictive acceptance provisions before any progress payments are made by the customers, the Company recognizes revenues at a point in time when the Company determines it has transferred control to the customer.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">PRC Power Purchase Agreements Revenue</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Revenues under certain power purchase agreements are recognized based on the output delivered at an agreed upon rate over the contract term. The Company records the revenue under such power purchase agreements during the period under which it has controlling interest in the project subsidiary. Revenue recognition ceases upon the sale and transfer of controlling interest in the project subsidiary to a third party.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><em><span style="text-decoration:underline">Solar Energy and Battery Storage Systems and Components Sales</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Revenue recognition associated with sales of solar energy systems, battery storage systems, and other products is recognized over time as the Company’s performance creates or enhances the property controlled by the customer (the asset is being constructed on a customer’s premises that the customer controls).</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s principal performance obligation is to design and install a solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. The Company recognizes revenue over time as control of the solar energy system transfers to the customer which begins at installation and concludes when the utility company has granted the permission to operate.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">All costs to obtain and fulfil 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-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For solar energy and battery storage system sales, the Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred for installation and obtaining the permission to operate, each relative to the total estimated cost of the solar energy and battery storage system, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost‑based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy solar energy and battery system contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred towards contract completion may include costs associated with solar modules, battery components, direct materials, labor, subcontractors, and other indirect costs related to contract performance. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In the U.S., the Company sells solar energy and battery storage systems to residential and commercial customers and recognizes revenue net of sales taxes. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through a third party leasing company.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Direct payments are made by the customer as stipulated in the underlying home improvement or commercial contract which generally includes an upfront down payment at contract signing, payments at delivery of materials and installation ranging from 70% to 85% of the contract price, and the payment of the final balance at the time of the city signoff or when the permission to operate the solar system is granted by a utility company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For third-party financing arranged by the Company for the customer, direct payments are made by the financing company to the Company based on an agreement between the financing company and the Company, with the majority of the payments made by the time of completion of installation but not later than the date on which the permission to operate the solar system is granted by the utility company.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For a lease through the third party leasing partner, direct payments are made by the leasing partner to the Company based on an agreement between the leasing partner and the Company, which is generally 80% upon the completion of installation and 20% upon the permission to operate is granted.</p><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">LED Product Sales and Service Sales</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For product sales, the Company recognizes revenue at a point in time following the transfer of control of the products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. For contracts involving both products and services (i.e., multiple performance obligations), the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations. Revenue from services is recognized when services are completed which is upon acceptance by the customer. The standalone selling price of the warranty is not material and, therefore, the Company has not allocated any portion of the transaction price to any performance obligation associated with the warranty.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Payment of products is generally made upon delivery or with a 30 day term. Extended payment terms are provided on a limited basis not to exceed twelve months. Payment of services is due when the services are completed and accepted by the customer. For certain LED product sales, the Company provides the customers with a right of return subject to restocking fees. The Company assessed such rights of return as variable consideration and recognizes revenue based on the amount of consideration the Company expects to receive after returns are made. Based on the Company’s historical experience, the Company has determined the likelihood and magnitude of a future returns to be immaterial and currently has not provided for a liability for such returns on the LED product sales.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For contracts where the Company agreed to provide the customer with rooftop solar energy systems (including design, materials, and installation of the system) in addition to providing LED products and LED installation, these agreements may contain multiple performance obligations: 1) the combined performance obligation to design and install rooftop solar energy system; 2) the performance obligation to deliver the LED products; and, 3) the performance obligation to install the LED products. Topic 606 permits goods and services that are deemed to be immaterial in the context of a contract to be disregarded when considering performance obligations within an agreement. The Company will compare the standalone selling price of the installations and products to the total contract value to determine whether the value of these installations and products is quantitatively immaterial within the context of the contract. Similarly, these services may be qualitatively immaterial in the eyes of the customer. While the customer ordered these products and has received a separate quote for them, they may not be a material driving factor within the agreement for a solar energy system. Further, a reasonable person may not consider providing and installing LED products to be a material part of the arrangement to design and construct a large solar facility. If these products and services are determined to be immaterial within the context of the contract, they will be combined with the performance obligation to design and install the rooftop solar energy system. If management determines that the products and services are determined to be material to the overall project, they would represent a separate performance obligation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Operating Leases and Power Purchase Agreements (PPAs) in U.S.</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, which may qualify as a lease, the Company recognizes revenue each period based on the volume of energy delivered to the customer and the price stated in the PPA.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For leases, the Company was considered the lessor of solar energy systems under ASC Topic 840, Leases (“ASC 840”); however, upon the Company’s adoption of ASC Topic 842, Leases (“ASC 842”), the Company is no longer considered the lessor because the Company owns the SRECs related to these solar energy systems, and the counterparty does not receive substantially all of the economic benefits for the use of these energy solar systems. Therefore, these arrangements are not considered leases in accordance with ASC 842.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Loan Interest Income</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In the U.S., in the past, the Company provided installment financing to qualified customers to purchase residential or commercial photovoltaic systems, energy storage systems, as well as LED products and services, and some of these loans remain outstanding. The Company has not entered into new loans since early 2020, and its revenues are from financing related to its existing loan portfolio. Customer loans receivable are classified as held-for-investment based on management’s intent and ability to hold the loans for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and are reduced by an allowance for estimated credit losses as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Interest on loans generally continues to accrue until the loans are charged off. Premiums and discounts are recognized as yield adjustments over the term of the related loans. Loans are transferred from held-for-investment to held-for-sale when management’s intent is not to hold the loans for the foreseeable future. Loans held-for-sale are recorded at the lower of cost or fair value. There were no loans held-for-sale at March 31, 2024 and December 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following table summarizes the Company’s revenue by business line by segment for the three months ended March 31, 2024 and 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar energy and battery storage systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales on non-installment basis</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,332,490</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,027,898</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Third party leasing arrangements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">289,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease revenues</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 18,820</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 22,417</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Power purchase agreement revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,958</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total solar energy and battery storage systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,644,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,050,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">LED projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,018,010</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">666,744</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing related</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">101,618</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">151,419</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,764,074</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,868,478</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> the customer generally has 30 days to make the payment on the amount billed less a retainage provision which is approximately 3% to 5%, depending on the contract. The retainage amount is withheld by the customer and is paid at the conclusion of the 12-month warranty period payments at delivery of materials and installation ranging from 70% to 85% of the contract price <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar energy and battery storage systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales on non-installment basis</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,332,490</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,027,898</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Third party leasing arrangements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">289,178</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease revenues</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 18,820</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> 22,417</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Power purchase agreement revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,958</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total solar energy and battery storage systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,644,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,050,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">LED projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,018,010</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">666,744</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing related</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">101,618</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">151,419</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,764,074</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,868,478</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4332490 12027898 289178 0 18820 22417 3958 0 4644446 12050315 1018010 666744 101618 151419 5764074 12868478 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company charges advertising and marketing costs related to radio, internet and print advertising to operations as incurred. Advertising and marketing costs for the three months ended March 31, 2024 and 2023 were approximately $165,000 and $250,000, respectively.</p> 165000 250000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company accounts for income taxes pursuant to the FASB ASC Topic 740, Income Taxes (“ASC 740”). The Company recognizes deferred tax assets and liabilities 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 carry forwards. The Company accounts for the investment tax credits under the flow-through method which treats the credits as a reduction of federal income taxes of the year in which the credit arises or is utilized. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. The Company has determined it is more likely than not that its deferred tax assets related to its U.S. operations will not be realizable and has recorded a full valuation allowance against its deferred tax assets. In the event the Company is able to realize such deferred income tax assets in the future in excess of the net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Topic 740-10 clarifies the accounting for uncertainty in income taxes recognized in the Company’s condensed consolidated financial statements in accordance with U.S. GAAP. The calculation of the Company’s tax provision involves the application of complex tax rules and regulations within multiple jurisdictions. The Company’s tax liabilities include estimates for all income-related taxes that the Company believes are probable and that can be reasonably estimated. To the extent that the Company’s estimates are understated, additional charges to the provision for income taxes would be recorded in the period in which the Company determines such understatement. If the Company’s income tax estimates are overstated, income tax benefits will be recognized when realized.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company recognizes interest and penalties related to unrecognized tax positions as income tax expense. For the three months ended March 31, 2024 and 2023, the Company did not incur any related interest and penalties.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company does not record U.S. income taxes on the undistributed earnings of its foreign subsidiaries based upon the Company’s intention to permanently reinvest undistributed earnings to ensure sufficient working capital and further expansion of existing operations outside the U.S. As of March 31, 2024 and December 31, 2023, the Company’s foreign subsidiaries operated at a cumulative deficit for U.S. earnings and profit purposes.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company accounts for comprehensive income loss in accordance with ASC 220, Income Statement – Reporting Comprehensive Income (“ASC 220”). Under ASC 220, the Company is required to report comprehensive income (loss), which includes net income (loss) as well as other comprehensive income (loss). The only significant component of accumulated other comprehensive income (loss) as of March 31, 2024 and December 31, 2023 is the currency translation adjustment.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company calculates net income (loss) per share by dividing income or losses allocated to common stockholders by the weighted average number of shares of common stock outstanding for the period. Diluted weighted average shares is computed using basic weighted average shares plus any potentially dilutive securities outstanding during the period using the treasury-stock-type method and the if-converted method, except when their effect is anti-dilutive. Potentially dilutive securities are excluded from the computation of diluted earnings per share for the three months ended March 31, 2024 because the effect would be antidilutive.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company accounts for stock-based compensation costs under the provisions of ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires the measurement and recognition of compensation expense related to the fair value of stock-based compensation awards that are ultimately expected to vest for both employees and non-employees. Stock-based compensation expense recognized includes the compensation cost for all share-based payments granted to employees and non-employees, net of estimated forfeitures, over the employee requisite service period or the non-employee performance period based on the grant date fair value estimated in accordance with the provisions of ASC 718. ASC 718 is also applied to awards modified, repurchased, or cancelled during the periods reported.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The Company’s subsidiaries in the PRC use the Chinese RMB as their functional currency and all other subsidiaries use the U.S. dollar as their functional currency. For subsidiaries that use the local currency as the functional currency, all assets and liabilities are translated to U.S. dollars using exchange rates in effect at the end of the respective periods and the results of operations have been translated into U.S. dollars at the weighted average rates during the periods in which the transactions were recognized. Resulting translation gains or losses are recognized as a component of other comprehensive income (loss).</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In accordance with ASC 830, Foreign Currency Matters (“ASC 830”), the Company translates the assets and liabilities into U.S. dollars using the rate of exchange prevailing at the balance sheet date and the statements of operations and cash flows are translated at an average rate during the reporting period. Adjustments resulting from the translation from RMB into U.S. dollar are recorded in stockholders’ equity as part of accumulated other comprehensive income. Further, foreign currency transaction gains and losses are a result of the effect of exchange rate changes on transactions denominated in currencies other than the functional currency. Losses on those foreign currency transactions of approximately $207,000 and $887,000 for the three months ended March 31, 2024 and 2023, respectively, are included in other income (expense), net for the period in which exchange rates change.</p> 207000 887000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Operating segments are defined as components of a company about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the executive team, which is comprised of the chief executive officer and the chief financial officer. Based on the financial information presented to and reviewed by the chief operating decision maker in deciding how to allocate the resources and in assessing the performance of the Company, the Company has determined that it has two operating and reporting segments (U.S. and PRC) as of March 31, 2024 and December 31, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As an emerging growth company, the Company has elected to use the extended transition period for complying with any new or revised financial accounting standards pursuant to Section 13(a) of the Securities and Exchange Act of 1934.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In August 2021, the FASB issued ASU 2021-06, Presentation of Financial Statements (Topic 205), Financial Services—Depository and Lending (Topic 942), and Financial Services—Investment Companies (Topic 946): Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10786, Amendments to Financial Disclosures about Acquired and Disposed Businesses, and No. 33-10835, Update of Statistical Disclosures for Bank and Savings and Loan Registrants (SEC Update),which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. This ASU simplifies the current accounting under ASC 470-20 for convertible debt with a cash conversion feature and convertible instrument with a beneficial conversion feature. As a result, after adopting the ASU, entities will not separately present in equity an embedded conversion feature in such debt. Instead, they will account for a convertible debt instrument wholly as debt, and for convertible preferred stock wholly as preferred stock (i.e., as a single unit of account), unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC 815 or (2) a convertible debt instrument was issued at a substantial premium. An entity can use either a full or modified retrospective approach to adopt the ASU. This ASU is effective for the Company in fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. The ASU may be early adopted for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. The Company has determined the adoption has no impact on the Company’s condensed consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2023, including interim periods within those fiscal years. Adoption of the ASU should be applied prospectively and early adoption is also permitted, including adoption in an interim period. The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In November 2023, the FASB issued ASU 2023-07 that would enhance disclosures for significant segment expenses for all public entities required to report segment information in accordance with ASC 280. ASC 280 requires a public entity to report for each reportable segment a measure of segment profit or loss that its chief operating decision maker (CODM) uses to assess segment performance and to make decisions about resource allocations. The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740). ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company is currently evaluating the impact of ASU 2023-09 and does not expect that adoption of this standard will have a material impact on the Company’s income tax disclosures.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company has reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s condensed consolidated financial statements.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>3. Cash, Cash Equivalents and Restricted Cash</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As of March 31, 2024 and December 31, 2023, insured and uninsured cash including the balance classified as restricted cash were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">US Segment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">   Insured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">722,937</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">818,534</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">   Uninsured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,214,360</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">813,199</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,937,297</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,631,733</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">China Segment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.75pt">Insured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">241,526</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">295,503</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.75pt">Uninsured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">107,467</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">966,580</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">348,993</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,262,083</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total cash and cash equivalents &amp; restricted cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,286,291</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,893,816</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Cash and cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,929,781</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,539,312</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Restricted cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">US Segment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">   Insured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">722,937</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">818,534</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">   Uninsured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,214,360</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">813,199</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,937,297</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,631,733</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">China Segment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.75pt">Insured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">241,526</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">295,503</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.75pt">Uninsured cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">107,467</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">966,580</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">348,993</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,262,083</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total cash and cash equivalents &amp; restricted cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,286,291</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,893,816</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Cash and cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,929,781</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,539,312</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Restricted cash</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">356,510</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">354,504</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 722937 818534 4214360 813199 4937297 1631733 241526 295503 107467 966580 348993 1262083 5286291 2893816 -4929781 -2539312 356510 354504 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>4. Accounts Receivable, net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The activity of the allowance for credit losses for accounts receivable for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,598</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,185,046</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for bad debts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(312 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,187</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Recoveries</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,182,254 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,106</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,286</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">43,085</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,598</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,185,046</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for bad debts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(312 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">35,187</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Recoveries</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,182,254 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,106</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,286</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">43,085</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4598 1185046 312 35187 0 1182254 0 5106 4286 43085 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>5. Short-term investments</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px">              </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In March 2024, the Company made short-term investments of $7,000,000 in 8% promissory notes due June 1, 2024 issued by Webao Limited, an unrelated party, based in Hong Kong.  The total amortized cost, the fair value and the carrying value of the investments is $7,000,000 at March 31, 2024. There was no unrecognized holding gains or losses and other-than-temporary investment recognized on this investment at March 31, 2024.</p> 7000000 in 8% promissory notes due June 1, 2024 7000000 <strong>6. Customer Loans Receivable</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In past years, the Company provided financing to qualified customers to purchase residential or commercial photovoltaic systems, as well as other products the Company offered in the U.S. Depending on the credit rating of customers, the interest rate generally ranges from 0.00% to 10.99% per annum with financing terms ranging from one to fifteen years. At March 31, 2024 and December 31, 2023, the percentage of the Company’s loan portfolio with a 0% interest rate is 5% and 14%, respectively.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The customer gives the Company a security interest in the photovoltaic systems and other products financed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following tables summarize the Company’s customer loan receivables by credit rating, determined at origination, for each vintage of the customer loan receivable portfolio at March 31, 2024:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="22" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Year of Origination </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Prior </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>%</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Prime — FICO score 680 and greater</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">141,710</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,164,659</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,306,369</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">86</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Near-prime — FICO score 620 to 679</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,191</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">11,057</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">606,219</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">635,467</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sub-prime — FICO score less than 620</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">155,722</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">155,722</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Business entity — FICO not available</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">48,396</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">22,932</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">71,328</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Customer Loan Receivables, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,191</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">48,396</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">175,699</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,926,600</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">6,168,886</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following tables summarize the Company’s customer loan receivables by credit rating, determined at origination, for each vintage of the customer loan receivable portfolio at December 31, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="22" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Year of Origination </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Prior </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>%</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Prime — FICO score 680 and greater</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">181,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">438,676</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,234,583</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,854,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">87</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Near-prime — FICO score 620 to 679</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">19,117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,107</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">42,175</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">622,398</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">701,797</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sub-prime — FICO score less than 620</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">72,489</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">84,992</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">157,481</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Business entity — FICO not available</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">52,753</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">28,051</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">80,804</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Customer Loan Receivables, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">19,117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">52,753</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">227,473</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">553,340</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,941,973</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">6,794,656</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Customer loans receivable consist of the following as of March 31, 2024 and December 31, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,168,886</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,794,656</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: unamortized loan discounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(572 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,332 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for loan losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(328,308 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(256,808 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,840,006</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,535,516</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,395,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,212,574</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,444,262</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,322,942</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Principal maturities of the customer loans receivable at March 31, 2024 are summarized as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,395,744</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,367,415</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,203,664</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">665,563</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">546,210</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total customer loans receivable </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,168,886</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company is exposed to credit risk on the customer loans receivable. Credit risk is the risk of loss arising from the failure of customers to meet the terms of their contracts with the Company or otherwise fail to perform as agreed.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The activity in the allowance for loan losses for customer loans receivable for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">256,808</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">288,457</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for loan losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">61,298</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">106,862</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Chargeoffs and adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,202</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">23,308</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">328,308</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">418,627</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Total interest income on the customer loans receivable included in revenues was approximately $100,000 and $150,000 for the three months ended March 31, 2024 and 2023, respectively.</p> 0.0000 0.1099 0.05 0.14 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="22" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Year of Origination </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Prior </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>%</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Prime — FICO score 680 and greater</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">141,710</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,164,659</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,306,369</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">86</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Near-prime — FICO score 620 to 679</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,191</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">11,057</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">606,219</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">635,467</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sub-prime — FICO score less than 620</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">155,722</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">155,722</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Business entity — FICO not available</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">48,396</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">22,932</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">71,328</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Customer Loan Receivables, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,191</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">48,396</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">175,699</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,926,600</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">6,168,886</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="22" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Year of Origination </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2020 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2019 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Prior </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>%</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Prime — FICO score 680 and greater</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">181,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">438,676</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,234,583</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,854,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">87</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Near-prime — FICO score 620 to 679</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">19,117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,107</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">42,175</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">622,398</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">701,797</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sub-prime — FICO score less than 620</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">72,489</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">84,992</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">157,481</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Business entity — FICO not available</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">52,753</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">28,051</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;">80,804</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Customer Loan Receivables, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">19,117</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">52,753</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">227,473</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">553,340</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,941,973</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">6,794,656</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100</p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 0 0 0 0 141710 5164659 5306369 0 0 18191 0 11057 606219 635467 0 0 0 0 0 155722 155722 0 0 48396 22932 0 71328 0 0 18191 48396 175699 5926600 6168886 0 0 0 181315 438676 5234583 5854574 0 19117 0 18107 42175 622398 701797 0 0 0 0 72489 84992 157481 0 52753 28051 0 0 80804 0 19117 52753 227473 553340 5941973 6794656 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,168,886</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,794,656</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: unamortized loan discounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(572 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,332 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for loan losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(328,308 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(256,808 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer loans receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,840,006</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,535,516</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,395,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,212,574</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,444,262</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,322,942</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 6168886 6794656 572 2332 328308 256808 5840006 6535516 -1395744 -2212574 4444262 4322942 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,395,744</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,367,415</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,203,664</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,290</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">665,563</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">546,210</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total customer loans receivable </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">6,168,886</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1395744 1367415 1203664 990290 665563 546210 6168886 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">256,808</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">288,457</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for loan losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">61,298</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">106,862</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Chargeoffs and adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,202</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">23,308</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">328,308</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">418,627</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 256808 288457 61298 106862 10202 23308 328308 418627 100000 150000 <strong>7. Inventories, net</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The activity in the reserve for excess and obsolete inventories for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">596,367</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">485,504</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for excess and obsolete inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">34,883</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">108,378</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">631,250</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">593,882</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Inventories consisted of the following as of March 31, 2024 and December 31, 2023:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar panels, inverters, battery storage and components</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,276,948</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,336,066</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">LED lights</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">602,749</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">601,698</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,879,697</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,937,764</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: reserve for excess and obsolete inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(631,250 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(596,367 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,248,447</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,341,397</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">596,367</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">485,504</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for excess and obsolete inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">34,883</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">108,378</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">631,250</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">593,882</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 596367 485504 34883 108378 631250 593882 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar panels, inverters, battery storage and components</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,276,948</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,336,066</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">LED lights</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">602,749</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">601,698</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,879,697</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,937,764</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: reserve for excess and obsolete inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(631,250 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(596,367 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,248,447</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,341,397</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1276948 1336066 602749 601698 1879697 1937764 -631250 -596367 1248447 1341397 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>8. Other Receivables and Current Assets, Net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Other receivables and current assets, net consisted of the following at March 31, 2024 and December 31, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Receivable from Seller (Uonone Group – Note 15)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">427,631</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">436,698</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred project costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,383,040</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,603,355</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Prepaid expenses and other current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,183,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">852,534</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Advances to suppliers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,169,950</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,300,009</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued interest on customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">603,478</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">522,837</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Capitalized offering costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">658,564</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total other receivables and current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,767,673</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,373,997</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Deferred project costs consist of work in process and subcontractor costs incurred on the solar energy systems and LED projects that are not fully completed at March 31, 2024 and December 31, 2023.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Receivable from Seller (Uonone Group – Note 15)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">427,631</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">436,698</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred project costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,383,040</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,603,355</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Prepaid expenses and other current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,183,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">852,534</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Advances to suppliers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,169,950</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,300,009</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued interest on customer loans receivable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">603,478</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">522,837</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Capitalized offering costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">658,564</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total other receivables and current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,767,673</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,373,997</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 427631 436698 1383040 1603355 1183574 852534 1169950 1300009 603478 522837 0 658564 4767673 5373997 <strong>9. Property and Equipment</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Components of property and equipment, net are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> March 31, 2024 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> December 31, 2023 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">858,285</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">971,384</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Furniture and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,394,025</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,396,936</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar systems leased to customers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,663,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,663,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,339,221</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,343,815</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total property and equipment, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,254,999</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,375,603</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: accumulated depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5,987,558 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6,084,187 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total property and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">267,441</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">291,416</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the three months ended March 31, 2024 and 2023, depreciation expenses were approximately $24,000 and $51,000, respectively.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> March 31, 2024 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> December 31, 2023 </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">858,285</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">971,384</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Furniture and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,394,025</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,396,936</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Solar systems leased to customers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,663,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,663,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,339,221</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,343,815</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total property and equipment, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,254,999</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,375,603</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: accumulated depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5,987,558 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(6,084,187 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total property and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">267,441</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">291,416</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 858285 971384 1394025 1396936 1663468 1663468 2339221 2343815 6254999 6375603 5987558 6084187 267441 291416 24000 51000 <strong>10. Goodwill</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The activity of goodwill is as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,584,779</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,774,472</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(156,760</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(189,693</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,428,019</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,584,779</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,584,779</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,774,472</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(156,760</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(189,693</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,428,019</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,584,779</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 7584779 7774472 -156760 -189693 7428019 7584779 <strong>11. Investments in Unconsolidated Solar Project Companies</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px">The Company has a 30% non-controlling interest in three PRC companies that were project subsidiaries that performed EPC services.  Upon completion of the project, a 70% equity interest in the project subsidiary was transferred to the customer, with the customer having a first right of refusal to purchase the 30% interest in the project subsidiary during a specified period.  Upon the transfer of the 70% interest in these entities, the entities, which are referred to by the projects for which the Company’s China segment performed services, were de-consolidated and the Company’s 30% non-controlling interest is treated as an equity investment.  Activity in the Company’s 30% non-controlling investments in these entities’ solar project companies in the China segment for the three months ended March 31, 2024 and March 31, 2023 is reflected in the following tables:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Investee</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at December </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Share of Investee’s </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net Income</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Effect of Exchange Rate</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> March 31, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Yilong #2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,213,276</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,366</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(87,302 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,151,340</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Xingren</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,031,774</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,081</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(42,072 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,998,783</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ancha</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,453,258</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,716</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(71,597 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,407,377</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,698,308</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">60,163</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(200,971 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,557,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Investee</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at December 31, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Share of Investee’s Net Income</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Effect of Exchange Rate</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at March 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Yilong #2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,966,824</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,651</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,994,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Xingren</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,953,048</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,050</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,657</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,975,755</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ancha</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,134,887</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">43,467</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,819</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,192,173</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,054,759</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">67,902</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">40,127</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,162,788</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:0.5in">The following tables present the summary of the combined financial statements of the three solar  project companies in which the Company has a 30% equity interest as of March 31, 2024 and December 31, 2023, and for the three months ended March 31, 2024 and 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,618,121</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,984,444</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">72,494,610</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">76,024,387</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">98,112,731</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">101,008,831</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,486,384</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,775,803</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">58,483,086</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">58,680,520</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Members’ capital</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,143,261</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,552,508</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total liabilities and members’ capital</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">98,112,731</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">101,008,831</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,055,078</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,275,014</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross profit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">736,630</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">864,846</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">200,545</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">226,341</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Revenue of these project companies is generated from the power purchase agreements with the PRC utility companies as well as government subsidies.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Investee</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at December </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Share of Investee’s </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net Income</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Effect of Exchange Rate</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> March 31, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Yilong #2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,213,276</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,366</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(87,302 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,151,340</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Xingren</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,031,774</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,081</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(42,072 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,998,783</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ancha</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,453,258</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">25,716</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(71,597 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,407,377</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,698,308</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">60,163</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(200,971 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,557,500</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Investee</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at December 31, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Share of Investee’s Net Income</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Effect of Exchange Rate</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Investment Balance at March 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Yilong #2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,966,824</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,651</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,994,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Xingren</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,953,048</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14,050</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,657</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,975,755</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ancha</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,134,887</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">43,467</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,819</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,192,173</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,054,759</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">67,902</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">40,127</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,162,788</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4213276 25366 -87302 4151340 2031774 9081 -42072 1998783 3453258 25716 -71597 3407377 9698308 60163 -200971 9557500 3966824 10385 17651 3994860 1953048 14050 8657 1975755 3134887 43467 13819 3192173 9054759 67902 40127 9162788 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,618,121</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,984,444</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-current assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">72,494,610</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">76,024,387</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">98,112,731</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">101,008,831</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,486,384</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,775,803</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">58,483,086</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">58,680,520</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Members’ capital</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,143,261</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">32,552,508</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total liabilities and members’ capital</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">98,112,731</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">101,008,831</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,055,078</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,275,014</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross profit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">736,630</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">864,846</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">200,545</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">226,341</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 25618121 24984444 72494610 76024387 98112731 101008831 7486384 9775803 58483086 58680520 32143261 32552508 98112731 101008831 2055078 2275014 736630 864846 200545 226341 <strong>12. Financing Arrangements</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As of March 31, 2024 and December 31, 2023, the Company had the following borrowings:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Unsecured loan from unrelated party at 6.0% fixed interest due June 30, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible notes payable at 4.0% per annum, due various dates through June 2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,250,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,250,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EB-5 loans – <em>see details below</em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Notes payable from SMX Property, a related party, at 8% per annum, due October 10, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,608,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">36,608,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: debt discount and debt issuance costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(306,783 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(300,232 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(19,938,658 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(22,038,658 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">13,363,217</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">14,269,768</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Unsecured Loans</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Unsecured loans include a loan of $2.0 million from an unrelated PRC individual at an interest rate of 6%, interest payable quarterly in arrears, a maturity date of  June 30, 2024.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Related party EB-5 financings</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s borrowings under the EB-5 program from related parties consisted of the following as of March 31, 2024 and December 31, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$45.0 million loan from Clean Energy Funding, LP</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$13.0 million loan from Clean Energy Funding II, LP</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,000,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,000,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(8,000,000 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(10,000,000 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On January 3, 2012, Clean Energy Fund, LP (“CEF”) entered into a secured loan agreement with SREP, a wholly owned subsidiary of the Company. Under the secured loan agreement, CEF agreed to make loans to SREP in an amount not to exceed $45.0 million, to be used to finance the installment purchases for customers of the solar energy systems. A total of $45.0 million was lent. The loan accrues interest at 3% per annum, payable quarterly in arrears. Each advanced principal amount is due and payable 48 months from the advance date or the U.S. Immigration Form I-829 approval date if later. The I-829 petition includes evidence that the immigrant investors successfully met all U.S. Citizenship and Immigration Services requirements of the EB‑5 program. A UCC filing was filed on behalf of CEF, the secured party, to pledge the collateral for the loan, which is inventory and accounts. As of March 31, 2024 and December 31, 2023, the principal loan balance was $7.0 million and $8.0 million, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On August 26, 2014, Clean Energy Funding II, LP (“CEF II”) entered into a secured loan agreement with LED, a wholly-owned subsidiary of the Company, for up to $13.0 million. A total of $10.5 million was lent. The proceeds of the loan were used by LED for its operations. The loan accrues interest at fixed interest rate of 3.0% per annum, payable quarterly in arrears. Each advance of principal is due and payable in 48 months or the U.S. Immigration Form I-829 approval date if longer. As of March 31, 2024 and December 31, 2023, the remaining undrawn amount under the loan was $3.0 million.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The general partner of CEF and CEF II is Inland Empire Renewable Energy Regional Center (“IERE”). The principal owners and managers of IERE consist of the Company’s chief executive officer, its former executive vice president, who is a 5% stockholder, and one of its directors.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Convertible Notes</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company has issued 4% secured subordinated convertible notes to former limited partners of CEF, pursuant to exchange agreements with the limited partners. The limited partners accepted the notes in lieu of cash payments of their capital contribution which resulted in a reduction of SREP’s notes to CEF in the same amount, reducing the outstanding EB-5 loan balance. Payment of the notes is secured by a security interest in SREP’s accounts receivable and inventory. The convertible notes are payable in five equal installments on the first, second, third, fourth and fifth anniversaries of the date of issuance. The convertible notes made prior to, or on or about the date of, the Company’s initial public offering are convertible into common stock at a conversion price equal to 80% of the public stock price of the Company’s common stock as defined in the convertible note, which is $3.20 per share. The convertible notes made after the Company’s initial public offering are convertible into common stock at a conversion price equal to 80% of the average closing price of the Company’s common stock for the ten trading days preceding the date of the exchange agreement with the limited partner. The convertible notes may be converted into common stock at the first, second, third, fourth and fifth anniversaries of the date of issuance, but not earlier than six months from the date of the Company’s initial public offering, as defined in the note, or for convertible notes issued after the initial public offering, six months after the conversion date.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">All convertible notes prior to the Company’s initial public offering have two separate and distinct embedded features. They are: (1) optional conversion upon a public stock event as defined in the convertible note; and (2) redemption put feature upon fundamental transaction.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Commencing six months from the date the Company first receives proceeds from its public stock event for convertible notes made prior to the Company’s initial public offering, and from the date of the convertible note made after the Company’s initial public offering, until the convertible notes are no longer outstanding, the convertible notes and all unpaid accrued interest is convertible into shares of common stock, at the option of the holder, during five trading days commencing on the first, second, third, fourth, and fifth anniversaries of the original issuance date. The number of shares of common stock to be issued upon such conversion shall be equal to the quotient obtained by dividing (x) the then entire amount of the convertible notes balance outstanding including all unpaid principal and, with the consent of the Company, accrued interest payable by (y) the conversion price. The Company evaluated the embedded optional conversion feature in accordance with the guidance under ASC Topic No. 815, Derivatives and Hedging (“ASC 815”), and determined it is exempt from derivative accounting as the embedded feature is deemed to be indexed to the Company’s own stock and would be classified in stockholder’s equity if freestanding. Further, because the conversion price is a fixed discounted percentage per share price of a contingent future public stock event that has not been realized as of both the issuance date and December 31, 2023, the Company shall record the intrinsic value of the beneficial conversion feature calculated as of the issuance date of the convertible notes upon the realization of the contingent initial public offering event.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">All convertible notes issued contained redemption put features that allow the holders of the convertible notes the right to receive, for each conversion share that would have been issuable upon conversion immediately prior to the occurrence of an effective change in control event defined as a fundamental transaction, the number of shares of common stock of the successor or acquiring corporation or of the Company, if it is the surviving corporation, and any additional consideration receivable as a result of such fundamental transaction by a holder of the number of shares of common stock for which these convertible notes are convertible immediately prior to such fundamental transaction. The Company evaluated the redemption put feature contained in the convertible notes under the guidance of ASC 815 and concluded that the requirements for contingent exercise provisions as well as the settlement provision for scope exception in ASC 815-10-15-74 has been meet. Accordingly, the redemption put features contained in the convertible notes were not bifurcated and accounted for as freestanding derivative instruments.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">There were no redemptions for new convertible notes during the three months ended March 31, 2024 and 2023. During the three months ended March 31, 2024 and 2023, the Company recognized a gain on debt extinguishment in the amount of approximately $54,000 and $13,000, respectively related to limited partner interest in CEF who exchanged their limited partner interest for convertible notes.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Notes Payable to SMX Property, LLC</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On October 10, 2022, SMXP made unsecured loan to the Company of $944,077 and $414,581, respectively, for which the Company issued its 8% promissory notes due October 10, 2024, with interest payable quarterly. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The $944,077 loan was used to pay the security deposit and lease obligations for one month owed to the new owner of the Company’s headquarters building under the new lease agreement.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The $414,581 note was issued in payment of lease obligations owing to SMXP by the Company for rent on the Company’s headquarters from June 1, 2022 to October 12, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Interest Expense</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the three months ended March 31, 2024 and 2023, interest expense incurred on the above long-term EB‑5 related party loans was approximately $122,000 and $133,000, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Total interest expense incurred (including interest on long-term related party loans) was approximately $384,000 and $399,000 for the three months ended March 31, 2024 and 2023, respectively. The weighted average interest rate on loans outstanding was 3.9% as of March 31, 2024 and December 31, 2023.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Principal maturities for the financing arrangements as of March 31, 2024 are as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Bank and Other Unsecured Loans</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> EB-5 Loans – Related Party</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Notes Payable – Related Party</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Convertible Notes </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,580,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,938,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">500,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">500,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">400,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">400,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,250,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">33,608,658</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Unsecured loan from unrelated party at 6.0% fixed interest due June 30, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Secured convertible notes payable at 4.0% per annum, due various dates through June 2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,250,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,250,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EB-5 loans – <em>see details below</em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Notes payable from SMX Property, a related party, at 8% per annum, due October 10, 2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,608,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">36,608,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: debt discount and debt issuance costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(306,783 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(300,232 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(19,938,658 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(22,038,658 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">13,363,217</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">14,269,768</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2000000 2000000 15250000 16250000 15000000 17000000 1358658 1358658 33608658 36608658 306783 300232 19938658 22038658 13363217 14269768 2000000.0 0.06 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$45.0 million loan from Clean Energy Funding, LP</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$13.0 million loan from Clean Energy Funding II, LP</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">9,000,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,000,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(8,000,000 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(10,000,000 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 6000000 7000000 9000000 10000000 15000000 17000000 8000000 10000000 7000000 7000000 45000000.0 45000000.0 7000000.0 8000000.0 13000000.0 3000000.0 0.04 54000 13000 944077 414581 0.08 944077 414581 122000 133000 384000 399000 0.039 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Bank and Other Unsecured Loans</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> EB-5 Loans – Related Party</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Notes Payable – Related Party</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Convertible Notes </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,580,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,938,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,000,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,390,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">500,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">500,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">400,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">400,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,000,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,358,658</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,250,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">33,608,658</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2000000 8000000 1358658 5580000 16938658 0 3000000 0 5390000 8390000 0 4000000 0 2390000 6390000 0 0 0 990000 990000 0 0 0 500000 500000 400000 400000 2000000 15000000 1358658 15250000 33608658 <strong>13. Accrued Expenses and Other Payables</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Accrued expenses and other payables consisted of the following as of March 31, 2024 and December 31, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer deposits </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">269,169</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">384,232</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued operating and project payables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,804,783</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,460,887</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Payable to Uonone (See Note 15)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,498,726</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,551,458</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued compensation expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,700,291</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,387,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Retainage payable to vendors</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">826,292</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">802,886</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Preacquisition liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,486,273</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,517,639</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued settlement</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">276,428</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">276,428</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued warranty expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">243,372</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">248,508</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">VAT taxes payable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">818,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">697,480</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income taxes payable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,023</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">139,659</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Refundable vendor bid deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,852</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,145</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total accrued expenses and other payables </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,947,272</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,480,896</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><em>Accrued Compensation</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">At December 31, 2023 and March 31, 2024, accrued compensation includes $675,000 of compensation to the Company’s chief executive officer in connection with the cancellation in March 2019 of restricted stock grants and $1.8 million of accrued but unpaid compensation to the chief executive officer pursuant to his employment agreement.  Accrued compensation at December 31, 2023 includes $600,000 due to the former executive vice president, who is also a 5% stockholder, and one other employee in connection with the cancellation in March 2019 of restricted stock grants and $338,095 of deferred compensation to its former executive vice president, all of which was paid during the three months ended March 31, 2024. The remaining balance relates to accrued unpaid commissions and accrued paid time off.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Customer Deposits</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Customer deposits represent customer down payments and progress payments received prior to the completion of the Company’s earnings process. The amounts paid by customers are refundable during the period which, under applicable state and federal law, the customer’s order may be cancelled and the deposit refunded. Once the cancellation period has expired, the customer still may cancel the project but the Company is entitled to retain the deposit payments for work that was completed and materials that were delivered.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Accrued Warranty</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The activity of the warranty liability (included in other liabilities) for the three months ended March 31, 2024 and 2023 is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,174,488</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,411,637</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for warranty liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">61,466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">152,231</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expenditures and adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(143,120 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(29,006 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5,136 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,752</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,087,698</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,543,614</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion (accrued expenses and other payables)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(243,372 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(255,859 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-current portion (other liabilities)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,844,326</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,287,755</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Preacquisition Liability</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As part of the April 2015 acquisition of ZHPV, the Company assumed a liability associated with the Ningxia project consisting of reimbursement of project expenses to an unrelated third-party including reimbursement of certain land rental expenses and land use taxes estimated at a total of approximately RMB 10.7 million ($1.6 million at March 31, 2024). The Company expects to negotiate to offset the entire liability with the unpaid contract receivables and reimbursements from the third party. All the receivables and reimbursements were previously fully reserved by the Company.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Customer deposits </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">269,169</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">384,232</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued operating and project payables</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,804,783</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,460,887</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Payable to Uonone (See Note 15)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,498,726</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,551,458</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued compensation expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,700,291</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,387,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Retainage payable to vendors</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">826,292</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">802,886</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Preacquisition liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,486,273</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,517,639</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued settlement</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">276,428</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">276,428</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accrued warranty expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">243,372</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">248,508</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">VAT taxes payable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">818,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">697,480</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income taxes payable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,023</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">139,659</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Refundable vendor bid deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">13,852</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,145</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total accrued expenses and other payables </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">12,947,272</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,480,896</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 269169 384232 4804783 7460887 2498726 2551458 1700291 2387574 826292 802886 1486273 1517639 276428 276428 243372 248508 818063 697480 10023 139659 13852 14145 12947272 16480896 675000 1800000 600000 338095 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,174,488</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,411,637</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for warranty liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">61,466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">152,231</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expenditures and adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(143,120 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(29,006 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5,136 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8,752</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance – end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,087,698</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,543,614</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion (accrued expenses and other payables)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(243,372 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(255,859 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Non-current portion (other liabilities)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,844,326</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,287,755</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2174488 61466 152231 -143120 -29006 -5136 8752 2087698 2543614 -243372 -255859 1844326 2287755 160000 <strong>14. Third-party Leasing Arrangement and Concentrations</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Third-party Leasing Arrangement</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company sells solar energy and battery storage systems to residential and commercial customers in the U.S. and these customers may pay for these sales in cash or by financing with the Company. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through Sunrun.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Concentration Risks</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Major Customers</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the three months ended March 31, 2024 and 2023, there were no customers that accounted for 10% or more of the Company’s revenues.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Major Suppliers</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px">During the three months ended March 31, 2024, one supplier in the U.S. segment accounted for purchases of $2,066,948, or 16%, of purchases, and during the three months ended March 31, 2023, a different supplier in the U.S. segment accounted for purchases of $1,555,338, or 13%, of purchases.  No other supplier accounted for 10% or more of the Company’s purchases in either period.</p> there were no customers that accounted for 10% or more of the Company’s revenues 2066948 0.16 1555338 0.13 0.10 <strong>15. Acquisition Contingencies and Other Payable to Uonone Group</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Effective on May 12, 2016, in conjunction with the execution of the amendment to the April 2015 share exchange agreement to acquire ZHPV, ZHPV entered into a debt settlement agreement (the “Debt Settlement Agreement”) with one of the former owners of ZHPV, Uonone Group Co., Ltd., (“Uonone Group”), pursuant to which ZHPV and Uonone Group agreed to settle a list of pending business transactions from December 31, 2012 to December 31, 2015, pursuant to which Uonone Group agreed and had paid ZHPV a total amount of RMB 8,009,716. An additional contingent liability related to estimated costs of a project known as Ningxia project completed by ZHPV prior to the Company’s acquisition of ZHPV of approximately RMB 3.0 million (or approximately $437,000) was also included as a receivable from Uonone Group (see Note 7 – Other Receivables and Current Assets, Net) with the corresponding liability recognized by the Company on the date of acquisition.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As of December 31, 2021, Uonone Group had repaid all the amounts agreed to under the debt settlement agreement except for the RMB 3.0 million contingent receivable from Uonone Group discussed above. Uonone Group’s obligation on the contingent receivable does not arise until and unless the Company becomes obligated under the contingent liability. At December 31, 2023, the Company had no payment obligations with respect to the assumed contingent liability and accordingly, Uonone Group had no obligation to the Company with respect to the contingent receivable.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Under the debt settlement agreement, any legal settlement proceeds, less fees and expenses, received by ZHPV related to the projects completed prior to the April 2015 business combination would be repaid to the Uonone Group. During the three months ended March 31, 2024 the Company did not receive any additional legal settlement proceeds, nor did the Company make any payments to Uonone.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">At March 31, 2024 and December 31, 2023, the amount payable to Uonone, which includes both the Weifang legal settlement as well as the bond payable related to the Zhonglianda project, was approximately RMB 18.0 million ($2.5 million) and approximately RMB 19.4 million ($2.8 million), respectively.</p> pursuant to which Uonone Group agreed and had paid ZHPV a total amount of RMB 8,009,716 437000 2500000 2800000 <strong>16. Related Party Transactions</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><em>See Note 12 for related party lease transactions and Note 17 for the termination of related party lease.</em></p> <strong>17. Commitments and Contingencies</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Operating Leases</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company has entered into various non-cancellable operating lease agreements for certain of its offices, warehouse facilities and office equipment, vehicles, and solar energy systems, both in the U.S. and in the PRC. The Company determines if an arrangement is a lease, or contains a lease, at inception and records the leases in the condensed consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Related Party Lease Agreements</span></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px">Effective March 31, 2024, the Company terminated its lease with Fallow Field, LLC, a related party, for office space in Diamond Bar, California.  In conjunction with the early lease termination, the Company reported a gain on the lease termination of approximately $77,000.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company recognized a gain of approximately $4,200 for the early termination and amendment of the leases and de recognized an ROU asset of approximately $478,000 and a lease liability of approximately $520,000 on the consolidated balance sheet. Also for the amendment of one of the leases, the Company recognized an additional $221,000 for an ROU asset, in relation to the extended lease term, and a corresponding lease liability of approximately $254,000 on the consolidated balance sheet.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Future minimum lease commitments for offices, warehouse facilities and equipment, payable to related parties and other, as of March 31, 2024, are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,715,941</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,725,564</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,768,488</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,209,993</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the three months ended March 31, 2024 and 2023, rent expense for offices, warehouse facilities and equipment, including rental expense for related party leases, was approximately $465,000 and $509,000, respectively. These amounts include short-term leases and variable lease costs, which are immaterial.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px">As of March 31, 2024, the maturities of the Company’s operating lease liabilities (excluding short-term leases) are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,675,305</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,725,564</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,768,488</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total minimum lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,169,357</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(802,545 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Present value of lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,366,812</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,465,296 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,901,516</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other information related to leases is as follows:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average remaining lease term (in years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.75</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average discount rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Between September and October 2022, the Company entered into subleases with one unrelated company through March 31, 2024. Monthly sublease payments totaled approximately $68,700 and the related sublease income is recognized as other income in the Company’s consolidated statements of operations. This is consistent with the Company’s recognition of sublease income prior to the adoption of FASB ASC Topic 842. The tenants under the subleases provided security deposits of approximately $73,100 to the Company. The Company continues to be responsible for performance under the lease until it expires on December 31, 2026.</p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:45px">The following table summarizes the Company’s operating lease cost for the three months ended March 31, 2024 and 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">454,768</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,056,643</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Short-term lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,813</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">131,414</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Sublease income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(247,944 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(255,043 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease cost, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">216,637</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">933,014</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Employment Agreements</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On October 7, 2016, the Company entered into employment agreements with its chief executive officer  for a five-year term commencing on January 1, 2017 and continuing on a year-to-year basis unless terminated by the Company or the executive on not less than 90 days’ notice prior to the expiration of the initial term or any one-year extension. The agreement provides for an initial annual salary of $600,000 and $560,000, respectively, with an increase of not less than 3% on January 1st of each year, commencing January 1, 2018, and an annual bonus payable in restricted stock and cash, commencing with the year ending December 31, 2017, equal to a specified percentage of consolidated revenues for each year. The bonus is based on a percentage of consolidated revenue in excess of $30 million, ranging from $250,000 and $200,000, respectively, for revenue in excess of $30 million but less than $50 million, to 1.0% and 0.9%, respectively, of revenue in excess of $300 million. The agreements provide for severance payments equal to one or two times, depending on the nature of the termination, of the highest annual total compensation of the three years preceding the year of termination, multiplied by the number of whole years the executive has been employed by the Company, which commenced in February 2008. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On February 24, 2020, the Company's then executive vice president resigned. Pursuant to a release and separation agreement dated October 1, 2020, her employment agreement was terminated and, with certain limited exceptions, the Company and the former executive vice president released each other from their obligations under the employment agreement. Pursuant the release and separation agreement, the Company paid the former executive officer $25,497, and agreed to pay to her $803,095, representing the outstanding balance due to her for her deferred salary from 2019 and 2020, cash bonus deferred from 2017 and 2018 and accrued medical and dental benefits. This amount was payable at the rate of $15,000 per month (less applicable deductions and withholding), commencing with the month of April 2020, until the completion by the Company of its public offering, and any unpaid balance then outstanding was to be paid within three business days after the Company receives the proceeds of its initial public offering. For the three months ended March 31, 2024 and 2023, the former vice president was paid approximately $883,000 and $45,000, respectively. As of March 31, 2024, all the Company’s obligations owed to the former executive vice president are fully settled.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company entered into a consulting agreement dated October 1, 2020 with the former executive vice president pursuant to which the Company engaged her as a consultant for a term ending December 31, 2022, and continuing thereafter on a month-to-month basis for monthly compensation of $3,000. The release and separation agreement provides that since the long-term incentive plan pursuant to which the options granted to the former executive vice president were granted provides that options may be held by and exercised by a consultant to the Company, the Company agreed that the option shall continue in full force and effect as long as she, at the request of the Company or pursuant to an agreement with the Company, serves as a consultant to the Company. As of March 31, 2024, the former executive officer was a consultant to the Company.</p> 77000 4200 478000 520000 254000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,715,941</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,725,564</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,768,488</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5,209,993</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1715941 1725564 1768488 0 5209993 465000 509000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>For the year ending December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024 (remainder of)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,675,305</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,725,564</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,768,488</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total minimum lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,169,357</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(802,545 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Present value of lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,366,812</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,465,296 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Noncurrent portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,901,516</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other information related to leases is as follows:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average remaining lease term (in years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.75</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average discount rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.0</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 1675305 1725564 1768488 0 5169357 -802545 4366812 1465296 2901516 P2Y9M 0.08 68700 73100 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">454,768</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,056,643</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Short-term lease cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,813</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">131,414</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Sublease income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(247,944 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(255,043 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease cost, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">216,637</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">933,014</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 454768 1056643 9813 131414 247944 255043 216637 933014 for a five-year term commencing on January 1, 2017 and continuing on a year-to-year basis unless terminated by the Company 600000 560000 0.03 The bonus is based on a percentage of consolidated revenue in excess of $30 mil 25497 803095 This amount was payable at the rate of $15,000 per month (less applicable deductions and withholding), commencing with the month of April 2020 883000 45000 3000 <strong>18. Stockholders’ Equity</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Amendment of 2016 Long-Term Incentive Plan </em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In October 2016, the Company’s board of directors adopted and in November 2016 the stockholders approved the 2016 Long-Term Incentive Plan, pursuant to which a maximum of 6,491,394 shares of common stock may be issued pursuant to restricted stock grants, incentive stock options, non-qualified stock options and other equity-based incentives may be granted. In March 2019, the Company’s board of directors and stockholders approved an increase in the maximum number of shares of common stock subject to the 2016 long-term incentive plan to 15,120,000 shares. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><em>Amendment of the 2016 Restricted Stock Grants</em></strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Pursuant to the 2016 Long-Term Incentive Plan, the board of directors granted 3,819,949 shares as restricted stock grants in October 2016, of which 3,045,963 shares were granted to officers and directors. On March 23, 2019, the Company’s board of directors approved the following modifications with respect to the 2016 Restricted Stock Grants:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Granted to the holders of 1,184,434 restricted shares the right to exchange their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share for each share of restricted stock exchanged.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Granted to the chief executive officer, the then current executive vice president and one other employee, who held 1,348,213, 998,676 and 199,736 restricted shares, respectively, the right (a) to exchange 50% of their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share and (b) transfer to the Company 50% of their restricted shares for a total of $1,275,000, or $1.01 per share.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The grantees of the restricted stock grants have all rights of ownership with respect to the shares, including the right to vote the shares and to receive dividends and distributions with respect to the shares until and unless a forfeiture event shall occur; provided, however, that prior to a forfeiture termination event, (i) the grantees shall have no rights to sell, encumber or otherwise transfer the shares, and (ii) any shares of any class or series of capital stock which are issued to the grantee as a holder of the shares as a result of a stock dividend, stock split, stock distribution, reverse split, recapitalization, or similar event, shall be subject to the same forfeiture provisions as the shares. A forfeiture termination event shall mean such date as is six months following a public stock event. The definition of a public stock event includes, among other events, the effectiveness of a registration statement relating to an underwritten public offering by the Company. The board of directors has the right to defer the date of a forfeiture event to a later date. As a result of the Company’s completion of its initial public offering on February 12, 2024, the restricted shares became non-forfeitable and will vest six months following such date. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">On October 7, 2016, the Company entered into an advisory services agreement with a consultant who has been providing services to the Company including, among other things, business planning, financial strategy and implementation and corporate structure related to the Company’s business development, financing and acquisition transactions. The term of the service commenced on September 1, 2016 and has been extended to April 30, 2019 pursuant to amendments. As compensation for the service, the Company issued to the consultant 336,000 shares of restricted stock valued at $5.01 per share based on the then current fair value of the common stock, subject to forfeiture if the public stock event has not occurred by December 31, 2023, which was extended to April 20, 2024. The restricted stock was granted on October 7, 2016 pursuant to the 2016 Long-Term Incentive Plan and is subject to restrictions and forfeiture provisions that are applicable to other restricted stock grants pursuant to the plan as described under the caption “2016 Restricted Stock Grants.” As a result of the Company’s completion of its initial public offering on February 12, 2024, the restricted shares are now non-forfeitable and will vest six months following the public offering date of February 12, 2024.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">None of  the shares granted above pursuant to the 2016 Long-Term Incentive Plan had vested as of March 31, 2024 and are not considered to have been issued under the requirement of U.S. GAAP since the shares are still subject to   the vesting provision of the agreement even though they met the forfeiture provision on February 12, 2024 when the public offering event was deemed completed.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As of December 31, 2023, total unrecognized compensation costs for outstanding restricted stock awarded was estimated at $1.3 million, based on the estimate of the then most recent price at which shares were sold of $5.01 per share. </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following table below summarizes the activity of the restricted stock shares:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Grant Date Fair Value per Share </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Stock Options</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">From time to time, the Company granted non-qualified stock options to its employees and consultants for their services. Option awards are generally granted with an exercise price equal to the estimated fair value of the Company’s stock at the date of grant; those option awards generally vest between 18 months and 36 months of continuous service and have contractual terms of seven to ten years. The vested options are exercisable for six months after the termination date unless (i) termination is due to optionee’s death or disability, in which case the option shall be exercisable for 12 months after the termination date, or (ii) the optionee is terminated for cause, in which case the option will immediately terminate.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">A summary of option activity is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Options</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining Contractual (years)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,295,858</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.96</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,946,320</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.7</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercisable as of December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">349,538</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.15</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">300,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exchanged</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cancelled or forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(48,183 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,247,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.93</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercisable as of March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,247,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.93</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">Forfeitures are accounted for as actual forfeitures occur.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:0.5in">The aggregate intrinsic value represents the total pretax intrinsic value. The aggregate intrinsic values as of December 31, 2023 are based upon the value per share of $5.01, which was the latest sale price of the Company’s common stock in May 2018.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><em><span style="text-decoration:underline">Non-vested Option Awards</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following table summarizes the Company’s nonvested option awards activity:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,946,320</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Forfeited</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> (48,183</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">)</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Vested</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(5,898,137 </td><td style="width:1%;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As a result of the Company’s completion of its initial public offering, all the stock options which are performance-based awards are vested and compensation cost of $17.2 million related to such stock options was recognized for the three months ended March 31, 2024 as the performance condition of such awards has been met. The compensation cost of $17.2 million is determined using the Black Scholes model that includes key assumptions for each grant of options as follows: volatility ranging from 54.34% to 67.75%, the risk-free rate ranging from 1.55% to 2.34%, and an expected term ranging from 5 to 6.5 years. For the three months ended March 31, 2023, approximately $1.3 million and $15.9 million of compensation cost was charged to cost of revenue and general and administrative expenses, respectively, related to stock options. During the three months ended March 31, 2024 and 2023, no vested options to purchase shares of common stock were cancelled. No nonvested options to purchase common stock were cancelled during the three months ended March 31, 2023.</p> pursuant to which a maximum of 6,491,394 shares of common stock may be issued pursuant to restricted stock grants, incentive stock options, non-qualified stock options and other equity-based incentives may be granted. In March 2019, the Company’s board of directors and stockholders approved an increase in the maximum number of shares of common stock subject to the 2016 long-term incentive plan to 15,120,000 shares 3819949 3045963 1184434 5.01 who held 1,348,213, 998,676 and 199,736 restricted shares, respectively, the right (a) to exchange 50% of their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share and (b) transfer to the Company 50% of their restricted shares for a total of $1,275,000, or $1.01 per share 336000 5.01 130000 5.01 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Grant Date Fair Value per Share </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">264,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 264650 5.01 264650 5.01 264650 5.01 264650 5.01 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of Options</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Exercise Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average Remaining Contractual (years)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Aggregate Intrinsic Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,295,858</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.96</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,946,320</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.01</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.7</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercisable as of December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">349,538</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.15</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.5</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">300,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exchanged</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cancelled or forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(48,183 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Outstanding at March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,247,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.93</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Nonvested as of March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exercisable as of March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,247,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.93</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.3</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 6295858 4.96 P4Y6M 5946320 5.01 P4Y8M12D 349538 4.15 P2Y6M 300000 48183 6247675 4.93 P4Y3M18D 0 6247675 4.93 P4Y3M18D 5.01 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at December 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,946,320</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Forfeited</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"> (48,183</p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">)</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Vested</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(5,898,137 </td><td style="width:1%;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at March 31, 2024 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 5946320 48183 17200000 17200000 volatility ranging from 54.34% to 67.75%, the risk-free rate ranging from 1.55% to 2.34%, and an expected term ranging from 5 to 6.5 years 1300000 15900000 <strong>19. Income Taxes</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The components of the Company’s income (loss) before income taxes and income (loss) from operations for the three months ended March 31, 2024 and 2023 are as follows:</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Domestic (U.S. Segment)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,088,377 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(308,924 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Foreign (PRC Segment)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(178,609 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">850,451</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income (loss) before income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,266,986 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">541,527</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income tax expense (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,801</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(201,288 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income (loss) from operations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,271,787 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">742,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effective tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(0.2 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37.17 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company is subject to taxation in the U.S. and various states jurisdictions. The Company is also subject to taxation in China. The Company’s effective tax rate is determined quarterly, reflecting actual activities and various tax-related items.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company’s effective income tax rate was (.02)% and (37.17)% for the three months ended March 31, 2024 and 2023, respectively. The variance from the U.S. federal statutory rate of 21% for the three months ended March 31, 2024 was primarily attributable to losses not benefitted for tax purposes, and state and foreign taxes.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">As of March 31, 2024, the Company determined that, based on an evaluation of its history of net losses and all available evidence, both positive and negative, including the Company’s latest forecasts and cumulative losses in recent years, it was more likely than not that none or substantially none of its deferred tax assets would be realized and, therefore, the Company continued to record a valuation allowance on U.S. side and partially on the Chinese side.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Domestic (U.S. Segment)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,088,377 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(308,924 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Foreign (PRC Segment)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(178,609 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">850,451</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income (loss) before income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,266,986 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">541,527</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income tax expense (benefit)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,801</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(201,288 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income (loss) from operations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,271,787 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">742,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effective tax rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(0.2 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37.17 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr></tbody></table> -19088377 -308924 -178609 850451 -19266986 541527 4801 -201288 -19271787 742815 -0.002 -0.3717 -0.3717 0.21 <strong>20. Net Income (Loss) Per Share</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The following table presents the calculation of the Company’s basic and diluted net income (loss) per share for the three months ended March 31, 2024 and 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Numerator</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,271,787 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">742,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Denominator</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares used to compute net loss per share, basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,461,502</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,735,536</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares used to compute net loss per share, diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,461,502</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">44,533,059</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic net income (loss) per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(0.46 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.02</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Diluted net income (loss) per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(0.46 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.02</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">For the three months ended March 31, 2023, outstanding in-the-money options to purchase 199,736 shares of common stock, and 4,737,323 shares of common stock issuable upon conversion of outstanding notes were excluded from the computation of diluted net loss per share as the impact of including these shares would be anti-dilutive.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>(Unaudited)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Numerator</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,271,787 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">742,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Denominator</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares used to compute net loss per share, basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,461,502</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,735,536</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares used to compute net loss per share, diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,461,502</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">44,533,059</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic net income (loss) per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(0.46 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.02</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Diluted net income (loss) per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(0.46 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.02</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> -19271787 742815 41461502 39735536 41461502 44533059 -0.46 0.02 -0.46 0.02 199736 4737323 <strong>21. Segment Reporting</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company uses the management approach for segment reporting disclosure, which designates the internal organization that is used by management for making operating decisions and assessing performance as the source of our reporting segments. For the three months ended March 31, 2024 and 2023, the Company operates under two operating segments on the basis of geographical areas: The U.S. and the PRC. Operating segments are defined as components of an enterprise about which separate financial information is available and that are evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company evaluates performance based on several factors, including revenue, cost of revenue, operating expenses, and income from operations. The following tables show the operations of the Company’s operating segments for the three months ended March 31, 2024 and 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Three Months Ended March 31, 2024 </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>US</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>PRC</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue from external customers</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,644,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,644,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Finance revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">101,618</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">101,618</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">LED and other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,018,010</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,018,010</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,764,074</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,764,074</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cost of revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 12.15pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,506,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,506,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">721,854</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">721,854</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,228,481</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,228,481</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,772</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">299</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,071</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest (expense) income, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(381,466 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,895</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(368,571 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity in income of solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">60,163</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">60,163</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,199 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,801</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,094,377 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(177,410 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,271,787 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Three Months Ended March 31, 2023 </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>US</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>PRC</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue from external customers</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,050,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,050,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Finance revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">151,419</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">151,419</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">LED and other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">666,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">666,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,868,478</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,868,478</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cost of revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:12.15pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,373,641</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,373,641</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">422,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">422,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,796,141</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,796,141</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,893</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">152</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">51,045</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest (expense) income, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(396,657 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,197</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(390,460 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity in income of solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">67,902</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">67,902</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(207,288 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(201,288 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(314,924 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,057,739</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">742,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 0.5in;text-indent:0.5in">and as of March 31, 2024 and December 31, 2023:</p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> US </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> PRC </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments in solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,557,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,557,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-lived assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,251,047</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,174,611</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">27,425,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total reportable assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,454,363</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,237,699</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">54,692,062</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> US </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> PRC </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments in solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,698,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,698,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Capital expenditures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(27,999 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(27,999 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-lived assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,258,512</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,475,104</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,733,616</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total reportable assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,727,209</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,927,992</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">48,655,201</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Three Months Ended March 31, 2024 </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>US</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>PRC</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue from external customers</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,644,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,644,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Finance revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">101,618</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">101,618</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">LED and other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,018,010</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,018,010</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,764,074</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,764,074</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cost of revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 12.15pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,506,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,506,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">721,854</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">721,854</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,228,481</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,228,481</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,772</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">299</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,071</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest (expense) income, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(381,466 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,895</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(368,571 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity in income of solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">60,163</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">60,163</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,199 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,801</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,094,377 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(177,410 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(19,271,787 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Three Months Ended March 31, 2023 </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>US</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>PRC</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue from external customers</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,050,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,050,315</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Finance revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">151,419</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">151,419</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">LED and other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">666,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">666,744</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,868,478</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12,868,478</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cost of revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:12.15pt">Solar energy systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,373,641</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,373,641</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 11.25pt">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">422,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">422,500</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,796,141</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,796,141</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">50,893</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">152</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">51,045</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest (expense) income, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(396,657 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,197</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(390,460 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity in income of solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">67,902</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">67,902</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Provision for income taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(207,288 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(201,288 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(314,924 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,057,739</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">742,815</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>March 31, 2024</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> US </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> PRC </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments in solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,557,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,557,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-lived assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,251,047</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,174,611</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">27,425,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total reportable assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,454,363</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,237,699</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">54,692,062</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> US </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> PRC </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Total </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments in solar farm projects</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,698,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,698,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Capital expenditures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(27,999 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(27,999 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-lived assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,258,512</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,475,104</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,733,616</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total reportable assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,727,209</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,927,992</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">48,655,201</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4644446 0 4644446 101618 0 101618 1018010 0 1018010 5764074 0 5764074 5506627 0 5506627 721854 0 721854 6228481 0 6228481 23772 299 24071 -381466 12895 -368571 0 60163 60163 6000 -1199 4801 -19094377 -177410 -19271787 12050315 0 12050315 151419 0 151419 666744 0 666744 12868478 0 12868478 10373641 0 10373641 422500 0 422500 10796141 0 10796141 50893 152 51045 -396657 6197 -390460 0 67902 67902 6000 -207288 -201288 -314924 1057739 742815 0 9557500 9557500 10251047 17174611 27425658 28454363 26237699 54692062 0 9698308 9698308 27999 0 27999 11258512 17475104 28733616 21727209 26927992 48655201 <strong>22. Subsequent Events</strong> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">The Company has evaluated subsequent events through May 15, 2024, the date the March 31, 2024 condensed consolidated financial statements were available to be issued, and except as disclosed below, no other events require adjustment of, or disclosure in, the condensed consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Convertible Notes Issued</em></strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;">In April and May, 2024, the Company issued convertible notes in the principal amount of $1.5 million to limited partners of CEF, which resulted in a reduction of $1.5 million in the principal amount of the related party notes to CEF, and in April 2024, entered into an agreement with a convertible noteholder to redeem one convertible note with a principal balance of $500,000 for a cash payment of $350,000.  See Note 12.</p> 1500000 which resulted in a reduction of $1.5 million in the principal amount of the related party notes to CEF, and in April 2024, entered into an agreement with a convertible noteholder to redeem one convertible note with a principal balance of $500,000 for a cash payment of $350,000 XML 118 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 15, 2024
Cover [Abstract]    
Entity Registrant Name Solarmax Technology, Inc.  
Entity Central Index Key 0001519472  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company true  
Entity Current Reporting Status Yes  
Document Period End Date Mar. 31, 2024  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Entity Ex Transition Period false  
Entity Common Stock Shares Outstanding   44,982,797
Entity File Number 001-41959  
Entity Incorporation State Country Code NV  
Entity Tax Identification Number 26-2028786  
Entity Address Address Line 1 3080 12th Street  
Entity Address City Or Town Riverside  
Entity Address State Or Province CA  
Entity Address Postal Zip Code 92507  
City Area Code 951  
Local Phone Number 300-0788  
Security 12b Title Common Stock, par value $0.001 per share  
Trading Symbol SMXT  
Security Exchange Name NASDAQ  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  

XML 119 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Assets    
Cash and cash equivalents $ 4,929,781 $ 2,539,312
Accounts receivable, net 3,980,353 4,176,322
Short-term investments 7,000,000 0
Contract assets, net 292,608 549,118
Receivable from SPIC and project companies (Note 2) 3,651,798 3,728,865
Customer loans receivable, current, net 1,395,744 2,212,574
Inventories, net 1,248,447 1,341,397
Other receivables and current assets, net 4,767,673 5,373,997
Total current assets 27,266,404 19,921,585
Property and equipment, net 267,441 291,416
Operating lease right-of-use assets 4,274,921 5,411,820
Goodwill 7,428,019 7,584,779
Investments in unconsolidated solar project companies 9,557,500 9,698,308
Customer loans receivable, noncurrent, net 4,444,262 4,322,942
Deferred tax assets 186,503 189,226
Restricted cash, noncurrent 356,510 354,504
Other assets 910,502 880,621
Total assets 54,692,062 48,655,201
Current liabilities:    
Accounts payable 2,042,203 3,384,195
Operating lease liabilities, current 1,465,296 1,497,555
Unsecured loans, current 2,000,000 2,000,000
Secured loans from related parties, current 9,358,658 11,358,658
Secured convertible notes, current 8,580,000 8,680,000
Accrued expenses and other payables 12,947,272 16,480,896
Total current liabilities 36,393,429 43,401,304
Operating lease liabilities, noncurrent 2,901,516 4,078,569
Secured loans from related parties, noncurrent 7,000,000 7,000,000
Secured convertible notes, noncurrent, net of debt discount and issuance costs 6,363,217 7,269,768
Other liabilities 2,619,138 2,793,388
Total liabilities 55,277,300 64,543,029
Commitments and contingencies (Note 17) 0 0
Stockholders' deficit:    
Preferred stock, par value $0.001 per share; 15,000,000 shares authorized, none issued and outstanding as of March 31, 2024 and December 31, 2023 0 0
Common stock, par value $0.001 per share; 297,225,000 shares authorized, 46,231,142 and 40,983,881 shares issued as of March 31, 2024 and December 31, 2023, respectively, and 44,982,797 and 39,735,536 shares outstanding as of March 31, 2024 and December 31, 2023, respectively 46,231 40,984
Additional paid-in capital 90,563,721 55,786,634
Treasury stock, at cost, 1,248,345 shares at March 31, 2024 and December 31, 2023 (1,808,889) (1,808,889)
Accumulated deficit (87,895,756) (68,623,969)
Accumulated other comprehensive loss (1,490,545) (1,282,588)
Total stockholders' deficit (585,238) (15,887,828)
Total liabilities and stockholders' deficit $ 54,692,062 $ 48,655,201
XML 120 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 297,225,000 297,225,000
Common stock, shares issued 46,231,142 40,983,881
Common Stock, shares outstanding 44,982,797 39,735,536
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 15,000,000 15,000,000
Preferred stock, shares issued 0 0
Preferred Stock, shares outstanding 0 0
Treasury stock shares 1,248,345 1,248,345
XML 121 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Operations (Unaudited)    
Revenues $ 5,764,074 $ 12,868,478
Cost of revenues (includes stock-based compensation expense of $1,264,690) 6,228,481 10,796,141
Gross profit (loss) (464,407) 2,072,337
Operating expenses:    
General and administrative (includes stock-based compensation expense of $15,945,597) 18,251,110 1,294,787
Selling and marketing 165,222 250,339
Total operating expense 18,416,332 1,545,126
Operating income (loss) (18,880,739) 527,211
Other income (expense):    
Interest income 15,792 8,676
Interest expense (384,363) (399,136)
Equity in income of solar project companies 60,163 67,902
Gain on debt extinguishment 53,642 13,410
Gain on early termination of lease 77,207 4,212
Other income (expense), net (208,688) 319,252
Total other income (expense) (386,247) 14,316
Income (loss) before income taxes (19,266,986) 541,527
Income tax provision (benefit) 4,801 (201,288)
Net income (loss) $ (19,271,787) $ 742,815
Net income (loss) per share    
Basic $ (0.46) $ 0.02
Diluted $ (0.46) $ 0.02
Weighted average shares used to compute net income (loss) per share    
Basic 41,461,502 39,735,536
Diluted 41,461,502 44,533,059
XML 122 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)    
Net income (loss) $ (19,271,787) $ 742,815
Other comprehensive loss    
Foreign currency translation adjustments (207,957) 221,007
Total comprehensive income (loss) $ (19,479,744) $ 963,822
XML 123 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Changes in Stockholders Equity (Unaudited) - USD ($)
Total
Preferred Stock
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Accumulated other comprehensive loss
Balance, shares at Dec. 31, 2022     40,983,881 1,248,345      
Balance, amount at Dec. 31, 2022 $ (16,207,549) $ 0 $ 40,984 $ (1,808,889) $ 55,786,634 $ (69,058,755) $ (1,167,523)
Net income (loss) 742,815 0 0 0 0 742,815 0
Currency translation adjustments 221,007 0 $ 0 $ 0 0 0 221,007
Balance, shares at Mar. 31, 2023     40,983,881 1,248,345      
Balance, amount at Mar. 31, 2023 (15,243,727) 0 $ 40,984 $ (1,808,889) 55,786,634 (68,315,940) (946,516)
Balance, shares at Dec. 31, 2023     40,983,881 1,248,345      
Balance, amount at Dec. 31, 2023 (15,887,828) 0 $ 40,984 $ (1,808,889) 55,786,634 (68,623,969) (1,282,588)
Net income (loss) (19,271,787)         (19,271,787)  
Currency translation adjustments (207,957)           (207,957)
Stock-based compensation 17,210,288       17,210,288    
Shares issued for warrants exercised, shares     207,311        
Shares issued for warrants exercised, amount 0   $ 207   (207)    
Initial public offering, shares     5,039,950        
Initial public offering, amount 18,577,037   $ 5,040   18,571,997    
Public offering costs previously capitalized         (1,004,991)    
Balance, shares at Mar. 31, 2024     46,231,142 1,248,345      
Balance, amount at Mar. 31, 2024 $ (585,238) $ 0 $ 46,231 $ (1,808,889) $ 90,563,721 $ (87,895,756) $ (1,490,545)
XML 124 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net income (loss) $ (19,271,787) $ 742,815
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization expense 23,917 51,045
Amortization of discounts on customer loan receivables (1,760) (22,175)
Amortization of convertible note discount and debt issuance costs 47,090 45,078
Amortization of operating lease right-of-use assets 368,659 358,373
Provision for (recovery of) credit losses and loan losses 60,986 142,049
Provision for excess and obsolete inventories 34,883 108,378
Provision for warranty and production guaranty 61,466 152,231
Equity in income of investment in excess of distribution received (60,163) (67,902)
Deferred income tax provision (1,199) (207,288)
Gain on disposal of property and equipment (14,472) (22,174)
Gain on debt extinguishment (53,641) (13,410)
Gain on early termination of lease (77,207) (4,212)
Stock-based compensation 17,210,288 0
Changes in operating assets and liabilities:    
Accounts receivable 114,796 977,912
Contract assets 256,510 (3,876,422)
Customer loans receivable 635,972 1,065,026
Inventories 58,067 502,834
Other receivables and current assets (69,131) (3,224,686)
Other assets (29,881) 28,205
Accounts payable (1,341,992) (515,739)
Operating lease liabilities (363,865) (341,012)
Contract liabilities 0 4,314,590
Accrued expenses and other payables (3,756,336) 2,071,112
Other liabilities (231,494) 99,343
Net cash provided by (used in) operating activities (6,400,294) 2,363,971
Investing activities    
Short- term Investments (7,000,000) 0
Proceeds from disposal of property and equipment 14,473 22,174
Net cash provided by (used in) investing activities (6,985,527) 22,174
Financing activities    
Net proceeds from initial public offering 18,577,037 0
Refundable vendor bid deposits paid 0 (7,308)
Principal payment on convertible notes (3,000,000) (2,500,000)
Principal payment on borrowings 0 (9,827)
Repayment on equipment capital lease (4,222) (4,322)
Payments related to Uonone acquisition contingency (Note 15) 0 (2,309,698)
Proceeds from Uonone acquisition contingency (Note 15) 0 6,869,462
Net cash provided by (used in) financing activities 15,572,815 2,038,307
Effect of exchange rate 205,481 (61,148)
Net increase (decrease) in cash, cash equivalents, and restricted cash 2,392,475 4,363,304
Cash, cash equivalents, and restricted cash, beginning of the period 2,893,816 4,168,951
Cash, cash equivalents, and restricted cash, end of the period 5,286,291 8,532,255
Supplemental disclosures of cash flow information:    
Interest paid (received) in cash $ 540,248 349,319
Non-cash activities for investing and financing activities:    
Expensing of public offering costs previously capitalized 658,564  
Convertible notes issued in satisfaction of related party loans $ 2,000,000 0
Cash balance at the beginning of the period:    
Cash and cash equivalents 2,539,312 3,821,952
Restricted cash, noncurrent 354,504 346,999
Cash balance at the end of the period:    
Cash and cash equivalents 4,929,781 7,966,192
Restricted cash, current 0 217,427
Restricted cash, noncurrent $ 356,510 $ 348,636
XML 125 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Description of Business
3 Months Ended
Mar. 31, 2024
Description of Business  
Description of Business

1. Description of Business

 

SolarMax Technology, Inc. and subsidiary companies (the “Company”) is an integrated solar and renewable energy company. A solar energy system retains the direct current (DC) electricity from the sun and converts it to alternating current (AC) electricity that can be used to power residential homes and commercial businesses. The solar business is based on the ability of the users of solar energy systems to save on energy costs and reduce their carbon imprint as compared with power purchased from the local electricity utility company. The Company was founded in 2008 to engage in the solar business in the United States of America (the “U.S.”) and, following the acquisition in 2015 of Chengdu Zhonghong Tianhao Technology Co., Ltd. (“Chengdu ZHTH”), which is a subsidiary of SolarMax Technology (Shanghai) Co. Ltd. (together with its subsidiaries thereunder, “ZHTH”), and Jiangsu Zhonghong Photovoltaic Electric Co., Ltd. (“ZHPV”), commenced operations in the People’s Republic of China (the “PRC” or “China”). The Company’s business in the PRC is primarily conducted through ZHTH and ZHPV, and their subsidiaries.

 

The Company operates in two segments – the U.S. operations and the China operations. The Company’s U.S. operations primarily consist of (i) the sale and installation of photovoltaic and battery backup systems for residential and commercial customers, (ii) financing the sale of its photovoltaic and battery backup systems, and (iii) sales of LED systems and services to government and commercial users. The Company’s China operations consist of identifying and procuring solar farm projects for resale to third parties and performing engineering, procurement, and construction (“EPC”) services primarily for solar farm projects. The Company’s operations in China are conducted through its principal Chinese subsidiaries.

 

Initial Public Offering

 

On February 27, 2024, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Kingswood, a division of Kingswood Capital Partners, LLC (the “Representative”), as representative of the underwriters. Pursuant to the Underwriting Agreement, the Company agreed to sell to the underwriters on a firm commitment basis 4,500,000 shares of common stock, at a public offering price of $4.00 per share. less a 6% underwriting discount. The gross proceeds of the offering were $18 million, prior to deducting the underwriting discounts, commissions and offering expenses payable by the Company. In addition, SolarMax granted the underwriters a 45-day option to purchase an additional 675,000 shares of common stock at the initial public offering price, less underwriting discounts and commissions, to cover over-allotments. Pursuant to the Underwriting Agreement, the Company paid the Representative a 1% non-accountable expense allowance and reimbursed the Representative for certain accountable expenses of $175,000.

 

On March 5, 2024, the Underwriters purchased 539,950 shares of common stock upon the partial exercise of the over-allotment option at the initial public offering price of $4.00 per share. less a 6% underwriting discount. Including proceeds from the sale of the additional shares, the aggregate gross proceeds from the offering was approximately $20 million, prior to deducting the underwriting discounts, commissions and offering expenses payable by the Company. Net proceeds from the Company’s initial public offering reflects the gross proceeds net of underwriting discounts, the non-accountable expense allowance, accountable expenses of the underwriters that were paid by the Company and other expenses that were deducted from gross proceeds at the closing. The net proceeds to the Company were approximately $18.6 million.

 

Pursuant to the Underwriting Agreement, the Company issued to the Representative at the initial closing of the offering warrants (the “Representative’s Warrants”) to purchase 360,000 shares of common stock. In connection with the sale of the additional shares of common stock pursuant to the partial exercise of the over-allotment option, the Company issued Representative’s Warrants to purchase 43,196 shares of common stock.  The Representative’s Warrants are exercisable at an exercise price of $4.80 per share at any time and from time to time, in whole or in part, during the period commencing February 29, 2024 and terminating on February 12, 2029. The Representative’s Warrant also provides for certain demand and “piggyback” registration rights for the shares of Common Stock issuable upon exercise of the Representative’s Warrant and contains customary anti-dilution provisions.

 

On March 13, 2024, the Representative’s Warrants were fully exercised on a cashless basis. Based on the formula for cashless exercise, the Company issued a total of 207,311 shares of common stock, and, as a result of the exercise, no Representative’s Warrants remained outstanding.

XML 126 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Summary of Significant Accounting Policies  
Basis of Presentation and Summary of Significant Accounting Policies

2. Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Accounting

 

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes included elsewhere. The unaudited condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of normal recurring nature) considered necessary to present fairly the Company’s financial results. The results of the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024 and for any other interim period or other future year.

 

Principles of Consolidation

 

Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The functional currency of the Company’s foreign subsidiaries is the Chinese renminbi (“RMB”). These transactions are translated from the local currency into U.S. dollars at exchange rates during or at the end of the reporting period. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

The accompanying condensed consolidated financial statements reflect the accounts and operations of the Company. In accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 810, Consolidation, the Company consolidates any variable interest entity (“VIE”) of which it is the primary beneficiary. The Company uses a qualitative approach in assessing the consolidation requirement for VIEs. This approach focuses on determining whether the Company has the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether the Company has the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. All of these determinations involve significant management judgments and estimates.

Reclassification

 

Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.  These reclassifications had no effect on the previously reported net loss.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include the cost-based inputs to estimate revenues on long-term construction contracts, the collectability of accounts receivable and loans receivable, the useful lives and impairment of property and equipment, goodwill, the fair value of stock options granted and stock-based compensation expense, the fair value of assets acquired and liabilities assumed in a business combination, warranty and customer care reserve, the valuation of deferred tax assets, inventories and provisions for income taxes. Actual results could differ materially from those estimates.

 

Liquidity and Going Concern

 

The accompanying condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, which contemplate continuation of the Company as a going concern. The Company’s history of net losses and negative cash flow from operating activities, including its net loss and negative cash flow for the three months ended March 31, 2024, along with its increased accumulated deficit and stockholders’ deficit raise substantial doubt about its ability to continue as a going concern.

 

At March 31, 2024, the Company reported a working capital deficit of approximately $9.1 million.  In addition, the accumulated deficit was approximately $87.9 million and the stockholders’ deficiency was approximately $585,000. In connection with these condensed consolidated financial statements, management evaluated whether there were conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to meet its obligations as they become due within one year from the date of issuance of these financial statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities, and significant current debt.

 

As of March 31, 2024, the Company’s principal sources of liquidity consisted of approximately $4.9 million, of cash and cash equivalents, and estimated cash flow from operations. The Company believes its current cash balances coupled with anticipated cash flow from operating activities and the net proceeds of its February 2024 initial public offering are sufficient to meet the Company’s working capital requirements for at least one year from the date of the issuance of the accompanying condensed consolidated financial statements, excluding approximately $8.0 million of debt that is due in the next twelve months for which the Company is seeking to have exchanged for five year convertible notes. Management is focused on expanding the Company’s existing business, as well as its customer base, including its continuing efforts to generate revenue from non-related parties for its China operations and to continue to increase its United States revenues. The Company is looking to continue to negotiate an exchange of a large portion of the approximately $8.0 million of the current portion of long-term related party loans for convertible notes that mature in periods beyond one year. The Company cannot predict whether it will be successful in these efforts.

 

As a result of the above, there is substantial doubt regarding the Company’s ability to continue as a going concern within one year from the date of issuance of these financial statements. The Company cannot give assurance that it can increase its cash balances or limit its cash consumption, or obtain the exchange of any of its current debt for secured convertible debt and thus maintain sufficient cash balances for its planned operations. Future business demands may lead to cash utilization at levels greater than recently experienced. Revenue and cash flow from the Company’s China segment is irregular because of the timing of solar projects and the Company requires significant funds for its operations, particularly during periods when there is little or no revenue or cash flow from projects, and as of March 31, 2024, the Company did not have any agreements for its China segment. The Company may need to raise additional capital in the future. However, the Company cannot assure that it will be able to raise additional capital on acceptable terms, or at all.

 

Cash and Cash Equivalents

 

Cash and cash equivalents consist of deposit accounts and highly liquid investments purchased with an original maturity of six months or less. The standard insurance coverage for non-interest bearing transaction accounts in the U.S. is $250,000 per depositor under the general deposit insurance rules of the Federal Deposit Insurance Corporation. The standard insurance coverage for non-interest bearing transaction accounts in the PRC is RMB 500,000 (approximately $73,000) per depositor per bank under the applicable Chinese general deposit insurance rules.

Restricted Cash

 

Restricted cash includes cash held to collateralize ACH transactions and outstanding credit card borrowing facilities.

 

Restricted cash at March 31, 2024 and December 31, 2023 consisted of:

 

 

 

March

31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Deposit held by a US financial institution as collateral for ACH transactions and business credit cards – US Segment

 

$356,510

 

 

$354,504

 

Less: current portion

 

 

-

 

 

 

-

 

Noncurrent portion

 

$356,510

 

 

$354,504

 

 

Accounts Receivable

 

Accounts receivable are reported at the outstanding principal balance due from customers. In the U.S., accounts receivable substantially include customer billings for the sales of LED products and services. In the PRC segment, accounts receivable represents the amounts billed under the contracts but uncollected on completed construction contracts. Accounts receivable are recorded at net realizable value.

 

The Company maintains allowances for the applicable portion of receivables, including accounts receivable, government rebate receivables and other receivables, represents the Company’s estimate of the current expected loss inherent in accounts receivable as of the balance sheet date. The adequacy of the allowance for credit losses is assessed quarterly and the assumptions and models used in establishing the allowance are evaluated regularly. Because credit losses can vary substantially over time, estimating credit losses requires a number of assumptions about matters that are uncertain. Once a receivable is deemed to be uncollectible, it is written off against the allowance. The expense related to rebates receivable is recorded as a reduction to revenues.

 

Contract Assets

 

The contract assets primarily relate to the Company’s rights to consideration for work completed but not billed at the reporting date, primarily for the solar energy system sales in the U.S.. The contract assets are transferred to receivables when the rights become unconditional (i.e., when the permission to operate is issued). The contract liabilities primarily relate to the advance consideration received from customers related to the solar energy system sales in the U.S., for which the transfer of ownership has not occurred.

 

Applying the practical expedient in ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), paragraph 340‑40-25-4, the Company recognizes the incremental costs of obtaining contracts (i.e., commission fees) in cost of revenue when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in cost of revenues.

 

Customer Loans Receivable

 

In the U.S. segment, the Company offered its customers who meet the Company’s credit eligibility standards the option to finance the purchase of solar energy systems through installment loans underwritten through SolarMax Financial. All loans are secured by the solar energy systems or other projects being financed. The outstanding customer loan receivable balance is presented net of an allowance for loan losses. Provisions for loan losses are charged to operations in amounts sufficient to maintain the allowance for loan losses at levels considered adequate to cover expected credit losses on the customer loans. In determining expected credit losses, the Company considers its historical level of credit losses, current economic trends, and reasonable and supportable forecasts that affect the collectability of the future cash flows. Loans offered at the promotional interest rate below the market interest rate are accounted for as loan discounts and are amortized on an effective interest method to interest income over the terms of the loans. The Company has not entered into any new loan agreements since early 2020, and its revenues are from financing related to its existing loan portfolio.

Inventories

 

Inventories consist of (a) work in progress on solar systems on housing developments and projects not yet sold; and (b) components principally consisting of photovoltaic modules, inverters, construction and other materials, and LED products, all of which are stated at the lower of cost or net realizable value under the first-in first-out method. The Company reviews its inventories periodically for possible excess and obsolescence to determine if any reserves are necessary.

 

The estimate for excess and obsolete inventories is based on historical sales and usage experience together with a review of the current status of existing inventories.

 

Property and Equipment

 

Property and equipment are initially stated at cost less accumulated depreciation and amortization. The costs of additions and betterments are capitalized and expenditures for repairs and maintenance are charged to operations as incurred. Depreciation is calculated using the straight-line method over the estimated useful life of the asset. Leasehold improvements and solar systems leased to customers are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.

 

The estimated useful lives of the major classification of property and equipment are as follows:

 

Automobiles

4-5 years

Furniture and equipment

3-10 years

Leasehold improvements

Shorter of the asset’s useful life or lease term

Solar systems leased to customers

Lease term, 10-20 years

 

Goodwill

 

Goodwill represents the excess of the purchase price in a business combination over the fair value of assets acquired and liabilities assumed. The Company’s goodwill was derived from the acquisitions of businesses in China in April 2015.

 

The Company reviews goodwill for impairment at least annually or whenever events or changes in circumstances indicate that the carrying amount may be impaired. The Company generally performs its annual impairment test of goodwill in the fourth quarter each year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company follows ASC Topic 350, Intangibles-Goodwill and Other. In determining the reporting unit’s fair value, the Company considers the underlying enterprise value and if necessary, the reporting unit’s discounted cash flow, which involves assumptions and estimates, including the reporting unit’s future financial performance, weighted-average cost of capital and interpretation of currently enacted tax laws. Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include a significant decline in the reporting unit’s financial results, a significant decline in the reporting unit’s enterprise value relative to its net book value, an unanticipated change in competition or market share and a significant change in the reporting unit’s strategic plans. For the Company’s goodwill annual testing, management determined that its reporting units are the same as its operating segments. Accordingly, the reporting unit for the goodwill annual testing is the PRC segment.

 

There was no impairment loss for the three months ended March 31, 2024 and 2023.

Impairment of Long-Lived Assets

 

The Company’s long-lived assets include property and equipment which include solar energy systems leased to customers.

 

In accordance with ASC Topic 360, Property, Plant, and Equipment, the Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of a long-lived asset, or group of assets, as appropriate, may not be recoverable. If the aggregate undiscounted future net cash flows expected to result from the use and the eventual disposition of a long-lived asset is less than its carrying value, then the Company would recognize an impairment loss based on the excess of the carrying value over the fair value.

 

There was no impairment loss on such systems for the three months ended March 31, 2024 and 2023.

 

Investments in Unconsolidated Joint Ventures and Solar Project Companies

 

The Company’s unconsolidated investments in the U.S. are held directly by the Company as well as through its subsidiary, SMX Capital, and consist of investments in U.S.-based solar limited liability companies: Alliance Solar Capital 1, LLC (“A#1”), Alliance Solar Capital 2, LLC (“A#2”), and Alliance Solar Capital 3, LLC (“A#3”). The Company’s U.S. segment also has an investment in a PRC-based panel manufacturer, Changzhou Hongyi New Energy Technology Co., Ltd (“Changzhou”).

 

At March 31, 2024 and December 31, 2023, the Company has unconsolidated investments in the PRC related to its 30% non-controlling interests in three project companies for which it transferred a 70% interest in 2021.

 

For these investments, the Company does not have the controlling interests but it has the ability to exercise significant influence over the operations and the financial decisions of the investees under the respective operating agreements. In each of the investments, the investee also maintains a separate capital account for each of its investors and accordingly, the Company has a separate capital account at each of the investees. Since the Company has the ability to exercise significant influence over the investees, the Company accounts for each of these investments using the equity method of accounting, under which the Company records its proportionate share of the investee’s profit or loss based on the specified profit and loss percentage. Distributions received from equity method investees are accounted for as returns on investment and classified as cash inflows from operating activities, unless the Company’s cumulative distributions received less distributions received in prior periods that were determined to be returns of investment exceed cumulative equity in earnings recognized by the Company. When such an excess occurs, the current year distribution up to this excess would be considered a return of investment and classified as cash inflows from investing activities.

 

Because the Company’s investments include privately-held companies where quoted market prices are not available and as a result, the cost method, combined with other intrinsic information, is used to assess the fair value of the investment. If the carrying value is above the fair value of an investment at the end of any reporting period, the investment is reviewed to determine if the impairment is other than temporary. Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established. The Company monitors its investments in unconsolidated entities periodically for impairment. No impairment indicators were identified and no impairment losses were recorded during the three months ended March 31, 2024 and 2023.

 

Warranties

 

Workmanship Warranty

 

For the sale of solar and battery systems in the U.S., the Company provides a workmanship warranty for 25 years to cover the quality of the Company’s installation. The warranty is designed to cover installation defects and damages to customer properties caused by the Company’s installation of the solar energy systems and battery storage systems which generally are uncovered within 2-3 years after the installation. The 25-year warranty is consistent with the term provided by competitors and is provided by the Company to remain market competitive. The workmanship warranty does not include the product warranties (panels and inverters) which are covered directly by the manufacturers, generally for 25 years on panels and inverters, and 10 years for energy storage systems. The Company determined that its 25-year workmanship warranty for solar energy systems constitutes an assurance-type warranty and should continue to be accounted for under ASC Topic 460, Guarantees, instead of a service-type warranty which would be accounted for under Topic 606 as accost of revenues as a cost revenues.

Quality Warranty for EPC Services

 

For the PRC segment, the Company provides construction quality warranty on Engineering, Procurement and Construction (“EPC”) services generally for one year after completion. The customer typically retains 3-5% of the contract price which will not be paid to the Company until the expiration of the warranty period which is accounted by the Company as retainage receivable. The Company currently provides a reserve for such potential liabilities based on a nominal percentage of project revenues for the PRC segment in the approximate amount of $243,000 and $255,000 as of March 31, 2024 and December 31, 2023, respectively, which is included in accrued expenses and other liabilities. To date the Company has not incurred significant claims on the quality warranty. The liability is reversed when the warranty period expires.

 

Production Guaranty

 

For solar systems sold in the U.S., the Company also warrants that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 10-year production guaranty period. In resolving claims under the production guaranty, the Company typically makes cash payments to customers who claim for the production shortfall in power output on an annual basis. The Company currently provides a reserve for the production guaranty at 0.2% of the total solar revenue.

 

LED Warranties

 

The Company’s warranty for LED products and services ranges from one year for labor and up to seven years for certain products sold to governmental municipalities. The Company currently provides a warranty reserve for LED sales based on 1.0% of LED revenue.

 

 

Fair Value Measurements

 

ASC Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), defines a framework for determining fair value, establishes a hierarchy of information used in measuring fair value, and enhances the disclosure information about fair value measurements. ASC 820 provides that the “exit price” should be used to value an asset or liability, which is the price at which an asset could be sold or a liability could be transferred in an orderly process that is not a forced liquidation or distressed sale at the measurement date. ASC 820 also provides that relevant market data, to the extent available and not internally generated or entity specific information, should be used to determine fair value.

 

ASC 820 requires the Company to estimate and disclose fair values on the following three-level hierarchy that prioritizes market inputs.

 

 

Level 1:

Quoted prices in active markets for identical assets or liabilities.

 

Level 2:

Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that can be corroborated by observable market data for substantially the full term of the assets or liabilities.

 

Level 3:

Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The carrying amount of cash and cash equivalents, accounts receivable, inventories, other current assets, accounts payable, deposits, taxes payable, warranty liability and accrued payroll and expenses approximates fair value because of the short maturity of these instruments.

 

The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of March 31, 2024:

 

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$359,996

 

 

$-

 

 

$-

 

 

$359,996

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,237,101

 

 

 

5,840,006

 

Short- term investments

 

 

 7,000,000

 

 

 

 

 

 

 

 

 

 

 

 7,000,000

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

14,053,042

 

 

 

15,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

12,425,272

 

 

 

14,943,217

 

 

The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of December 31, 2023:

 

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$358,290

 

 

$-

 

 

$-

 

 

$358,290

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,847,185

 

 

 

6,535,516

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

16,200,860

 

 

 

17,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

13,324,921

 

 

 

15,949,768

 

 

Cash equivalents – Cash equivalents consist of money market accounts and are carried at their fair value.

 

Customer loans receivable – The fair value of customer loans receivable is calculated based on the carrying value and unobservable inputs which include the credit risks of the customers, the market interest rates and the contractual terms. The Company’s underwriting policies for the customer loans receivable have not changed significantly since the origination of these loans. The overall credit risk of the portfolio also has not significantly fluctuated as evidenced by the minimal historical write-offs, and lastly the market interest rates have remained relatively consistent since the origination of the loans.

 

Bank and other loans – The fair value of such loans payable had been determined based on the variable nature of the interest rates and the proximity to the issuance date.

 

Secured loans from related parties – The related party loans were issued at the fixed annual interest rates of 3.0% in the U.S. Segment, and the fair value of the loans has been estimated by applying the prevailing borrowing annual interest rates for a comparable loan term which the Company estimated to be 9.0% to the estimated cash flows through the maturities of the loans.

 

Secured convertible debt – The secured convertible debt was issued at the fixed annual interest rates of 4.0% in the U.S. Segment, and the fair value of the loans was determined based on the proximity to the issuance date.

Revenue Recognition

 

The Company recognizes revenue in accordance with Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, and its various updates (“Topic 606”). Revenue is measured based on the considerations specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when the Company satisfies a performance obligation by transferring control over a product or service to a customer.

 

Taxes assessed by government authorities that are imposed on, or concurrent with, a specific revenue-producing transaction are collected by the Company from the customer and excluded from revenue.

 

The Company’s principal activities from which the Company generates its revenue are described below.

 

Revenue from EPC Services

 

For energy generation assets owned and controlled by the customer, the Company recognizes revenue for sales of EPC services over time as the Company’s performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of EPC services represents a single performance obligation for the development and construction of a single generation asset, which is a complete solar energy project. For such sale arrangements, the Company recognizes revenue using cost-based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract after consideration of the customer’s commitment to perform its obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities.

 

Payment for EPC services is made by the customer pursuant to the billing schedule stipulated in the EPC contract which is generally based on the progress of the construction. Once the bills are issued to the customer, the customer generally has 30 days to make the payment on the amount billed less a retainage provision which is approximately 3% to 5%, depending on the contract. The retainage amount is withheld by the customer and is paid at the conclusion of the 12-month warranty period.

 

In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs (including solar module costs) to determine the progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost based input methods of revenue recognition are considered a faithful depiction of the Company’s efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying the Company’s performance obligations (“inefficient costs”) are excluded from the Company’s input methods of revenue recognition as the amounts are not reflective of the Company’s transferring control of the solar energy system to the customer. Costs incurred towards contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. The Company recognizes solar module and direct material costs as incurred when such items have been installed in a system.

 

Cost-based input methods of revenue recognition require the Company to make estimates of net contract revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete its projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.

The Company’s arrangements may contain clauses such as contingent repurchase options, delay liquidated damages, rebates, penalties or early performance bonus, most favorable pricing or other provisions, if applicable, that can either increase or decrease the transaction price. The Company has historically estimated variable considerations that decrease the transaction price (e.g., penalties) and recorded such amounts as an offset to revenue, consistent with requirements under Topic 606. Under Topic 606, the Company estimates and applies a constraint on variable considerations and includes that amount in the transaction price. Because the Company’s historical policies on estimating variable considerations that would decrease the transaction price have largely mirrored the requirements under Topic 606, and because variable considerations that would increase the transaction price have historically been immaterial or would likely be constrained under Topic 606, there is no cumulative effect adjustment. The Company estimates variable considerations for amounts to which the Company expects to be entitled and for which it is not probable that a significant reversal of cumulative revenue recognized will occur.

 

For energy generation assets not owned and controlled by the customer during the construction, as well as contracts with customers that do not require progress payments during construction and whereby the contracts include restrictive acceptance provisions before any progress payments are made by the customers, the Company recognizes revenues at a point in time when the Company determines it has transferred control to the customer.

 

PRC Power Purchase Agreements Revenue

 

Revenues under certain power purchase agreements are recognized based on the output delivered at an agreed upon rate over the contract term. The Company records the revenue under such power purchase agreements during the period under which it has controlling interest in the project subsidiary. Revenue recognition ceases upon the sale and transfer of controlling interest in the project subsidiary to a third party.

 

Solar Energy and Battery Storage Systems and Components Sales

 

Revenue recognition associated with sales of solar energy systems, battery storage systems, and other products is recognized over time as the Company’s performance creates or enhances the property controlled by the customer (the asset is being constructed on a customer’s premises that the customer controls).

 

The Company’s principal performance obligation is to design and install a solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. The Company recognizes revenue over time as control of the solar energy system transfers to the customer which begins at installation and concludes when the utility company has granted the permission to operate.

 

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

 

For solar energy and battery storage system sales, the Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred for installation and obtaining the permission to operate, each relative to the total estimated cost of the solar energy and battery storage system, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost‑based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy solar energy and battery system contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred towards contract completion may include costs associated with solar modules, battery components, direct materials, labor, subcontractors, and other indirect costs related to contract performance.

 

In the U.S., the Company sells solar energy and battery storage systems to residential and commercial customers and recognizes revenue net of sales taxes. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through a third party leasing company.

 

Direct payments are made by the customer as stipulated in the underlying home improvement or commercial contract which generally includes an upfront down payment at contract signing, payments at delivery of materials and installation ranging from 70% to 85% of the contract price, and the payment of the final balance at the time of the city signoff or when the permission to operate the solar system is granted by a utility company.

For third-party financing arranged by the Company for the customer, direct payments are made by the financing company to the Company based on an agreement between the financing company and the Company, with the majority of the payments made by the time of completion of installation but not later than the date on which the permission to operate the solar system is granted by the utility company.

 

For a lease through the third party leasing partner, direct payments are made by the leasing partner to the Company based on an agreement between the leasing partner and the Company, which is generally 80% upon the completion of installation and 20% upon the permission to operate is granted.

  

LED Product Sales and Service Sales

 

For product sales, the Company recognizes revenue at a point in time following the transfer of control of the products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. For contracts involving both products and services (i.e., multiple performance obligations), the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations. Revenue from services is recognized when services are completed which is upon acceptance by the customer. The standalone selling price of the warranty is not material and, therefore, the Company has not allocated any portion of the transaction price to any performance obligation associated with the warranty.

 

Payment of products is generally made upon delivery or with a 30 day term. Extended payment terms are provided on a limited basis not to exceed twelve months. Payment of services is due when the services are completed and accepted by the customer. For certain LED product sales, the Company provides the customers with a right of return subject to restocking fees. The Company assessed such rights of return as variable consideration and recognizes revenue based on the amount of consideration the Company expects to receive after returns are made. Based on the Company’s historical experience, the Company has determined the likelihood and magnitude of a future returns to be immaterial and currently has not provided for a liability for such returns on the LED product sales.

 

For contracts where the Company agreed to provide the customer with rooftop solar energy systems (including design, materials, and installation of the system) in addition to providing LED products and LED installation, these agreements may contain multiple performance obligations: 1) the combined performance obligation to design and install rooftop solar energy system; 2) the performance obligation to deliver the LED products; and, 3) the performance obligation to install the LED products. Topic 606 permits goods and services that are deemed to be immaterial in the context of a contract to be disregarded when considering performance obligations within an agreement. The Company will compare the standalone selling price of the installations and products to the total contract value to determine whether the value of these installations and products is quantitatively immaterial within the context of the contract. Similarly, these services may be qualitatively immaterial in the eyes of the customer. While the customer ordered these products and has received a separate quote for them, they may not be a material driving factor within the agreement for a solar energy system. Further, a reasonable person may not consider providing and installing LED products to be a material part of the arrangement to design and construct a large solar facility. If these products and services are determined to be immaterial within the context of the contract, they will be combined with the performance obligation to design and install the rooftop solar energy system. If management determines that the products and services are determined to be material to the overall project, they would represent a separate performance obligation.

Operating Leases and Power Purchase Agreements (PPAs) in U.S.

  

The Company sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, which may qualify as a lease, the Company recognizes revenue each period based on the volume of energy delivered to the customer and the price stated in the PPA.

 

For leases, the Company was considered the lessor of solar energy systems under ASC Topic 840, Leases (“ASC 840”); however, upon the Company’s adoption of ASC Topic 842, Leases (“ASC 842”), the Company is no longer considered the lessor because the Company owns the SRECs related to these solar energy systems, and the counterparty does not receive substantially all of the economic benefits for the use of these energy solar systems. Therefore, these arrangements are not considered leases in accordance with ASC 842.

 

Loan Interest Income

 

In the U.S., in the past, the Company provided installment financing to qualified customers to purchase residential or commercial photovoltaic systems, energy storage systems, as well as LED products and services, and some of these loans remain outstanding. The Company has not entered into new loans since early 2020, and its revenues are from financing related to its existing loan portfolio. Customer loans receivable are classified as held-for-investment based on management’s intent and ability to hold the loans for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and are reduced by an allowance for estimated credit losses as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Interest on loans generally continues to accrue until the loans are charged off. Premiums and discounts are recognized as yield adjustments over the term of the related loans. Loans are transferred from held-for-investment to held-for-sale when management’s intent is not to hold the loans for the foreseeable future. Loans held-for-sale are recorded at the lower of cost or fair value. There were no loans held-for-sale at March 31, 2024 and December 31, 2023.

 

The following table summarizes the Company’s revenue by business line by segment for the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Solar energy and battery storage systems

 

 

 

 

 

 

Sales on non-installment basis

 

$4,332,490

 

 

$12,027,898

 

Third party leasing arrangements

 

 

289,178

 

 

 

-

 

Operating lease revenues

 

 

 18,820

 

 

 

 22,417

 

Power purchase agreement revenues

 

 

3,958

 

 

 

-

 

Total solar energy and battery storage systems

 

 

4,644,446

 

 

 

12,050,315

 

LED projects

 

 

1,018,010

 

 

 

666,744

 

Financing related

 

 

101,618

 

 

 

151,419

 

Total revenues

 

$5,764,074

 

 

$12,868,478

 

 

Advertising Costs

 

The Company charges advertising and marketing costs related to radio, internet and print advertising to operations as incurred. Advertising and marketing costs for the three months ended March 31, 2024 and 2023 were approximately $165,000 and $250,000, respectively.

Income Taxes

 

The Company accounts for income taxes pursuant to the FASB ASC Topic 740, Income Taxes (“ASC 740”). The Company recognizes deferred tax assets and liabilities 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 carry forwards. The Company accounts for the investment tax credits under the flow-through method which treats the credits as a reduction of federal income taxes of the year in which the credit arises or is utilized. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

 

The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. The Company has determined it is more likely than not that its deferred tax assets related to its U.S. operations will not be realizable and has recorded a full valuation allowance against its deferred tax assets. In the event the Company is able to realize such deferred income tax assets in the future in excess of the net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes.

 

Topic 740-10 clarifies the accounting for uncertainty in income taxes recognized in the Company’s condensed consolidated financial statements in accordance with U.S. GAAP. The calculation of the Company’s tax provision involves the application of complex tax rules and regulations within multiple jurisdictions. The Company’s tax liabilities include estimates for all income-related taxes that the Company believes are probable and that can be reasonably estimated. To the extent that the Company’s estimates are understated, additional charges to the provision for income taxes would be recorded in the period in which the Company determines such understatement. If the Company’s income tax estimates are overstated, income tax benefits will be recognized when realized.

 

The Company recognizes interest and penalties related to unrecognized tax positions as income tax expense. For the three months ended March 31, 2024 and 2023, the Company did not incur any related interest and penalties.

 

The Company does not record U.S. income taxes on the undistributed earnings of its foreign subsidiaries based upon the Company’s intention to permanently reinvest undistributed earnings to ensure sufficient working capital and further expansion of existing operations outside the U.S. As of March 31, 2024 and December 31, 2023, the Company’s foreign subsidiaries operated at a cumulative deficit for U.S. earnings and profit purposes.

 

Comprehensive Income (Loss)

 

The Company accounts for comprehensive income loss in accordance with ASC 220, Income Statement – Reporting Comprehensive Income (“ASC 220”). Under ASC 220, the Company is required to report comprehensive income (loss), which includes net income (loss) as well as other comprehensive income (loss). The only significant component of accumulated other comprehensive income (loss) as of March 31, 2024 and December 31, 2023 is the currency translation adjustment.

 

Net Income (Loss) Per Share

 

The Company calculates net income (loss) per share by dividing income or losses allocated to common stockholders by the weighted average number of shares of common stock outstanding for the period. Diluted weighted average shares is computed using basic weighted average shares plus any potentially dilutive securities outstanding during the period using the treasury-stock-type method and the if-converted method, except when their effect is anti-dilutive. Potentially dilutive securities are excluded from the computation of diluted earnings per share for the three months ended March 31, 2024 because the effect would be antidilutive.

Stock-Based Compensation

 

The Company accounts for stock-based compensation costs under the provisions of ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires the measurement and recognition of compensation expense related to the fair value of stock-based compensation awards that are ultimately expected to vest for both employees and non-employees. Stock-based compensation expense recognized includes the compensation cost for all share-based payments granted to employees and non-employees, net of estimated forfeitures, over the employee requisite service period or the non-employee performance period based on the grant date fair value estimated in accordance with the provisions of ASC 718. ASC 718 is also applied to awards modified, repurchased, or cancelled during the periods reported.

 

Foreign Currency

 

Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The Company’s subsidiaries in the PRC use the Chinese RMB as their functional currency and all other subsidiaries use the U.S. dollar as their functional currency. For subsidiaries that use the local currency as the functional currency, all assets and liabilities are translated to U.S. dollars using exchange rates in effect at the end of the respective periods and the results of operations have been translated into U.S. dollars at the weighted average rates during the periods in which the transactions were recognized. Resulting translation gains or losses are recognized as a component of other comprehensive income (loss).

 

In accordance with ASC 830, Foreign Currency Matters (“ASC 830”), the Company translates the assets and liabilities into U.S. dollars using the rate of exchange prevailing at the balance sheet date and the statements of operations and cash flows are translated at an average rate during the reporting period. Adjustments resulting from the translation from RMB into U.S. dollar are recorded in stockholders’ equity as part of accumulated other comprehensive income. Further, foreign currency transaction gains and losses are a result of the effect of exchange rate changes on transactions denominated in currencies other than the functional currency. Losses on those foreign currency transactions of approximately $207,000 and $887,000 for the three months ended March 31, 2024 and 2023, respectively, are included in other income (expense), net for the period in which exchange rates change.

 

Segment Information

 

Operating segments are defined as components of a company about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the executive team, which is comprised of the chief executive officer and the chief financial officer. Based on the financial information presented to and reviewed by the chief operating decision maker in deciding how to allocate the resources and in assessing the performance of the Company, the Company has determined that it has two operating and reporting segments (U.S. and PRC) as of March 31, 2024 and December 31, 2023.

 

Recently Issued Accounting Pronouncements

 

As an emerging growth company, the Company has elected to use the extended transition period for complying with any new or revised financial accounting standards pursuant to Section 13(a) of the Securities and Exchange Act of 1934.

 

In August 2021, the FASB issued ASU 2021-06, Presentation of Financial Statements (Topic 205), Financial Services—Depository and Lending (Topic 942), and Financial Services—Investment Companies (Topic 946): Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10786, Amendments to Financial Disclosures about Acquired and Disposed Businesses, and No. 33-10835, Update of Statistical Disclosures for Bank and Savings and Loan Registrants (SEC Update),which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. This ASU simplifies the current accounting under ASC 470-20 for convertible debt with a cash conversion feature and convertible instrument with a beneficial conversion feature. As a result, after adopting the ASU, entities will not separately present in equity an embedded conversion feature in such debt. Instead, they will account for a convertible debt instrument wholly as debt, and for convertible preferred stock wholly as preferred stock (i.e., as a single unit of account), unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC 815 or (2) a convertible debt instrument was issued at a substantial premium. An entity can use either a full or modified retrospective approach to adopt the ASU. This ASU is effective for the Company in fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. The ASU may be early adopted for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. The Company has determined the adoption has no impact on the Company’s condensed consolidated financial statements.

In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2023, including interim periods within those fiscal years. Adoption of the ASU should be applied prospectively and early adoption is also permitted, including adoption in an interim period. The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.

 

In November 2023, the FASB issued ASU 2023-07 that would enhance disclosures for significant segment expenses for all public entities required to report segment information in accordance with ASC 280. ASC 280 requires a public entity to report for each reportable segment a measure of segment profit or loss that its chief operating decision maker (CODM) uses to assess segment performance and to make decisions about resource allocations. The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements.

 

The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740). ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-09 and does not expect that adoption of this standard will have a material impact on the Company’s income tax disclosures.

 

The Company has reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s condensed consolidated financial statements.

 

XML 127 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Cash Equivalents and Restricted Cash
3 Months Ended
Mar. 31, 2024
Cash Cash Equivalents and Restricted Cash  
Cash, Cash Equivalents and Restricted Cash

3. Cash, Cash Equivalents and Restricted Cash

 

As of March 31, 2024 and December 31, 2023, insured and uninsured cash including the balance classified as restricted cash were as follows:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

US Segment

 

 

 

 

 

 

   Insured cash

 

$722,937

 

 

$818,534

 

   Uninsured cash

 

 

4,214,360

 

 

 

813,199

 

 

 

 

4,937,297

 

 

 

1,631,733

 

China Segment

 

 

 

 

 

 

 

 

Insured cash

 

 

241,526

 

 

 

295,503

 

Uninsured cash

 

 

107,467

 

 

 

966,580

 

 

 

 

348,993

 

 

 

1,262,083

 

Total cash and cash equivalents & restricted cash

 

 

5,286,291

 

 

 

2,893,816

 

Less: Cash and cash equivalents

 

 

4,929,781

 

 

 

2,539,312

 

Restricted cash

 

$356,510

 

 

$354,504

 

XML 128 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable, net
3 Months Ended
Mar. 31, 2024
Accounts Receivable, net  
Accounts Receivable, net

4. Accounts Receivable, net

 

The activity of the allowance for credit losses for accounts receivable for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$4,598

 

 

$1,185,046

 

Provision for bad debts

 

 

(312 )

 

 

35,187

 

Recoveries

 

 

-

 

 

 

(1,182,254 )

Effect of exchange rate

 

 

-

 

 

 

5,106

 

Balance – end of period

 

$4,286

 

 

$43,085

 

XML 129 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-term investments
3 Months Ended
Mar. 31, 2024
Short-term investments  
Short-term investments

5. Short-term investments

             

In March 2024, the Company made short-term investments of $7,000,000 in 8% promissory notes due June 1, 2024 issued by Webao Limited, an unrelated party, based in Hong Kong.  The total amortized cost, the fair value and the carrying value of the investments is $7,000,000 at March 31, 2024. There was no unrecognized holding gains or losses and other-than-temporary investment recognized on this investment at March 31, 2024.

XML 130 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Customer Loans Receivable
3 Months Ended
Mar. 31, 2024
Customer Loans Receivable  
Customer Loans Receivable 6. Customer Loans Receivable

 

In past years, the Company provided financing to qualified customers to purchase residential or commercial photovoltaic systems, as well as other products the Company offered in the U.S. Depending on the credit rating of customers, the interest rate generally ranges from 0.00% to 10.99% per annum with financing terms ranging from one to fifteen years. At March 31, 2024 and December 31, 2023, the percentage of the Company’s loan portfolio with a 0% interest rate is 5% and 14%, respectively.

 

The customer gives the Company a security interest in the photovoltaic systems and other products financed.

 

The following tables summarize the Company’s customer loan receivables by credit rating, determined at origination, for each vintage of the customer loan receivable portfolio at March 31, 2024:

 

 

 

 Year of Origination

 

 

March 31, 2024

 

 

 

2024

 

 

2023

 

 

2022

 

 

2021

 

 

2020

 

 

Prior

 

 

Total

 

 

%

 

Prime — FICO score 680 and greater

 

$-

 

 

$-

 

 

$-

 

 

$-

 

 

$141,710

 

 

$5,164,659

 

 

$5,306,369

 

 

 

86

%

Near-prime — FICO score 620 to 679

 

 

-

 

 

 

-

 

 

 

18,191

 

 

 

-

 

 

 

11,057

 

 

 

606,219

 

 

 

635,467

 

 

 

10

%

Sub-prime — FICO score less than 620

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

155,722

 

 

 

155,722

 

 

 

3

%

Business entity — FICO not available

 

 

 

 

 

 

-

 

 

 

-

 

 

 

48,396

 

 

 

22,932

 

 

 

-

 

 

 

71,328

 

 

 

1

%

Total Customer Loan Receivables, gross

 

$-

 

 

$-

 

 

$18,191

 

 

$48,396

 

 

$175,699

 

 

$5,926,600

 

 

$6,168,886

 

 

 

100

%

 

The following tables summarize the Company’s customer loan receivables by credit rating, determined at origination, for each vintage of the customer loan receivable portfolio at December 31, 2023:

 

 

 

 Year of Origination

 

 

December 31, 2023

 

 

 

2023

 

 

2022

 

 

2021

 

 

2020

 

 

2019

 

 

Prior

 

 

Total

 

 

%

 

Prime — FICO score 680 and greater

 

$-

 

 

$-

 

 

$-

 

 

$181,315

 

 

$438,676

 

 

$5,234,583

 

 

$5,854,574

 

 

 

87

%

Near-prime — FICO score 620 to 679

 

 

-

 

 

 

19,117

 

 

 

-

 

 

 

18,107

 

 

 

42,175

 

 

 

622,398

 

 

 

701,797

 

 

 

10

%

Sub-prime — FICO score less than 620

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

72,489

 

 

 

84,992

 

 

 

157,481

 

 

 

2

%

Business entity — FICO not available

 

 

 

 

 

 

-

 

 

 

52,753

 

 

 

28,051

 

 

 

-

 

 

 

-

 

 

 

80,804

 

 

 

1

%

Total Customer Loan Receivables, gross

 

$-

 

 

$19,117

 

 

$52,753

 

 

$227,473

 

 

$553,340

 

 

$5,941,973

 

 

$6,794,656

 

 

 

100

%

 

Customer loans receivable consist of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Customer loans receivable, gross

 

$6,168,886

 

 

$6,794,656

 

Less: unamortized loan discounts

 

 

(572 )

 

 

(2,332 )

Allowance for loan losses

 

 

(328,308 )

 

 

(256,808 )

Customer loans receivable, net

 

 

5,840,006

 

 

 

6,535,516

 

Less: Current portion

 

 

1,395,744

 

 

 

2,212,574

 

Non-current portion

 

$4,444,262

 

 

$4,322,942

 

 

Principal maturities of the customer loans receivable at March 31, 2024 are summarized as follows:

 

For the year ending December 31,

 

Amount

 

2024 (remainder of)

 

$1,395,744

 

2025

 

 

1,367,415

 

2026

 

 

1,203,664

 

2027

 

 

990,290

 

2028

 

 

665,563

 

Thereafter

 

 

546,210

 

Total customer loans receivable

 

$6,168,886

 

 

The Company is exposed to credit risk on the customer loans receivable. Credit risk is the risk of loss arising from the failure of customers to meet the terms of their contracts with the Company or otherwise fail to perform as agreed.

 

The activity in the allowance for loan losses for customer loans receivable for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$256,808

 

 

$288,457

 

Provision for loan losses

 

 

61,298

 

 

 

106,862

 

Chargeoffs and adjustments

 

 

10,202

 

 

 

23,308

 

Balance – end of period

 

$328,308

 

 

$418,627

 

Total interest income on the customer loans receivable included in revenues was approximately $100,000 and $150,000 for the three months ended March 31, 2024 and 2023, respectively.

XML 131 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories net
3 Months Ended
Mar. 31, 2024
Inventories net  
Inventories, net 7. Inventories, net

 

The activity in the reserve for excess and obsolete inventories for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$596,367

 

 

$485,504

 

Provision for excess and obsolete inventories

 

 

34,883

 

 

 

108,378

 

Balance – end of period

 

$631,250

 

 

$593,882

 

 

Inventories consisted of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Solar panels, inverters, battery storage and components

 

$1,276,948

 

 

$1,336,066

 

LED lights

 

 

602,749

 

 

 

601,698

 

Total inventories, gross

 

 

1,879,697

 

 

 

1,937,764

 

Less: reserve for excess and obsolete inventories

 

 

(631,250 )

 

 

(596,367 )

Total inventories, net

 

$1,248,447

 

 

$1,341,397

 

XML 132 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Receivables and Current Assets Net
3 Months Ended
Mar. 31, 2024
Other Receivables and Current Assets Net  
Other Receivables and Current Assets, Net

8. Other Receivables and Current Assets, Net

 

Other receivables and current assets, net consisted of the following at March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Receivable from Seller (Uonone Group – Note 15)

 

$427,631

 

 

$436,698

 

Deferred project costs

 

 

1,383,040

 

 

 

1,603,355

 

Prepaid expenses and other current assets

 

 

1,183,574

 

 

 

852,534

 

Advances to suppliers

 

 

1,169,950

 

 

 

1,300,009

 

Accrued interest on customer loans receivable

 

 

603,478

 

 

 

522,837

 

Capitalized offering costs

 

 

-

 

 

 

658,564

 

Total other receivables and current assets

 

$4,767,673

 

 

$5,373,997

 

 

Deferred project costs consist of work in process and subcontractor costs incurred on the solar energy systems and LED projects that are not fully completed at March 31, 2024 and December 31, 2023.

XML 133 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment
3 Months Ended
Mar. 31, 2024
Property and Equipment  
Property and Equipment 9. Property and Equipment

 

Components of property and equipment, net are as follows:

 

 

 

 March 31, 2024

 

 

 December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Automobiles

 

$858,285

 

 

$971,384

 

Furniture and equipment

 

 

1,394,025

 

 

 

1,396,936

 

Solar systems leased to customers

 

 

1,663,468

 

 

 

1,663,468

 

Leasehold improvements

 

 

2,339,221

 

 

 

2,343,815

 

Total property and equipment, gross

 

 

6,254,999

 

 

 

6,375,603

 

Less: accumulated depreciation and amortization

 

 

(5,987,558 )

 

 

(6,084,187 )

Total property and equipment, net

 

$267,441

 

 

$291,416

 

 

For the three months ended March 31, 2024 and 2023, depreciation expenses were approximately $24,000 and $51,000, respectively.

XML 134 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill
3 Months Ended
Mar. 31, 2024
Goodwill  
Goodwill 10. Goodwill

 

The activity of goodwill is as follows:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

Balance – beginning of period

 

$7,584,779

 

 

$7,774,472

 

Effect of exchange rate

 

 

(156,760)

 

 

(189,693)

Balance – end of period

 

$7,428,019

 

 

$7,584,779

 

XML 135 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Unconsolidated Solar Project Companies
3 Months Ended
Mar. 31, 2024
Investments in Unconsolidated Solar Project Companies  
Investments in Unconsolidated Solar Project Companies 11. Investments in Unconsolidated Solar Project Companies

 

The Company has a 30% non-controlling interest in three PRC companies that were project subsidiaries that performed EPC services.  Upon completion of the project, a 70% equity interest in the project subsidiary was transferred to the customer, with the customer having a first right of refusal to purchase the 30% interest in the project subsidiary during a specified period.  Upon the transfer of the 70% interest in these entities, the entities, which are referred to by the projects for which the Company’s China segment performed services, were de-consolidated and the Company’s 30% non-controlling interest is treated as an equity investment.  Activity in the Company’s 30% non-controlling investments in these entities’ solar project companies in the China segment for the three months ended March 31, 2024 and March 31, 2023 is reflected in the following tables:

 

Investee

 

Investment Balance at December

31, 2023

 

 

Share of Investee’s

Net Income

 

 

Effect of Exchange Rate

 

 

Investment Balance at

 March 31,

2024

 

Yilong #2

 

$4,213,276

 

 

$25,366

 

 

$(87,302 )

 

$4,151,340

 

Xingren

 

 

2,031,774

 

 

 

9,081

 

 

 

(42,072 )

 

 

1,998,783

 

Ancha

 

 

3,453,258

 

 

 

25,716

 

 

 

(71,597 )

 

 

3,407,377

 

 Total

 

$9,698,308

 

 

$60,163

 

 

$(200,971 )

 

$9,557,500

 

 

Investee

 

Investment Balance at December 31, 2022

 

 

Share of Investee’s Net Income

 

 

Effect of Exchange Rate

 

 

Investment Balance at March 31, 2023

 

Yilong #2

 

$3,966,824

 

 

$10,385

 

 

$17,651

 

 

$3,994,860

 

Xingren

 

 

1,953,048

 

 

 

14,050

 

 

 

8,657

 

 

 

1,975,755

 

Ancha

 

 

3,134,887

 

 

 

43,467

 

 

 

13,819

 

 

 

3,192,173

 

 Total

 

$9,054,759

 

 

$67,902

 

 

$40,127

 

 

$9,162,788

 

 

The following tables present the summary of the combined financial statements of the three solar  project companies in which the Company has a 30% equity interest as of March 31, 2024 and December 31, 2023, and for the three months ended March 31, 2024 and 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Current assets

 

$25,618,121

 

 

$24,984,444

 

Non-current assets

 

 

72,494,610

 

 

 

76,024,387

 

Total assets

 

$98,112,731

 

 

$101,008,831

 

 

 

 

 

 

 

 

 

 

Current liabilities

 

$7,486,384

 

 

$9,775,803

 

Noncurrent liabilities

 

 

58,483,086

 

 

 

58,680,520

 

Members’ capital

 

 

32,143,261

 

 

 

32,552,508

 

Total liabilities and members’ capital

 

$98,112,731

 

 

$101,008,831

 

 

 

 

 

March 31, 2024

 

 

March 31, 2023

 

 

 

(Unaudited)

 

Revenue

 

$2,055,078

 

 

$2,275,014

 

Gross profit

 

 

736,630

 

 

 

864,846

 

Net income

 

$200,545

 

 

$226,341

 

 

Revenue of these project companies is generated from the power purchase agreements with the PRC utility companies as well as government subsidies.

XML 136 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financing Arrangements
3 Months Ended
Mar. 31, 2024
Financing Arrangements  
Financing Arrangements 12. Financing Arrangements

 

As of March 31, 2024 and December 31, 2023, the Company had the following borrowings:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Unsecured loan from unrelated party at 6.0% fixed interest due June 30, 2024

 

$2,000,000

 

 

$2,000,000

 

Secured convertible notes payable at 4.0% per annum, due various dates through June 2027

 

 

15,250,000

 

 

 

16,250,000

 

EB-5 loans – see details below

 

 

15,000,000

 

 

 

17,000,000

 

Notes payable from SMX Property, a related party, at 8% per annum, due October 10, 2024

 

 

1,358,658

 

 

 

1,358,658

 

Total

 

 

33,608,658

 

 

 

36,608,658

 

Less: debt discount and debt issuance costs

 

 

(306,783 )

 

 

(300,232 )

Current portion

 

 

(19,938,658 )

 

 

(22,038,658 )

Noncurrent portion

 

$13,363,217

 

 

$14,269,768

 

 

Unsecured Loans

 

Unsecured loans include a loan of $2.0 million from an unrelated PRC individual at an interest rate of 6%, interest payable quarterly in arrears, a maturity date of  June 30, 2024.

 

Related party EB-5 financings

 

The Company’s borrowings under the EB-5 program from related parties consisted of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

$45.0 million loan from Clean Energy Funding, LP

 

$6,000,000

 

 

$7,000,000

 

$13.0 million loan from Clean Energy Funding II, LP

 

 

9,000,000

 

 

 

10,000,000

 

Total

 

 

15,000,000

 

 

 

17,000,000

 

Less: current portion

 

 

(8,000,000 )

 

 

(10,000,000 )

Noncurrent portion

 

$7,000,000

 

 

$7,000,000

 

 

On January 3, 2012, Clean Energy Fund, LP (“CEF”) entered into a secured loan agreement with SREP, a wholly owned subsidiary of the Company. Under the secured loan agreement, CEF agreed to make loans to SREP in an amount not to exceed $45.0 million, to be used to finance the installment purchases for customers of the solar energy systems. A total of $45.0 million was lent. The loan accrues interest at 3% per annum, payable quarterly in arrears. Each advanced principal amount is due and payable 48 months from the advance date or the U.S. Immigration Form I-829 approval date if later. The I-829 petition includes evidence that the immigrant investors successfully met all U.S. Citizenship and Immigration Services requirements of the EB‑5 program. A UCC filing was filed on behalf of CEF, the secured party, to pledge the collateral for the loan, which is inventory and accounts. As of March 31, 2024 and December 31, 2023, the principal loan balance was $7.0 million and $8.0 million, respectively.

 

On August 26, 2014, Clean Energy Funding II, LP (“CEF II”) entered into a secured loan agreement with LED, a wholly-owned subsidiary of the Company, for up to $13.0 million. A total of $10.5 million was lent. The proceeds of the loan were used by LED for its operations. The loan accrues interest at fixed interest rate of 3.0% per annum, payable quarterly in arrears. Each advance of principal is due and payable in 48 months or the U.S. Immigration Form I-829 approval date if longer. As of March 31, 2024 and December 31, 2023, the remaining undrawn amount under the loan was $3.0 million.

The general partner of CEF and CEF II is Inland Empire Renewable Energy Regional Center (“IERE”). The principal owners and managers of IERE consist of the Company’s chief executive officer, its former executive vice president, who is a 5% stockholder, and one of its directors.

 

Convertible Notes

 

The Company has issued 4% secured subordinated convertible notes to former limited partners of CEF, pursuant to exchange agreements with the limited partners. The limited partners accepted the notes in lieu of cash payments of their capital contribution which resulted in a reduction of SREP’s notes to CEF in the same amount, reducing the outstanding EB-5 loan balance. Payment of the notes is secured by a security interest in SREP’s accounts receivable and inventory. The convertible notes are payable in five equal installments on the first, second, third, fourth and fifth anniversaries of the date of issuance. The convertible notes made prior to, or on or about the date of, the Company’s initial public offering are convertible into common stock at a conversion price equal to 80% of the public stock price of the Company’s common stock as defined in the convertible note, which is $3.20 per share. The convertible notes made after the Company’s initial public offering are convertible into common stock at a conversion price equal to 80% of the average closing price of the Company’s common stock for the ten trading days preceding the date of the exchange agreement with the limited partner. The convertible notes may be converted into common stock at the first, second, third, fourth and fifth anniversaries of the date of issuance, but not earlier than six months from the date of the Company’s initial public offering, as defined in the note, or for convertible notes issued after the initial public offering, six months after the conversion date.

 

All convertible notes prior to the Company’s initial public offering have two separate and distinct embedded features. They are: (1) optional conversion upon a public stock event as defined in the convertible note; and (2) redemption put feature upon fundamental transaction.

 

Commencing six months from the date the Company first receives proceeds from its public stock event for convertible notes made prior to the Company’s initial public offering, and from the date of the convertible note made after the Company’s initial public offering, until the convertible notes are no longer outstanding, the convertible notes and all unpaid accrued interest is convertible into shares of common stock, at the option of the holder, during five trading days commencing on the first, second, third, fourth, and fifth anniversaries of the original issuance date. The number of shares of common stock to be issued upon such conversion shall be equal to the quotient obtained by dividing (x) the then entire amount of the convertible notes balance outstanding including all unpaid principal and, with the consent of the Company, accrued interest payable by (y) the conversion price. The Company evaluated the embedded optional conversion feature in accordance with the guidance under ASC Topic No. 815, Derivatives and Hedging (“ASC 815”), and determined it is exempt from derivative accounting as the embedded feature is deemed to be indexed to the Company’s own stock and would be classified in stockholder’s equity if freestanding. Further, because the conversion price is a fixed discounted percentage per share price of a contingent future public stock event that has not been realized as of both the issuance date and December 31, 2023, the Company shall record the intrinsic value of the beneficial conversion feature calculated as of the issuance date of the convertible notes upon the realization of the contingent initial public offering event.

 

All convertible notes issued contained redemption put features that allow the holders of the convertible notes the right to receive, for each conversion share that would have been issuable upon conversion immediately prior to the occurrence of an effective change in control event defined as a fundamental transaction, the number of shares of common stock of the successor or acquiring corporation or of the Company, if it is the surviving corporation, and any additional consideration receivable as a result of such fundamental transaction by a holder of the number of shares of common stock for which these convertible notes are convertible immediately prior to such fundamental transaction. The Company evaluated the redemption put feature contained in the convertible notes under the guidance of ASC 815 and concluded that the requirements for contingent exercise provisions as well as the settlement provision for scope exception in ASC 815-10-15-74 has been meet. Accordingly, the redemption put features contained in the convertible notes were not bifurcated and accounted for as freestanding derivative instruments.

 

There were no redemptions for new convertible notes during the three months ended March 31, 2024 and 2023. During the three months ended March 31, 2024 and 2023, the Company recognized a gain on debt extinguishment in the amount of approximately $54,000 and $13,000, respectively related to limited partner interest in CEF who exchanged their limited partner interest for convertible notes.

Notes Payable to SMX Property, LLC

 

On October 10, 2022, SMXP made unsecured loan to the Company of $944,077 and $414,581, respectively, for which the Company issued its 8% promissory notes due October 10, 2024, with interest payable quarterly.

 

The $944,077 loan was used to pay the security deposit and lease obligations for one month owed to the new owner of the Company’s headquarters building under the new lease agreement.

 

The $414,581 note was issued in payment of lease obligations owing to SMXP by the Company for rent on the Company’s headquarters from June 1, 2022 to October 12, 2022.

 

Interest Expense

 

For the three months ended March 31, 2024 and 2023, interest expense incurred on the above long-term EB‑5 related party loans was approximately $122,000 and $133,000, respectively.

 

Total interest expense incurred (including interest on long-term related party loans) was approximately $384,000 and $399,000 for the three months ended March 31, 2024 and 2023, respectively. The weighted average interest rate on loans outstanding was 3.9% as of March 31, 2024 and December 31, 2023.

 

Principal maturities for the financing arrangements as of March 31, 2024 are as follows:

 

For the year ending December 31,

 

 Bank and Other Unsecured Loans

 

 

 EB-5 Loans – Related Party

 

 

Notes Payable – Related Party

 

 

Convertible Notes

 

 

 Total

 

2024 (remainder of)

 

$2,000,000

 

 

$8,000,000

 

 

$1,358,658

 

 

$5,580,000

 

 

$16,938,658

 

2025

 

 

-

 

 

 

3,000,000

 

 

 

-

 

 

 

5,390,000

 

 

 

8,390,000

 

2026

 

 

-

 

 

 

4,000,000

 

 

 

-

 

 

 

2,390,000

 

 

 

6,390,000

 

2027

 

 

-

 

 

 

-

 

 

 

-

 

 

 

990,000

 

 

 

990,000

 

2028

 

 

-

 

 

 

-

 

 

 

-

 

 

 

500,000

 

 

 

500,000

 

Thereafter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

400,000

 

 

 

400,000

 

Total

 

$2,000,000

 

 

$15,000,000

 

 

$1,358,658

 

 

$15,250,000

 

 

$33,608,658

 

XML 137 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Payables
3 Months Ended
Mar. 31, 2024
Accrued Expenses and Other Payables  
Accrued Expenses and Other Payables 13. Accrued Expenses and Other Payables

 

Accrued expenses and other payables consisted of the following as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Customer deposits

 

$269,169

 

 

$384,232

 

Accrued operating and project payables

 

 

4,804,783

 

 

 

7,460,887

 

Payable to Uonone (See Note 15)

 

 

2,498,726

 

 

 

2,551,458

 

Accrued compensation expenses

 

 

1,700,291

 

 

 

2,387,574

 

Retainage payable to vendors

 

 

826,292

 

 

 

802,886

 

Preacquisition liability

 

 

1,486,273

 

 

 

1,517,639

 

Accrued settlement

 

 

276,428

 

 

 

276,428

 

Accrued warranty expense

 

 

243,372

 

 

 

248,508

 

VAT taxes payable

 

 

818,063

 

 

 

697,480

 

Income taxes payable

 

 

10,023

 

 

 

139,659

 

Refundable vendor bid deposits

 

 

13,852

 

 

 

14,145

 

Total accrued expenses and other payables

 

$12,947,272

 

 

$16,480,896

 

Accrued Compensation

 

At December 31, 2023 and March 31, 2024, accrued compensation includes $675,000 of compensation to the Company’s chief executive officer in connection with the cancellation in March 2019 of restricted stock grants and $1.8 million of accrued but unpaid compensation to the chief executive officer pursuant to his employment agreement.  Accrued compensation at December 31, 2023 includes $600,000 due to the former executive vice president, who is also a 5% stockholder, and one other employee in connection with the cancellation in March 2019 of restricted stock grants and $338,095 of deferred compensation to its former executive vice president, all of which was paid during the three months ended March 31, 2024. The remaining balance relates to accrued unpaid commissions and accrued paid time off.

 

Customer Deposits

 

Customer deposits represent customer down payments and progress payments received prior to the completion of the Company’s earnings process. The amounts paid by customers are refundable during the period which, under applicable state and federal law, the customer’s order may be cancelled and the deposit refunded. Once the cancellation period has expired, the customer still may cancel the project but the Company is entitled to retain the deposit payments for work that was completed and materials that were delivered.

 

Accrued Warranty

 

The activity of the warranty liability (included in other liabilities) for the three months ended March 31, 2024 and 2023 is as follows:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$2,174,488

 

 

$2,411,637

 

Provision for warranty liability

 

 

61,466

 

 

 

152,231

 

Expenditures and adjustments

 

 

(143,120 )

 

 

(29,006 )

Effect of exchange rate

 

 

(5,136 )

 

 

8,752

 

Balance – end of period

 

 

2,087,698

 

 

 

2,543,614

 

Less: current portion (accrued expenses and other payables)

 

 

(243,372 )

 

 

(255,859 )

Non-current portion (other liabilities)

 

$1,844,326

 

 

$2,287,755

 

 

Preacquisition Liability

 

As part of the April 2015 acquisition of ZHPV, the Company assumed a liability associated with the Ningxia project consisting of reimbursement of project expenses to an unrelated third-party including reimbursement of certain land rental expenses and land use taxes estimated at a total of approximately RMB 10.7 million ($1.6 million at March 31, 2024). The Company expects to negotiate to offset the entire liability with the unpaid contract receivables and reimbursements from the third party. All the receivables and reimbursements were previously fully reserved by the Company.

XML 138 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Third-party Leasing Arrangement and Concentrations
3 Months Ended
Mar. 31, 2024
Third-party Leasing Arrangement and Concentrations  
Third-party Leasing Arrangement and Concentrations 14. Third-party Leasing Arrangement and Concentrations

 

Third-party Leasing Arrangement

 

The Company sells solar energy and battery storage systems to residential and commercial customers in the U.S. and these customers may pay for these sales in cash or by financing with the Company. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through Sunrun.

  

Concentration Risks

 

Major Customers

 

For the three months ended March 31, 2024 and 2023, there were no customers that accounted for 10% or more of the Company’s revenues.

 

Major Suppliers

 

During the three months ended March 31, 2024, one supplier in the U.S. segment accounted for purchases of $2,066,948, or 16%, of purchases, and during the three months ended March 31, 2023, a different supplier in the U.S. segment accounted for purchases of $1,555,338, or 13%, of purchases.  No other supplier accounted for 10% or more of the Company’s purchases in either period.

XML 139 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition Contingencies and Other Payable to Uonone Group
3 Months Ended
Mar. 31, 2024
Acquisition Contingencies and Other Payable to Uonone Group  
Acquisition Contingencies and Other Payable to Uonone Group 15. Acquisition Contingencies and Other Payable to Uonone Group

 

Effective on May 12, 2016, in conjunction with the execution of the amendment to the April 2015 share exchange agreement to acquire ZHPV, ZHPV entered into a debt settlement agreement (the “Debt Settlement Agreement”) with one of the former owners of ZHPV, Uonone Group Co., Ltd., (“Uonone Group”), pursuant to which ZHPV and Uonone Group agreed to settle a list of pending business transactions from December 31, 2012 to December 31, 2015, pursuant to which Uonone Group agreed and had paid ZHPV a total amount of RMB 8,009,716. An additional contingent liability related to estimated costs of a project known as Ningxia project completed by ZHPV prior to the Company’s acquisition of ZHPV of approximately RMB 3.0 million (or approximately $437,000) was also included as a receivable from Uonone Group (see Note 7 – Other Receivables and Current Assets, Net) with the corresponding liability recognized by the Company on the date of acquisition.

As of December 31, 2021, Uonone Group had repaid all the amounts agreed to under the debt settlement agreement except for the RMB 3.0 million contingent receivable from Uonone Group discussed above. Uonone Group’s obligation on the contingent receivable does not arise until and unless the Company becomes obligated under the contingent liability. At December 31, 2023, the Company had no payment obligations with respect to the assumed contingent liability and accordingly, Uonone Group had no obligation to the Company with respect to the contingent receivable.

 

Under the debt settlement agreement, any legal settlement proceeds, less fees and expenses, received by ZHPV related to the projects completed prior to the April 2015 business combination would be repaid to the Uonone Group. During the three months ended March 31, 2024 the Company did not receive any additional legal settlement proceeds, nor did the Company make any payments to Uonone.

 

At March 31, 2024 and December 31, 2023, the amount payable to Uonone, which includes both the Weifang legal settlement as well as the bond payable related to the Zhonglianda project, was approximately RMB 18.0 million ($2.5 million) and approximately RMB 19.4 million ($2.8 million), respectively.

XML 140 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions  
Related Party Transactions 16. Related Party Transactions

 

See Note 12 for related party lease transactions and Note 17 for the termination of related party lease.

XML 141 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Commitments and Contingencies 17. Commitments and Contingencies

 

Operating Leases

 

The Company has entered into various non-cancellable operating lease agreements for certain of its offices, warehouse facilities and office equipment, vehicles, and solar energy systems, both in the U.S. and in the PRC. The Company determines if an arrangement is a lease, or contains a lease, at inception and records the leases in the condensed consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor.

 

Related Party Lease Agreements

 

Effective March 31, 2024, the Company terminated its lease with Fallow Field, LLC, a related party, for office space in Diamond Bar, California.  In conjunction with the early lease termination, the Company reported a gain on the lease termination of approximately $77,000.

 

The Company recognized a gain of approximately $4,200 for the early termination and amendment of the leases and de recognized an ROU asset of approximately $478,000 and a lease liability of approximately $520,000 on the consolidated balance sheet. Also for the amendment of one of the leases, the Company recognized an additional $221,000 for an ROU asset, in relation to the extended lease term, and a corresponding lease liability of approximately $254,000 on the consolidated balance sheet.

Future minimum lease commitments for offices, warehouse facilities and equipment, payable to related parties and other, as of March 31, 2024, are as follows:

 

For the year ending December 31,

 

Total

 

2024 (remainder of)

 

$1,715,941

 

2025

 

 

1,725,564

 

2026

 

 

1,768,488

 

Thereafter

 

 

-

 

Total

 

$5,209,993

 

 

For the three months ended March 31, 2024 and 2023, rent expense for offices, warehouse facilities and equipment, including rental expense for related party leases, was approximately $465,000 and $509,000, respectively. These amounts include short-term leases and variable lease costs, which are immaterial.

 

As of March 31, 2024, the maturities of the Company’s operating lease liabilities (excluding short-term leases) are as follows:

 

For the year ending December 31,

 

Total

 

2024 (remainder of)

 

$1,675,305

 

2025

 

 

1,725,564

 

2026

 

 

1,768,488

 

Thereafter

 

 

-

 

Total minimum lease payments

 

 

5,169,357

 

Less: Interest

 

 

(802,545 )

Present value of lease obligations

 

 

4,366,812

 

Less: current portion

 

 

(1,465,296 )

Noncurrent portion

 

$2,901,516

 

 

 

 

 

 

Other information related to leases is as follows:

 

 

 

 

 

 

As of

 

 

 

March 31, 2024

 

Weighted average remaining lease term (in years)

 

 

2.75

 

Weighted average discount rate

 

 

8.0%

 

Between September and October 2022, the Company entered into subleases with one unrelated company through March 31, 2024. Monthly sublease payments totaled approximately $68,700 and the related sublease income is recognized as other income in the Company’s consolidated statements of operations. This is consistent with the Company’s recognition of sublease income prior to the adoption of FASB ASC Topic 842. The tenants under the subleases provided security deposits of approximately $73,100 to the Company. The Company continues to be responsible for performance under the lease until it expires on December 31, 2026.

The following table summarizes the Company’s operating lease cost for the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Operating lease cost

 

$454,768

 

 

$1,056,643

 

Short-term lease cost

 

 

9,813

 

 

 

131,414

 

Less: Sublease income

 

 

(247,944 )

 

 

(255,043 )

Operating lease cost, net

 

$216,637

 

 

$933,014

 

  

Employment Agreements

 

On October 7, 2016, the Company entered into employment agreements with its chief executive officer  for a five-year term commencing on January 1, 2017 and continuing on a year-to-year basis unless terminated by the Company or the executive on not less than 90 days’ notice prior to the expiration of the initial term or any one-year extension. The agreement provides for an initial annual salary of $600,000 and $560,000, respectively, with an increase of not less than 3% on January 1st of each year, commencing January 1, 2018, and an annual bonus payable in restricted stock and cash, commencing with the year ending December 31, 2017, equal to a specified percentage of consolidated revenues for each year. The bonus is based on a percentage of consolidated revenue in excess of $30 million, ranging from $250,000 and $200,000, respectively, for revenue in excess of $30 million but less than $50 million, to 1.0% and 0.9%, respectively, of revenue in excess of $300 million. The agreements provide for severance payments equal to one or two times, depending on the nature of the termination, of the highest annual total compensation of the three years preceding the year of termination, multiplied by the number of whole years the executive has been employed by the Company, which commenced in February 2008.

 

On February 24, 2020, the Company's then executive vice president resigned. Pursuant to a release and separation agreement dated October 1, 2020, her employment agreement was terminated and, with certain limited exceptions, the Company and the former executive vice president released each other from their obligations under the employment agreement. Pursuant the release and separation agreement, the Company paid the former executive officer $25,497, and agreed to pay to her $803,095, representing the outstanding balance due to her for her deferred salary from 2019 and 2020, cash bonus deferred from 2017 and 2018 and accrued medical and dental benefits. This amount was payable at the rate of $15,000 per month (less applicable deductions and withholding), commencing with the month of April 2020, until the completion by the Company of its public offering, and any unpaid balance then outstanding was to be paid within three business days after the Company receives the proceeds of its initial public offering. For the three months ended March 31, 2024 and 2023, the former vice president was paid approximately $883,000 and $45,000, respectively. As of March 31, 2024, all the Company’s obligations owed to the former executive vice president are fully settled.

 

The Company entered into a consulting agreement dated October 1, 2020 with the former executive vice president pursuant to which the Company engaged her as a consultant for a term ending December 31, 2022, and continuing thereafter on a month-to-month basis for monthly compensation of $3,000. The release and separation agreement provides that since the long-term incentive plan pursuant to which the options granted to the former executive vice president were granted provides that options may be held by and exercised by a consultant to the Company, the Company agreed that the option shall continue in full force and effect as long as she, at the request of the Company or pursuant to an agreement with the Company, serves as a consultant to the Company. As of March 31, 2024, the former executive officer was a consultant to the Company.

XML 142 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders Equity
3 Months Ended
Mar. 31, 2024
Stockholders Equity  
Stockholders' Equity 18. Stockholders’ Equity

 

Amendment of 2016 Long-Term Incentive Plan

 

In October 2016, the Company’s board of directors adopted and in November 2016 the stockholders approved the 2016 Long-Term Incentive Plan, pursuant to which a maximum of 6,491,394 shares of common stock may be issued pursuant to restricted stock grants, incentive stock options, non-qualified stock options and other equity-based incentives may be granted. In March 2019, the Company’s board of directors and stockholders approved an increase in the maximum number of shares of common stock subject to the 2016 long-term incentive plan to 15,120,000 shares.

 

Amendment of the 2016 Restricted Stock Grants

 

Pursuant to the 2016 Long-Term Incentive Plan, the board of directors granted 3,819,949 shares as restricted stock grants in October 2016, of which 3,045,963 shares were granted to officers and directors. On March 23, 2019, the Company’s board of directors approved the following modifications with respect to the 2016 Restricted Stock Grants:

 

 

·

Granted to the holders of 1,184,434 restricted shares the right to exchange their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share for each share of restricted stock exchanged.

 

·

Granted to the chief executive officer, the then current executive vice president and one other employee, who held 1,348,213, 998,676 and 199,736 restricted shares, respectively, the right (a) to exchange 50% of their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share and (b) transfer to the Company 50% of their restricted shares for a total of $1,275,000, or $1.01 per share.

 

The grantees of the restricted stock grants have all rights of ownership with respect to the shares, including the right to vote the shares and to receive dividends and distributions with respect to the shares until and unless a forfeiture event shall occur; provided, however, that prior to a forfeiture termination event, (i) the grantees shall have no rights to sell, encumber or otherwise transfer the shares, and (ii) any shares of any class or series of capital stock which are issued to the grantee as a holder of the shares as a result of a stock dividend, stock split, stock distribution, reverse split, recapitalization, or similar event, shall be subject to the same forfeiture provisions as the shares. A forfeiture termination event shall mean such date as is six months following a public stock event. The definition of a public stock event includes, among other events, the effectiveness of a registration statement relating to an underwritten public offering by the Company. The board of directors has the right to defer the date of a forfeiture event to a later date. As a result of the Company’s completion of its initial public offering on February 12, 2024, the restricted shares became non-forfeitable and will vest six months following such date.

On October 7, 2016, the Company entered into an advisory services agreement with a consultant who has been providing services to the Company including, among other things, business planning, financial strategy and implementation and corporate structure related to the Company’s business development, financing and acquisition transactions. The term of the service commenced on September 1, 2016 and has been extended to April 30, 2019 pursuant to amendments. As compensation for the service, the Company issued to the consultant 336,000 shares of restricted stock valued at $5.01 per share based on the then current fair value of the common stock, subject to forfeiture if the public stock event has not occurred by December 31, 2023, which was extended to April 20, 2024. The restricted stock was granted on October 7, 2016 pursuant to the 2016 Long-Term Incentive Plan and is subject to restrictions and forfeiture provisions that are applicable to other restricted stock grants pursuant to the plan as described under the caption “2016 Restricted Stock Grants.” As a result of the Company’s completion of its initial public offering on February 12, 2024, the restricted shares are now non-forfeitable and will vest six months following the public offering date of February 12, 2024.

 

None of  the shares granted above pursuant to the 2016 Long-Term Incentive Plan had vested as of March 31, 2024 and are not considered to have been issued under the requirement of U.S. GAAP since the shares are still subject to   the vesting provision of the agreement even though they met the forfeiture provision on February 12, 2024 when the public offering event was deemed completed.  

 

As of December 31, 2023, total unrecognized compensation costs for outstanding restricted stock awarded was estimated at $1.3 million, based on the estimate of the then most recent price at which shares were sold of $5.01 per share.

 

The following table below summarizes the activity of the restricted stock shares:

 

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value per Share

 

Outstanding at December 31, 2023

 

 

264,650

 

 

 

5.01

 

Nonvested as of December 31, 2023

 

 

264,650

 

 

 

5.01

 

Outstanding at March 31, 2024

 

 

264,650

 

 

 

5.01

 

Nonvested as of March 31, 2024

 

 

264,650

 

 

 

5.01

 

 

Stock Options

 

From time to time, the Company granted non-qualified stock options to its employees and consultants for their services. Option awards are generally granted with an exercise price equal to the estimated fair value of the Company’s stock at the date of grant; those option awards generally vest between 18 months and 36 months of continuous service and have contractual terms of seven to ten years. The vested options are exercisable for six months after the termination date unless (i) termination is due to optionee’s death or disability, in which case the option shall be exercisable for 12 months after the termination date, or (ii) the optionee is terminated for cause, in which case the option will immediately terminate. 

A summary of option activity is as follows:

 

 

 

Number of Options

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Contractual (years)

 

 

Aggregate Intrinsic Value

 

Outstanding at December 31, 2023

 

 

6,295,858

 

 

 

4.96

 

 

 

4.5

 

 

 

-

 

Nonvested as of December 31, 2023

 

 

5,946,320

 

 

 

5.01

 

 

 

4.7

 

 

 

-

 

Exercisable as of December 31, 2023

 

 

349,538

 

 

 

4.15

 

 

 

2.5

 

 

 

300,000

 

Granted

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exchanged

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Cancelled or forfeited

 

 

(48,183 )

 

 

-

 

 

 

-

 

 

 

-

 

Outstanding at March 31, 2024

 

 

6,247,675

 

 

 

4.93

 

 

 

4.3

 

 

 

-

 

Nonvested as of March 31, 2024

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exercisable as of March 31, 2024

 

 

6,247,675

 

 

 

4.93

 

 

 

4.3

 

 

 

-

 

 

Forfeitures are accounted for as actual forfeitures occur.

 

The aggregate intrinsic value represents the total pretax intrinsic value. The aggregate intrinsic values as of December 31, 2023 are based upon the value per share of $5.01, which was the latest sale price of the Company’s common stock in May 2018.

 

Non-vested Option Awards

 

The following table summarizes the Company’s nonvested option awards activity:

 

Balance at December 31, 2023

 

$5,946,320

 

Granted

 

 

-

 

Forfeited

 

 

 (48,183

)

Vested

 

 

(5,898,137 )

Balance at March 31, 2024

 

$-

 

 

As a result of the Company’s completion of its initial public offering, all the stock options which are performance-based awards are vested and compensation cost of $17.2 million related to such stock options was recognized for the three months ended March 31, 2024 as the performance condition of such awards has been met. The compensation cost of $17.2 million is determined using the Black Scholes model that includes key assumptions for each grant of options as follows: volatility ranging from 54.34% to 67.75%, the risk-free rate ranging from 1.55% to 2.34%, and an expected term ranging from 5 to 6.5 years. For the three months ended March 31, 2023, approximately $1.3 million and $15.9 million of compensation cost was charged to cost of revenue and general and administrative expenses, respectively, related to stock options. During the three months ended March 31, 2024 and 2023, no vested options to purchase shares of common stock were cancelled. No nonvested options to purchase common stock were cancelled during the three months ended March 31, 2023.

XML 143 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes 19. Income Taxes

 

The components of the Company’s income (loss) before income taxes and income (loss) from operations for the three months ended March 31, 2024 and 2023 are as follows:

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Domestic (U.S. Segment)

 

$(19,088,377 )

 

$(308,924 )

Foreign (PRC Segment)

 

 

(178,609 )

 

 

850,451

 

Income (loss) before income taxes

 

 

(19,266,986 )

 

 

541,527

 

Income tax expense (benefit)

 

 

4,801

 

 

 

(201,288 )

Income (loss) from operations

 

$(19,271,787 )

 

$742,815

 

Effective tax rate

 

 

(0.2 )%

 

 

(37.17 )%

The Company is subject to taxation in the U.S. and various states jurisdictions. The Company is also subject to taxation in China. The Company’s effective tax rate is determined quarterly, reflecting actual activities and various tax-related items.

 

The Company’s effective income tax rate was (.02)% and (37.17)% for the three months ended March 31, 2024 and 2023, respectively. The variance from the U.S. federal statutory rate of 21% for the three months ended March 31, 2024 was primarily attributable to losses not benefitted for tax purposes, and state and foreign taxes.

 

As of March 31, 2024, the Company determined that, based on an evaluation of its history of net losses and all available evidence, both positive and negative, including the Company’s latest forecasts and cumulative losses in recent years, it was more likely than not that none or substantially none of its deferred tax assets would be realized and, therefore, the Company continued to record a valuation allowance on U.S. side and partially on the Chinese side.

XML 144 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) Per Share
3 Months Ended
Mar. 31, 2024
Net Income (Loss) Per Share  
Net Income (Loss) Per Share 20. Net Income (Loss) Per Share

 

The following table presents the calculation of the Company’s basic and diluted net income (loss) per share for the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Numerator

 

 

 

 

 

 

Net income (loss)

 

$(19,271,787 )

 

$742,815

 

Denominator

 

 

 

 

 

 

 

 

Weighted average shares used to compute net loss per share, basic

 

 

41,461,502

 

 

 

39,735,536

 

Weighted average shares used to compute net loss per share, diluted

 

 

41,461,502

 

 

 

44,533,059

 

Basic net income (loss) per share

 

$(0.46 )

 

$0.02

 

Diluted net income (loss) per share

 

$(0.46 )

 

$0.02

 

 

For the three months ended March 31, 2023, outstanding in-the-money options to purchase 199,736 shares of common stock, and 4,737,323 shares of common stock issuable upon conversion of outstanding notes were excluded from the computation of diluted net loss per share as the impact of including these shares would be anti-dilutive.

XML 145 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Reporting
3 Months Ended
Mar. 31, 2024
Segment Reporting  
Segment Reporting 21. Segment Reporting

 

The Company uses the management approach for segment reporting disclosure, which designates the internal organization that is used by management for making operating decisions and assessing performance as the source of our reporting segments. For the three months ended March 31, 2024 and 2023, the Company operates under two operating segments on the basis of geographical areas: The U.S. and the PRC. Operating segments are defined as components of an enterprise about which separate financial information is available and that are evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

The Company evaluates performance based on several factors, including revenue, cost of revenue, operating expenses, and income from operations. The following tables show the operations of the Company’s operating segments for the three months ended March 31, 2024 and 2023:

 

 

 

 Three Months Ended March 31, 2024

 

 

 

US

 

 

PRC

 

 

Total

 

Revenue from external customers

 

 

 

 

 

 

 

 

 

Solar energy systems

 

$4,644,446

 

 

$-

 

 

$4,644,446

 

Finance revenue

 

 

101,618

 

 

 

-

 

 

 

101,618

 

LED and other

 

 

1,018,010

 

 

 

-

 

 

 

1,018,010

 

Total

 

 

5,764,074

 

 

 

-

 

 

 

5,764,074

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy systems

 

 

5,506,627

 

 

 

-

 

 

 

5,506,627

 

Other

 

 

721,854

 

 

 

-

 

 

 

721,854

 

Total

 

 

6,228,481

 

 

 

-

 

 

 

6,228,481

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation and amortization expense

 

 

23,772

 

 

 

299

 

 

 

24,071

 

Interest (expense) income, net

 

 

(381,466 )

 

 

12,895

 

 

 

(368,571 )

Equity in income of solar farm projects

 

 

-

 

 

 

60,163

 

 

 

60,163

 

Provision for income taxes

 

 

6,000

 

 

 

(1,199 )

 

 

4,801

 

Net income (loss)

 

 

(19,094,377 )

 

 

(177,410 )

 

 

(19,271,787 )

 

 

 

 Three Months Ended March 31, 2023

 

 

 

US

 

 

PRC

 

 

Total

 

Revenue from external customers

 

 

 

 

 

 

 

 

 

Solar energy systems

 

$12,050,315

 

 

$-

 

 

$12,050,315

 

Finance revenue

 

 

151,419

 

 

 

-

 

 

 

151,419

 

LED and other

 

 

666,744

 

 

 

-

 

 

 

666,744

 

Total

 

 

12,868,478

 

 

 

-

 

 

 

12,868,478

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy systems

 

 

10,373,641

 

 

 

-

 

 

 

10,373,641

 

Other

 

 

422,500

 

 

 

-

 

 

 

422,500

 

Total

 

 

10,796,141

 

 

 

-

 

 

 

10,796,141

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation and amortization expense

 

 

50,893

 

 

 

152

 

 

 

51,045

 

Interest (expense) income, net

 

 

(396,657 )

 

 

6,197

 

 

 

(390,460 )

Equity in income of solar farm projects

 

 

-

 

 

 

67,902

 

 

 

67,902

 

Provision for income taxes

 

 

6,000

 

 

 

(207,288 )

 

 

(201,288 )

Net income (loss)

 

 

(314,924 )

 

 

1,057,739

 

 

 

742,815

 

and as of March 31, 2024 and December 31, 2023:

 

 

 

March 31, 2024

 

 

 

 US

 

 

 PRC

 

 

 Total

 

 

 

 

 

 

 

 

 

 

 

Equity investments in solar farm projects

 

$-

 

 

$9,557,500

 

 

$9,557,500

 

Long-lived assets

 

 

10,251,047

 

 

 

17,174,611

 

 

 

27,425,658

 

Total reportable assets

 

 

28,454,363

 

 

 

26,237,699

 

 

 

54,692,062

 

 

 

 

December 31, 2023

 

 

 

 US

 

 

 PRC

 

 

 Total

 

 

 

 

 

 

 

 

 

 

 

Equity investments in solar farm projects

 

$-

 

 

$9,698,308

 

 

$9,698,308

 

Capital expenditures

 

 

(27,999 )

 

 

-

 

 

 

(27,999 )

Long-lived assets

 

 

11,258,512

 

 

 

17,475,104

 

 

 

28,733,616

 

Total reportable assets

 

 

21,727,209

 

 

 

26,927,992

 

 

 

48,655,201

 

XML 146 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events  
Subsequent Events 22. Subsequent Events

 

The Company has evaluated subsequent events through May 15, 2024, the date the March 31, 2024 condensed consolidated financial statements were available to be issued, and except as disclosed below, no other events require adjustment of, or disclosure in, the condensed consolidated financial statements.

 

Convertible Notes Issued

 

In April and May, 2024, the Company issued convertible notes in the principal amount of $1.5 million to limited partners of CEF, which resulted in a reduction of $1.5 million in the principal amount of the related party notes to CEF, and in April 2024, entered into an agreement with a convertible noteholder to redeem one convertible note with a principal balance of $500,000 for a cash payment of $350,000.  See Note 12.

XML 147 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Summary of Significant Accounting Policies  
Basis of Accounting

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. As such, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes included elsewhere. The unaudited condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments (all of which were considered of normal recurring nature) considered necessary to present fairly the Company’s financial results. The results of the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024 and for any other interim period or other future year.

Principles of Consolidation

Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The functional currency of the Company’s foreign subsidiaries is the Chinese renminbi (“RMB”). These transactions are translated from the local currency into U.S. dollars at exchange rates during or at the end of the reporting period. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

The accompanying condensed consolidated financial statements reflect the accounts and operations of the Company. In accordance with the provisions of Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 810, Consolidation, the Company consolidates any variable interest entity (“VIE”) of which it is the primary beneficiary. The Company uses a qualitative approach in assessing the consolidation requirement for VIEs. This approach focuses on determining whether the Company has the power to direct the activities of the VIE that most significantly affect the VIE’s economic performance and whether the Company has the obligation to absorb losses, or the right to receive benefits, that could potentially be significant to the VIE. All of these determinations involve significant management judgments and estimates.

Reclassification

Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.  These reclassifications had no effect on the previously reported net loss.

Use of estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant accounting estimates reflected in the Company’s condensed consolidated financial statements include the cost-based inputs to estimate revenues on long-term construction contracts, the collectability of accounts receivable and loans receivable, the useful lives and impairment of property and equipment, goodwill, the fair value of stock options granted and stock-based compensation expense, the fair value of assets acquired and liabilities assumed in a business combination, warranty and customer care reserve, the valuation of deferred tax assets, inventories and provisions for income taxes. Actual results could differ materially from those estimates.

Liquidity and Going Concern

The accompanying condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, which contemplate continuation of the Company as a going concern. The Company’s history of net losses and negative cash flow from operating activities, including its net loss and negative cash flow for the three months ended March 31, 2024, along with its increased accumulated deficit and stockholders’ deficit raise substantial doubt about its ability to continue as a going concern.

 

At March 31, 2024, the Company reported a working capital deficit of approximately $9.1 million.  In addition, the accumulated deficit was approximately $87.9 million and the stockholders’ deficiency was approximately $585,000. In connection with these condensed consolidated financial statements, management evaluated whether there were conditions and events, considered in the aggregate, that raise substantial doubt about the Company’s ability to meet its obligations as they become due within one year from the date of issuance of these financial statements. Management assessed that there were such conditions and events, including a history of recurring operating losses, a history of negative cash flows from operating activities, and significant current debt.

 

As of March 31, 2024, the Company’s principal sources of liquidity consisted of approximately $4.9 million, of cash and cash equivalents, and estimated cash flow from operations. The Company believes its current cash balances coupled with anticipated cash flow from operating activities and the net proceeds of its February 2024 initial public offering are sufficient to meet the Company’s working capital requirements for at least one year from the date of the issuance of the accompanying condensed consolidated financial statements, excluding approximately $8.0 million of debt that is due in the next twelve months for which the Company is seeking to have exchanged for five year convertible notes. Management is focused on expanding the Company’s existing business, as well as its customer base, including its continuing efforts to generate revenue from non-related parties for its China operations and to continue to increase its United States revenues. The Company is looking to continue to negotiate an exchange of a large portion of the approximately $8.0 million of the current portion of long-term related party loans for convertible notes that mature in periods beyond one year. The Company cannot predict whether it will be successful in these efforts.

 

As a result of the above, there is substantial doubt regarding the Company’s ability to continue as a going concern within one year from the date of issuance of these financial statements. The Company cannot give assurance that it can increase its cash balances or limit its cash consumption, or obtain the exchange of any of its current debt for secured convertible debt and thus maintain sufficient cash balances for its planned operations. Future business demands may lead to cash utilization at levels greater than recently experienced. Revenue and cash flow from the Company’s China segment is irregular because of the timing of solar projects and the Company requires significant funds for its operations, particularly during periods when there is little or no revenue or cash flow from projects, and as of March 31, 2024, the Company did not have any agreements for its China segment. The Company may need to raise additional capital in the future. However, the Company cannot assure that it will be able to raise additional capital on acceptable terms, or at all.

Cash and Cash Equivalents

Cash and cash equivalents consist of deposit accounts and highly liquid investments purchased with an original maturity of six months or less. The standard insurance coverage for non-interest bearing transaction accounts in the U.S. is $250,000 per depositor under the general deposit insurance rules of the Federal Deposit Insurance Corporation. The standard insurance coverage for non-interest bearing transaction accounts in the PRC is RMB 500,000 (approximately $73,000) per depositor per bank under the applicable Chinese general deposit insurance rules.

Restricted Cash

Restricted cash includes cash held to collateralize ACH transactions and outstanding credit card borrowing facilities.

 

Restricted cash at March 31, 2024 and December 31, 2023 consisted of:

 

 

 

March

31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Deposit held by a US financial institution as collateral for ACH transactions and business credit cards – US Segment

 

$356,510

 

 

$354,504

 

Less: current portion

 

 

-

 

 

 

-

 

Noncurrent portion

 

$356,510

 

 

$354,504

 

Accounts receivable

Accounts receivable are reported at the outstanding principal balance due from customers. In the U.S., accounts receivable substantially include customer billings for the sales of LED products and services. In the PRC segment, accounts receivable represents the amounts billed under the contracts but uncollected on completed construction contracts. Accounts receivable are recorded at net realizable value.

 

The Company maintains allowances for the applicable portion of receivables, including accounts receivable, government rebate receivables and other receivables, represents the Company’s estimate of the current expected loss inherent in accounts receivable as of the balance sheet date. The adequacy of the allowance for credit losses is assessed quarterly and the assumptions and models used in establishing the allowance are evaluated regularly. Because credit losses can vary substantially over time, estimating credit losses requires a number of assumptions about matters that are uncertain. Once a receivable is deemed to be uncollectible, it is written off against the allowance. The expense related to rebates receivable is recorded as a reduction to revenues.

Contract Assets

The contract assets primarily relate to the Company’s rights to consideration for work completed but not billed at the reporting date, primarily for the solar energy system sales in the U.S.. The contract assets are transferred to receivables when the rights become unconditional (i.e., when the permission to operate is issued). The contract liabilities primarily relate to the advance consideration received from customers related to the solar energy system sales in the U.S., for which the transfer of ownership has not occurred.

 

Applying the practical expedient in ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”), paragraph 340‑40-25-4, the Company recognizes the incremental costs of obtaining contracts (i.e., commission fees) in cost of revenue when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in cost of revenues.

Customer Loans Receivable

In the U.S. segment, the Company offered its customers who meet the Company’s credit eligibility standards the option to finance the purchase of solar energy systems through installment loans underwritten through SolarMax Financial. All loans are secured by the solar energy systems or other projects being financed. The outstanding customer loan receivable balance is presented net of an allowance for loan losses. Provisions for loan losses are charged to operations in amounts sufficient to maintain the allowance for loan losses at levels considered adequate to cover expected credit losses on the customer loans. In determining expected credit losses, the Company considers its historical level of credit losses, current economic trends, and reasonable and supportable forecasts that affect the collectability of the future cash flows. Loans offered at the promotional interest rate below the market interest rate are accounted for as loan discounts and are amortized on an effective interest method to interest income over the terms of the loans. The Company has not entered into any new loan agreements since early 2020, and its revenues are from financing related to its existing loan portfolio.

Inventories

Inventories consist of (a) work in progress on solar systems on housing developments and projects not yet sold; and (b) components principally consisting of photovoltaic modules, inverters, construction and other materials, and LED products, all of which are stated at the lower of cost or net realizable value under the first-in first-out method. The Company reviews its inventories periodically for possible excess and obsolescence to determine if any reserves are necessary.

 

The estimate for excess and obsolete inventories is based on historical sales and usage experience together with a review of the current status of existing inventories.

Property and equipment

Property and equipment are initially stated at cost less accumulated depreciation and amortization. The costs of additions and betterments are capitalized and expenditures for repairs and maintenance are charged to operations as incurred. Depreciation is calculated using the straight-line method over the estimated useful life of the asset. Leasehold improvements and solar systems leased to customers are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.

 

The estimated useful lives of the major classification of property and equipment are as follows:

 

Automobiles

4-5 years

Furniture and equipment

3-10 years

Leasehold improvements

Shorter of the asset’s useful life or lease term

Solar systems leased to customers

Lease term, 10-20 years

Goodwill

Goodwill represents the excess of the purchase price in a business combination over the fair value of assets acquired and liabilities assumed. The Company’s goodwill was derived from the acquisitions of businesses in China in April 2015.

 

The Company reviews goodwill for impairment at least annually or whenever events or changes in circumstances indicate that the carrying amount may be impaired. The Company generally performs its annual impairment test of goodwill in the fourth quarter each year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company follows ASC Topic 350, Intangibles-Goodwill and Other. In determining the reporting unit’s fair value, the Company considers the underlying enterprise value and if necessary, the reporting unit’s discounted cash flow, which involves assumptions and estimates, including the reporting unit’s future financial performance, weighted-average cost of capital and interpretation of currently enacted tax laws. Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include a significant decline in the reporting unit’s financial results, a significant decline in the reporting unit’s enterprise value relative to its net book value, an unanticipated change in competition or market share and a significant change in the reporting unit’s strategic plans. For the Company’s goodwill annual testing, management determined that its reporting units are the same as its operating segments. Accordingly, the reporting unit for the goodwill annual testing is the PRC segment.

 

There was no impairment loss for the three months ended March 31, 2024 and 2023.

Impairment of Long-Lived Assets

The Company’s long-lived assets include property and equipment which include solar energy systems leased to customers.

 

In accordance with ASC Topic 360, Property, Plant, and Equipment, the Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of a long-lived asset, or group of assets, as appropriate, may not be recoverable. If the aggregate undiscounted future net cash flows expected to result from the use and the eventual disposition of a long-lived asset is less than its carrying value, then the Company would recognize an impairment loss based on the excess of the carrying value over the fair value.

 

There was no impairment loss on such systems for the three months ended March 31, 2024 and 2023.

Investments in Unconsolidated Joint Ventures and Solar Project Companies

The Company’s unconsolidated investments in the U.S. are held directly by the Company as well as through its subsidiary, SMX Capital, and consist of investments in U.S.-based solar limited liability companies: Alliance Solar Capital 1, LLC (“A#1”), Alliance Solar Capital 2, LLC (“A#2”), and Alliance Solar Capital 3, LLC (“A#3”). The Company’s U.S. segment also has an investment in a PRC-based panel manufacturer, Changzhou Hongyi New Energy Technology Co., Ltd (“Changzhou”).

 

At March 31, 2024 and December 31, 2023, the Company has unconsolidated investments in the PRC related to its 30% non-controlling interests in three project companies for which it transferred a 70% interest in 2021.

 

For these investments, the Company does not have the controlling interests but it has the ability to exercise significant influence over the operations and the financial decisions of the investees under the respective operating agreements. In each of the investments, the investee also maintains a separate capital account for each of its investors and accordingly, the Company has a separate capital account at each of the investees. Since the Company has the ability to exercise significant influence over the investees, the Company accounts for each of these investments using the equity method of accounting, under which the Company records its proportionate share of the investee’s profit or loss based on the specified profit and loss percentage. Distributions received from equity method investees are accounted for as returns on investment and classified as cash inflows from operating activities, unless the Company’s cumulative distributions received less distributions received in prior periods that were determined to be returns of investment exceed cumulative equity in earnings recognized by the Company. When such an excess occurs, the current year distribution up to this excess would be considered a return of investment and classified as cash inflows from investing activities.

 

Because the Company’s investments include privately-held companies where quoted market prices are not available and as a result, the cost method, combined with other intrinsic information, is used to assess the fair value of the investment. If the carrying value is above the fair value of an investment at the end of any reporting period, the investment is reviewed to determine if the impairment is other than temporary. Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded and a new cost basis in the investment is established. The Company monitors its investments in unconsolidated entities periodically for impairment. No impairment indicators were identified and no impairment losses were recorded during the three months ended March 31, 2024 and 2023.

Warranties

Workmanship Warranty

 

For the sale of solar and battery systems in the U.S., the Company provides a workmanship warranty for 25 years to cover the quality of the Company’s installation. The warranty is designed to cover installation defects and damages to customer properties caused by the Company’s installation of the solar energy systems and battery storage systems which generally are uncovered within 2-3 years after the installation. The 25-year warranty is consistent with the term provided by competitors and is provided by the Company to remain market competitive. The workmanship warranty does not include the product warranties (panels and inverters) which are covered directly by the manufacturers, generally for 25 years on panels and inverters, and 10 years for energy storage systems. The Company determined that its 25-year workmanship warranty for solar energy systems constitutes an assurance-type warranty and should continue to be accounted for under ASC Topic 460, Guarantees, instead of a service-type warranty which would be accounted for under Topic 606 as accost of revenues as a cost revenues.

Quality Warranty for EPC Services

 

For the PRC segment, the Company provides construction quality warranty on Engineering, Procurement and Construction (“EPC”) services generally for one year after completion. The customer typically retains 3-5% of the contract price which will not be paid to the Company until the expiration of the warranty period which is accounted by the Company as retainage receivable. The Company currently provides a reserve for such potential liabilities based on a nominal percentage of project revenues for the PRC segment in the approximate amount of $243,000 and $255,000 as of March 31, 2024 and December 31, 2023, respectively, which is included in accrued expenses and other liabilities. To date the Company has not incurred significant claims on the quality warranty. The liability is reversed when the warranty period expires.

 

Production Guaranty

 

For solar systems sold in the U.S., the Company also warrants that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by 0.5% every year thereafter throughout the approximate 10-year production guaranty period. In resolving claims under the production guaranty, the Company typically makes cash payments to customers who claim for the production shortfall in power output on an annual basis. The Company currently provides a reserve for the production guaranty at 0.2% of the total solar revenue.

 

LED Warranties

 

The Company’s warranty for LED products and services ranges from one year for labor and up to seven years for certain products sold to governmental municipalities. The Company currently provides a warranty reserve for LED sales based on 1.0% of LED revenue.

 

Fair value measurements

ASC Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), defines a framework for determining fair value, establishes a hierarchy of information used in measuring fair value, and enhances the disclosure information about fair value measurements. ASC 820 provides that the “exit price” should be used to value an asset or liability, which is the price at which an asset could be sold or a liability could be transferred in an orderly process that is not a forced liquidation or distressed sale at the measurement date. ASC 820 also provides that relevant market data, to the extent available and not internally generated or entity specific information, should be used to determine fair value.

 

ASC 820 requires the Company to estimate and disclose fair values on the following three-level hierarchy that prioritizes market inputs.

 

 

Level 1:

Quoted prices in active markets for identical assets or liabilities.

 

Level 2:

Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that can be corroborated by observable market data for substantially the full term of the assets or liabilities.

 

Level 3:

Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The carrying amount of cash and cash equivalents, accounts receivable, inventories, other current assets, accounts payable, deposits, taxes payable, warranty liability and accrued payroll and expenses approximates fair value because of the short maturity of these instruments.

 

The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of March 31, 2024:

 

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$359,996

 

 

$-

 

 

$-

 

 

$359,996

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,237,101

 

 

 

5,840,006

 

Short- term investments

 

 

 7,000,000

 

 

 

 

 

 

 

 

 

 

 

 7,000,000

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

14,053,042

 

 

 

15,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

12,425,272

 

 

 

14,943,217

 

 

The following table presents the fair value and carrying value of the Company’s cash equivalents, loans receivable and borrowings as of December 31, 2023:

 

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$358,290

 

 

$-

 

 

$-

 

 

$358,290

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,847,185

 

 

 

6,535,516

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

16,200,860

 

 

 

17,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

13,324,921

 

 

 

15,949,768

 

 

Cash equivalents – Cash equivalents consist of money market accounts and are carried at their fair value.

 

Customer loans receivable – The fair value of customer loans receivable is calculated based on the carrying value and unobservable inputs which include the credit risks of the customers, the market interest rates and the contractual terms. The Company’s underwriting policies for the customer loans receivable have not changed significantly since the origination of these loans. The overall credit risk of the portfolio also has not significantly fluctuated as evidenced by the minimal historical write-offs, and lastly the market interest rates have remained relatively consistent since the origination of the loans.

 

Bank and other loans – The fair value of such loans payable had been determined based on the variable nature of the interest rates and the proximity to the issuance date.

 

Secured loans from related parties – The related party loans were issued at the fixed annual interest rates of 3.0% in the U.S. Segment, and the fair value of the loans has been estimated by applying the prevailing borrowing annual interest rates for a comparable loan term which the Company estimated to be 9.0% to the estimated cash flows through the maturities of the loans.

 

Secured convertible debt – The secured convertible debt was issued at the fixed annual interest rates of 4.0% in the U.S. Segment, and the fair value of the loans was determined based on the proximity to the issuance date.

Revenue recognition

The Company recognizes revenue in accordance with Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, and its various updates (“Topic 606”). Revenue is measured based on the considerations specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when the Company satisfies a performance obligation by transferring control over a product or service to a customer.

 

Taxes assessed by government authorities that are imposed on, or concurrent with, a specific revenue-producing transaction are collected by the Company from the customer and excluded from revenue.

 

The Company’s principal activities from which the Company generates its revenue are described below.

 

Revenue from EPC Services

 

For energy generation assets owned and controlled by the customer, the Company recognizes revenue for sales of EPC services over time as the Company’s performance creates or enhances an energy generation asset controlled by the customer. Furthermore, the sale of EPC services represents a single performance obligation for the development and construction of a single generation asset, which is a complete solar energy project. For such sale arrangements, the Company recognizes revenue using cost-based input methods, which recognize revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated costs of the contract after consideration of the customer’s commitment to perform its obligations under the contract, which is typically measured through the receipt of cash deposits or other forms of financial security issued by creditworthy financial institutions or parent entities.

 

Payment for EPC services is made by the customer pursuant to the billing schedule stipulated in the EPC contract which is generally based on the progress of the construction. Once the bills are issued to the customer, the customer generally has 30 days to make the payment on the amount billed less a retainage provision which is approximately 3% to 5%, depending on the contract. The retainage amount is withheld by the customer and is paid at the conclusion of the 12-month warranty period.

 

In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs (including solar module costs) to determine the progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost based input methods of revenue recognition are considered a faithful depiction of the Company’s efforts to satisfy long-term construction contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred that do not contribute to satisfying the Company’s performance obligations (“inefficient costs”) are excluded from the Company’s input methods of revenue recognition as the amounts are not reflective of the Company’s transferring control of the solar energy system to the customer. Costs incurred towards contract completion may include costs associated with solar modules, direct materials, labor, subcontractors, and other indirect costs related to contract performance. The Company recognizes solar module and direct material costs as incurred when such items have been installed in a system.

 

Cost-based input methods of revenue recognition require the Company to make estimates of net contract revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate assumptions related to the amount of net contract revenues, including the impact of any performance incentives, liquidated damages, and other payments to customers. Significant judgment is also required to evaluate assumptions related to the costs to complete its projects, including materials, labor, contingencies, and other system costs. If the estimated total costs on any contract, including any inefficient costs, are greater than the net contract revenues, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates related to net contract revenues or costs to complete contracts are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. The effect of the changes on future periods are recognized as if the revised estimates had been used since revenue was initially recognized under the contract. Such revisions could occur in any reporting period, and the effects may be material depending on the size of the contracts or the changes in estimates.

The Company’s arrangements may contain clauses such as contingent repurchase options, delay liquidated damages, rebates, penalties or early performance bonus, most favorable pricing or other provisions, if applicable, that can either increase or decrease the transaction price. The Company has historically estimated variable considerations that decrease the transaction price (e.g., penalties) and recorded such amounts as an offset to revenue, consistent with requirements under Topic 606. Under Topic 606, the Company estimates and applies a constraint on variable considerations and includes that amount in the transaction price. Because the Company’s historical policies on estimating variable considerations that would decrease the transaction price have largely mirrored the requirements under Topic 606, and because variable considerations that would increase the transaction price have historically been immaterial or would likely be constrained under Topic 606, there is no cumulative effect adjustment. The Company estimates variable considerations for amounts to which the Company expects to be entitled and for which it is not probable that a significant reversal of cumulative revenue recognized will occur.

 

For energy generation assets not owned and controlled by the customer during the construction, as well as contracts with customers that do not require progress payments during construction and whereby the contracts include restrictive acceptance provisions before any progress payments are made by the customers, the Company recognizes revenues at a point in time when the Company determines it has transferred control to the customer.

 

PRC Power Purchase Agreements Revenue

 

Revenues under certain power purchase agreements are recognized based on the output delivered at an agreed upon rate over the contract term. The Company records the revenue under such power purchase agreements during the period under which it has controlling interest in the project subsidiary. Revenue recognition ceases upon the sale and transfer of controlling interest in the project subsidiary to a third party.

 

Solar Energy and Battery Storage Systems and Components Sales

 

Revenue recognition associated with sales of solar energy systems, battery storage systems, and other products is recognized over time as the Company’s performance creates or enhances the property controlled by the customer (the asset is being constructed on a customer’s premises that the customer controls).

 

The Company’s principal performance obligation is to design and install a solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. The Company recognizes revenue over time as control of the solar energy system transfers to the customer which begins at installation and concludes when the utility company has granted the permission to operate.

 

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

 

For solar energy and battery storage system sales, the Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input methods of revenue recognition, the Company uses the actual costs incurred for installation and obtaining the permission to operate, each relative to the total estimated cost of the solar energy and battery storage system, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize. Cost‑based input methods of revenue recognition are considered a faithful depiction of our efforts to satisfy solar energy and battery system contracts and therefore reflect the transfer of goods to a customer under such contracts. Costs incurred towards contract completion may include costs associated with solar modules, battery components, direct materials, labor, subcontractors, and other indirect costs related to contract performance.

 

In the U.S., the Company sells solar energy and battery storage systems to residential and commercial customers and recognizes revenue net of sales taxes. Cash sales include direct payments from the customer (including financing obtained directly by the customer), third-party financing arranged by the Company for the customer, and leasing arranged by the Company for the customer through a third party leasing company.

 

Direct payments are made by the customer as stipulated in the underlying home improvement or commercial contract which generally includes an upfront down payment at contract signing, payments at delivery of materials and installation ranging from 70% to 85% of the contract price, and the payment of the final balance at the time of the city signoff or when the permission to operate the solar system is granted by a utility company.

For third-party financing arranged by the Company for the customer, direct payments are made by the financing company to the Company based on an agreement between the financing company and the Company, with the majority of the payments made by the time of completion of installation but not later than the date on which the permission to operate the solar system is granted by the utility company.

 

For a lease through the third party leasing partner, direct payments are made by the leasing partner to the Company based on an agreement between the leasing partner and the Company, which is generally 80% upon the completion of installation and 20% upon the permission to operate is granted.

  

LED Product Sales and Service Sales

 

For product sales, the Company recognizes revenue at a point in time following the transfer of control of the products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. For contracts involving both products and services (i.e., multiple performance obligations), the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices, or estimates of such prices, and recognize the related revenue as control of each individual product is transferred to the customer, in satisfaction of the corresponding performance obligations. Revenue from services is recognized when services are completed which is upon acceptance by the customer. The standalone selling price of the warranty is not material and, therefore, the Company has not allocated any portion of the transaction price to any performance obligation associated with the warranty.

 

Payment of products is generally made upon delivery or with a 30 day term. Extended payment terms are provided on a limited basis not to exceed twelve months. Payment of services is due when the services are completed and accepted by the customer. For certain LED product sales, the Company provides the customers with a right of return subject to restocking fees. The Company assessed such rights of return as variable consideration and recognizes revenue based on the amount of consideration the Company expects to receive after returns are made. Based on the Company’s historical experience, the Company has determined the likelihood and magnitude of a future returns to be immaterial and currently has not provided for a liability for such returns on the LED product sales.

 

For contracts where the Company agreed to provide the customer with rooftop solar energy systems (including design, materials, and installation of the system) in addition to providing LED products and LED installation, these agreements may contain multiple performance obligations: 1) the combined performance obligation to design and install rooftop solar energy system; 2) the performance obligation to deliver the LED products; and, 3) the performance obligation to install the LED products. Topic 606 permits goods and services that are deemed to be immaterial in the context of a contract to be disregarded when considering performance obligations within an agreement. The Company will compare the standalone selling price of the installations and products to the total contract value to determine whether the value of these installations and products is quantitatively immaterial within the context of the contract. Similarly, these services may be qualitatively immaterial in the eyes of the customer. While the customer ordered these products and has received a separate quote for them, they may not be a material driving factor within the agreement for a solar energy system. Further, a reasonable person may not consider providing and installing LED products to be a material part of the arrangement to design and construct a large solar facility. If these products and services are determined to be immaterial within the context of the contract, they will be combined with the performance obligation to design and install the rooftop solar energy system. If management determines that the products and services are determined to be material to the overall project, they would represent a separate performance obligation.

Operating Leases and Power Purchase Agreements (PPAs) in U.S.

  

The Company sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, which may qualify as a lease, the Company recognizes revenue each period based on the volume of energy delivered to the customer and the price stated in the PPA.

 

For leases, the Company was considered the lessor of solar energy systems under ASC Topic 840, Leases (“ASC 840”); however, upon the Company’s adoption of ASC Topic 842, Leases (“ASC 842”), the Company is no longer considered the lessor because the Company owns the SRECs related to these solar energy systems, and the counterparty does not receive substantially all of the economic benefits for the use of these energy solar systems. Therefore, these arrangements are not considered leases in accordance with ASC 842.

 

Loan Interest Income

 

In the U.S., in the past, the Company provided installment financing to qualified customers to purchase residential or commercial photovoltaic systems, energy storage systems, as well as LED products and services, and some of these loans remain outstanding. The Company has not entered into new loans since early 2020, and its revenues are from financing related to its existing loan portfolio. Customer loans receivable are classified as held-for-investment based on management’s intent and ability to hold the loans for the foreseeable future or to maturity. Loans held-for-investment are carried at amortized cost and are reduced by an allowance for estimated credit losses as necessary. The Company recognizes interest income on loans, including the amortization of discounts and premiums, using the interest method. The interest method is applied on a loan-by-loan basis when collectability of the future payments is reasonably assured. Interest on loans generally continues to accrue until the loans are charged off. Premiums and discounts are recognized as yield adjustments over the term of the related loans. Loans are transferred from held-for-investment to held-for-sale when management’s intent is not to hold the loans for the foreseeable future. Loans held-for-sale are recorded at the lower of cost or fair value. There were no loans held-for-sale at March 31, 2024 and December 31, 2023.

 

The following table summarizes the Company’s revenue by business line by segment for the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Solar energy and battery storage systems

 

 

 

 

 

 

Sales on non-installment basis

 

$4,332,490

 

 

$12,027,898

 

Third party leasing arrangements

 

 

289,178

 

 

 

-

 

Operating lease revenues

 

 

 18,820

 

 

 

 22,417

 

Power purchase agreement revenues

 

 

3,958

 

 

 

-

 

Total solar energy and battery storage systems

 

 

4,644,446

 

 

 

12,050,315

 

LED projects

 

 

1,018,010

 

 

 

666,744

 

Financing related

 

 

101,618

 

 

 

151,419

 

Total revenues

 

$5,764,074

 

 

$12,868,478

 

Advertising Costs

The Company charges advertising and marketing costs related to radio, internet and print advertising to operations as incurred. Advertising and marketing costs for the three months ended March 31, 2024 and 2023 were approximately $165,000 and $250,000, respectively.

Income taxes

The Company accounts for income taxes pursuant to the FASB ASC Topic 740, Income Taxes (“ASC 740”). The Company recognizes deferred tax assets and liabilities 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 carry forwards. The Company accounts for the investment tax credits under the flow-through method which treats the credits as a reduction of federal income taxes of the year in which the credit arises or is utilized. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

 

The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and recent financial operations. The Company has determined it is more likely than not that its deferred tax assets related to its U.S. operations will not be realizable and has recorded a full valuation allowance against its deferred tax assets. In the event the Company is able to realize such deferred income tax assets in the future in excess of the net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes.

 

Topic 740-10 clarifies the accounting for uncertainty in income taxes recognized in the Company’s condensed consolidated financial statements in accordance with U.S. GAAP. The calculation of the Company’s tax provision involves the application of complex tax rules and regulations within multiple jurisdictions. The Company’s tax liabilities include estimates for all income-related taxes that the Company believes are probable and that can be reasonably estimated. To the extent that the Company’s estimates are understated, additional charges to the provision for income taxes would be recorded in the period in which the Company determines such understatement. If the Company’s income tax estimates are overstated, income tax benefits will be recognized when realized.

 

The Company recognizes interest and penalties related to unrecognized tax positions as income tax expense. For the three months ended March 31, 2024 and 2023, the Company did not incur any related interest and penalties.

 

The Company does not record U.S. income taxes on the undistributed earnings of its foreign subsidiaries based upon the Company’s intention to permanently reinvest undistributed earnings to ensure sufficient working capital and further expansion of existing operations outside the U.S. As of March 31, 2024 and December 31, 2023, the Company’s foreign subsidiaries operated at a cumulative deficit for U.S. earnings and profit purposes.

Comprehensive Income (Loss)

The Company accounts for comprehensive income loss in accordance with ASC 220, Income Statement – Reporting Comprehensive Income (“ASC 220”). Under ASC 220, the Company is required to report comprehensive income (loss), which includes net income (loss) as well as other comprehensive income (loss). The only significant component of accumulated other comprehensive income (loss) as of March 31, 2024 and December 31, 2023 is the currency translation adjustment.

Net Income (Loss) Per Share

The Company calculates net income (loss) per share by dividing income or losses allocated to common stockholders by the weighted average number of shares of common stock outstanding for the period. Diluted weighted average shares is computed using basic weighted average shares plus any potentially dilutive securities outstanding during the period using the treasury-stock-type method and the if-converted method, except when their effect is anti-dilutive. Potentially dilutive securities are excluded from the computation of diluted earnings per share for the three months ended March 31, 2024 because the effect would be antidilutive.

Stock based compensation

The Company accounts for stock-based compensation costs under the provisions of ASC Topic 718, Compensation – Stock Compensation (“ASC 718”), which requires the measurement and recognition of compensation expense related to the fair value of stock-based compensation awards that are ultimately expected to vest for both employees and non-employees. Stock-based compensation expense recognized includes the compensation cost for all share-based payments granted to employees and non-employees, net of estimated forfeitures, over the employee requisite service period or the non-employee performance period based on the grant date fair value estimated in accordance with the provisions of ASC 718. ASC 718 is also applied to awards modified, repurchased, or cancelled during the periods reported.

Foreign Currency

Amounts reported in the condensed consolidated financial statements are stated in U.S. dollars, unless stated otherwise. The Company’s subsidiaries in the PRC use the Chinese RMB as their functional currency and all other subsidiaries use the U.S. dollar as their functional currency. For subsidiaries that use the local currency as the functional currency, all assets and liabilities are translated to U.S. dollars using exchange rates in effect at the end of the respective periods and the results of operations have been translated into U.S. dollars at the weighted average rates during the periods in which the transactions were recognized. Resulting translation gains or losses are recognized as a component of other comprehensive income (loss).

 

In accordance with ASC 830, Foreign Currency Matters (“ASC 830”), the Company translates the assets and liabilities into U.S. dollars using the rate of exchange prevailing at the balance sheet date and the statements of operations and cash flows are translated at an average rate during the reporting period. Adjustments resulting from the translation from RMB into U.S. dollar are recorded in stockholders’ equity as part of accumulated other comprehensive income. Further, foreign currency transaction gains and losses are a result of the effect of exchange rate changes on transactions denominated in currencies other than the functional currency. Losses on those foreign currency transactions of approximately $207,000 and $887,000 for the three months ended March 31, 2024 and 2023, respectively, are included in other income (expense), net for the period in which exchange rates change.

Segment Information

Operating segments are defined as components of a company about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the executive team, which is comprised of the chief executive officer and the chief financial officer. Based on the financial information presented to and reviewed by the chief operating decision maker in deciding how to allocate the resources and in assessing the performance of the Company, the Company has determined that it has two operating and reporting segments (U.S. and PRC) as of March 31, 2024 and December 31, 2023.

Recently Issued Accounting Pronouncements

As an emerging growth company, the Company has elected to use the extended transition period for complying with any new or revised financial accounting standards pursuant to Section 13(a) of the Securities and Exchange Act of 1934.

 

In August 2021, the FASB issued ASU 2021-06, Presentation of Financial Statements (Topic 205), Financial Services—Depository and Lending (Topic 942), and Financial Services—Investment Companies (Topic 946): Amendments to SEC Paragraphs Pursuant to SEC Final Rule Releases No. 33-10786, Amendments to Financial Disclosures about Acquired and Disposed Businesses, and No. 33-10835, Update of Statistical Disclosures for Bank and Savings and Loan Registrants (SEC Update),which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. This ASU simplifies the current accounting under ASC 470-20 for convertible debt with a cash conversion feature and convertible instrument with a beneficial conversion feature. As a result, after adopting the ASU, entities will not separately present in equity an embedded conversion feature in such debt. Instead, they will account for a convertible debt instrument wholly as debt, and for convertible preferred stock wholly as preferred stock (i.e., as a single unit of account), unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC 815 or (2) a convertible debt instrument was issued at a substantial premium. An entity can use either a full or modified retrospective approach to adopt the ASU. This ASU is effective for the Company in fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. The ASU may be early adopted for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. The Company has determined the adoption has no impact on the Company’s condensed consolidated financial statements.

In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2023, including interim periods within those fiscal years. Adoption of the ASU should be applied prospectively and early adoption is also permitted, including adoption in an interim period. The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.

 

In November 2023, the FASB issued ASU 2023-07 that would enhance disclosures for significant segment expenses for all public entities required to report segment information in accordance with ASC 280. ASC 280 requires a public entity to report for each reportable segment a measure of segment profit or loss that its chief operating decision maker (CODM) uses to assess segment performance and to make decisions about resource allocations. The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. A public entity should apply the amendments in ASU 2023-07 retrospectively to all prior periods presented in the financial statements.

 

The Company has determined the adoption effective on January 1, 2024 has no impact on the Company’s condensed consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (Topic 740). ASU 2023-09 is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 address investor requests for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, though early adoption is permitted.

 

The Company is currently evaluating the impact of ASU 2023-09 and does not expect that adoption of this standard will have a material impact on the Company’s income tax disclosures.

 

The Company has reviewed all other recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company’s condensed consolidated financial statements.

XML 148 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Summary of Significant Accounting Policies  
Schedule of restricted cash

 

 

March

31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Deposit held by a US financial institution as collateral for ACH transactions and business credit cards – US Segment

 

$356,510

 

 

$354,504

 

Less: current portion

 

 

-

 

 

 

-

 

Noncurrent portion

 

$356,510

 

 

$354,504

 

Schedule of estimated useful life of property and equipment

Automobiles

4-5 years

Furniture and equipment

3-10 years

Leasehold improvements

Shorter of the asset’s useful life or lease term

Solar systems leased to customers

Lease term, 10-20 years

Schedule of fair value measurements of cash, loans and borrowings

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$359,996

 

 

$-

 

 

$-

 

 

$359,996

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,237,101

 

 

 

5,840,006

 

Short- term investments

 

 

 7,000,000

 

 

 

 

 

 

 

 

 

 

 

 7,000,000

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

14,053,042

 

 

 

15,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

12,425,272

 

 

 

14,943,217

 

 

 

Fair Value

 

 

Carrying

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Value

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash equivalents

 

$358,290

 

 

$-

 

 

$-

 

 

$358,290

 

Customer loans receivable

 

 

-

 

 

 

-

 

 

 

6,847,185

 

 

 

6,535,516

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bank and other loans

 

 

-

 

 

 

2,000,000

 

 

 

-

 

 

 

2,000,000

 

Secured loans from related parties

 

 

-

 

 

 

-

 

 

 

16,200,860

 

 

 

17,000,000

 

Secured convertible debt

 

 

-

 

 

 

-

 

 

 

13,324,921

 

 

 

15,949,768

 

Schedule of company's revenue by business line

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Solar energy and battery storage systems

 

 

 

 

 

 

Sales on non-installment basis

 

$4,332,490

 

 

$12,027,898

 

Third party leasing arrangements

 

 

289,178

 

 

 

-

 

Operating lease revenues

 

 

 18,820

 

 

 

 22,417

 

Power purchase agreement revenues

 

 

3,958

 

 

 

-

 

Total solar energy and battery storage systems

 

 

4,644,446

 

 

 

12,050,315

 

LED projects

 

 

1,018,010

 

 

 

666,744

 

Financing related

 

 

101,618

 

 

 

151,419

 

Total revenues

 

$5,764,074

 

 

$12,868,478

 

XML 149 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash Cash Equivalents and Restricted Cash (Tables)
3 Months Ended
Mar. 31, 2024
Cash Cash Equivalents and Restricted Cash  
Schedule of Cash, Cash Equivalents and Restricted Cash

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

US Segment

 

 

 

 

 

 

   Insured cash

 

$722,937

 

 

$818,534

 

   Uninsured cash

 

 

4,214,360

 

 

 

813,199

 

 

 

 

4,937,297

 

 

 

1,631,733

 

China Segment

 

 

 

 

 

 

 

 

Insured cash

 

 

241,526

 

 

 

295,503

 

Uninsured cash

 

 

107,467

 

 

 

966,580

 

 

 

 

348,993

 

 

 

1,262,083

 

Total cash and cash equivalents & restricted cash

 

 

5,286,291

 

 

 

2,893,816

 

Less: Cash and cash equivalents

 

 

4,929,781

 

 

 

2,539,312

 

Restricted cash

 

$356,510

 

 

$354,504

 

XML 150 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable and Promissory Notes Receivable, net (Tables)
3 Months Ended
Mar. 31, 2024
Accounts Receivable, net  
Schedule of accounts receivable, net

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$4,598

 

 

$1,185,046

 

Provision for bad debts

 

 

(312 )

 

 

35,187

 

Recoveries

 

 

-

 

 

 

(1,182,254 )

Effect of exchange rate

 

 

-

 

 

 

5,106

 

Balance – end of period

 

$4,286

 

 

$43,085

 

XML 151 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Customer Loans Receivable (Tables)
3 Months Ended
Mar. 31, 2024
Customer Loans Receivable (Tables)  
Schedule of customer loans receivable by credit rating

 

 

 Year of Origination

 

 

March 31, 2024

 

 

 

2024

 

 

2023

 

 

2022

 

 

2021

 

 

2020

 

 

Prior

 

 

Total

 

 

%

 

Prime — FICO score 680 and greater

 

$-

 

 

$-

 

 

$-

 

 

$-

 

 

$141,710

 

 

$5,164,659

 

 

$5,306,369

 

 

 

86

%

Near-prime — FICO score 620 to 679

 

 

-

 

 

 

-

 

 

 

18,191

 

 

 

-

 

 

 

11,057

 

 

 

606,219

 

 

 

635,467

 

 

 

10

%

Sub-prime — FICO score less than 620

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

155,722

 

 

 

155,722

 

 

 

3

%

Business entity — FICO not available

 

 

 

 

 

 

-

 

 

 

-

 

 

 

48,396

 

 

 

22,932

 

 

 

-

 

 

 

71,328

 

 

 

1

%

Total Customer Loan Receivables, gross

 

$-

 

 

$-

 

 

$18,191

 

 

$48,396

 

 

$175,699

 

 

$5,926,600

 

 

$6,168,886

 

 

 

100

%

 

 

 Year of Origination

 

 

December 31, 2023

 

 

 

2023

 

 

2022

 

 

2021

 

 

2020

 

 

2019

 

 

Prior

 

 

Total

 

 

%

 

Prime — FICO score 680 and greater

 

$-

 

 

$-

 

 

$-

 

 

$181,315

 

 

$438,676

 

 

$5,234,583

 

 

$5,854,574

 

 

 

87

%

Near-prime — FICO score 620 to 679

 

 

-

 

 

 

19,117

 

 

 

-

 

 

 

18,107

 

 

 

42,175

 

 

 

622,398

 

 

 

701,797

 

 

 

10

%

Sub-prime — FICO score less than 620

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

72,489

 

 

 

84,992

 

 

 

157,481

 

 

 

2

%

Business entity — FICO not available

 

 

 

 

 

 

-

 

 

 

52,753

 

 

 

28,051

 

 

 

-

 

 

 

-

 

 

 

80,804

 

 

 

1

%

Total Customer Loan Receivables, gross

 

$-

 

 

$19,117

 

 

$52,753

 

 

$227,473

 

 

$553,340

 

 

$5,941,973

 

 

$6,794,656

 

 

 

100

%
Schedule of customer loans receivable

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Customer loans receivable, gross

 

$6,168,886

 

 

$6,794,656

 

Less: unamortized loan discounts

 

 

(572 )

 

 

(2,332 )

Allowance for loan losses

 

 

(328,308 )

 

 

(256,808 )

Customer loans receivable, net

 

 

5,840,006

 

 

 

6,535,516

 

Less: Current portion

 

 

1,395,744

 

 

 

2,212,574

 

Non-current portion

 

$4,444,262

 

 

$4,322,942

 

Schedule of maturities of customer loans receivable

For the year ending December 31,

 

Amount

 

2024 (remainder of)

 

$1,395,744

 

2025

 

 

1,367,415

 

2026

 

 

1,203,664

 

2027

 

 

990,290

 

2028

 

 

665,563

 

Thereafter

 

 

546,210

 

Total customer loans receivable

 

$6,168,886

 

Schedule of allowance for loan losses

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$256,808

 

 

$288,457

 

Provision for loan losses

 

 

61,298

 

 

 

106,862

 

Chargeoffs and adjustments

 

 

10,202

 

 

 

23,308

 

Balance – end of period

 

$328,308

 

 

$418,627

 

XML 152 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories net (Tables)
3 Months Ended
Mar. 31, 2024
Inventories net  
Schedule of reserve for excess and obsolete inventories

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$596,367

 

 

$485,504

 

Provision for excess and obsolete inventories

 

 

34,883

 

 

 

108,378

 

Balance – end of period

 

$631,250

 

 

$593,882

 

Schedule of Inventories, net

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Solar panels, inverters, battery storage and components

 

$1,276,948

 

 

$1,336,066

 

LED lights

 

 

602,749

 

 

 

601,698

 

Total inventories, gross

 

 

1,879,697

 

 

 

1,937,764

 

Less: reserve for excess and obsolete inventories

 

 

(631,250 )

 

 

(596,367 )

Total inventories, net

 

$1,248,447

 

 

$1,341,397

 

XML 153 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Receivables and Current Assets Net (Tables)
3 Months Ended
Mar. 31, 2024
Other Receivables and Current Assets Net  
Schedule of Other Receivables and Current Assets, Net

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Receivable from Seller (Uonone Group – Note 15)

 

$427,631

 

 

$436,698

 

Deferred project costs

 

 

1,383,040

 

 

 

1,603,355

 

Prepaid expenses and other current assets

 

 

1,183,574

 

 

 

852,534

 

Advances to suppliers

 

 

1,169,950

 

 

 

1,300,009

 

Accrued interest on customer loans receivable

 

 

603,478

 

 

 

522,837

 

Capitalized offering costs

 

 

-

 

 

 

658,564

 

Total other receivables and current assets

 

$4,767,673

 

 

$5,373,997

 

XML 154 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property and Equipment  
Schedule of property and equipment

 

 

 March 31, 2024

 

 

 December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Automobiles

 

$858,285

 

 

$971,384

 

Furniture and equipment

 

 

1,394,025

 

 

 

1,396,936

 

Solar systems leased to customers

 

 

1,663,468

 

 

 

1,663,468

 

Leasehold improvements

 

 

2,339,221

 

 

 

2,343,815

 

Total property and equipment, gross

 

 

6,254,999

 

 

 

6,375,603

 

Less: accumulated depreciation and amortization

 

 

(5,987,558 )

 

 

(6,084,187 )

Total property and equipment, net

 

$267,441

 

 

$291,416

 

XML 155 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill  
Schedule of goodwill

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

Balance – beginning of period

 

$7,584,779

 

 

$7,774,472

 

Effect of exchange rate

 

 

(156,760)

 

 

(189,693)

Balance – end of period

 

$7,428,019

 

 

$7,584,779

 

XML 156 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Unconsolidated Solar Project Companies (Tables)
3 Months Ended
Mar. 31, 2024
Investments in Unconsolidated Solar Project Companies  
Schedule of non-controlling investments in solar project companies

Investee

 

Investment Balance at December

31, 2023

 

 

Share of Investee’s

Net Income

 

 

Effect of Exchange Rate

 

 

Investment Balance at

 March 31,

2024

 

Yilong #2

 

$4,213,276

 

 

$25,366

 

 

$(87,302 )

 

$4,151,340

 

Xingren

 

 

2,031,774

 

 

 

9,081

 

 

 

(42,072 )

 

 

1,998,783

 

Ancha

 

 

3,453,258

 

 

 

25,716

 

 

 

(71,597 )

 

 

3,407,377

 

 Total

 

$9,698,308

 

 

$60,163

 

 

$(200,971 )

 

$9,557,500

 

Investee

 

Investment Balance at December 31, 2022

 

 

Share of Investee’s Net Income

 

 

Effect of Exchange Rate

 

 

Investment Balance at March 31, 2023

 

Yilong #2

 

$3,966,824

 

 

$10,385

 

 

$17,651

 

 

$3,994,860

 

Xingren

 

 

1,953,048

 

 

 

14,050

 

 

 

8,657

 

 

 

1,975,755

 

Ancha

 

 

3,134,887

 

 

 

43,467

 

 

 

13,819

 

 

 

3,192,173

 

 Total

 

$9,054,759

 

 

$67,902

 

 

$40,127

 

 

$9,162,788

 

Schedule of combined financial statements of non controlling investments

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Current assets

 

$25,618,121

 

 

$24,984,444

 

Non-current assets

 

 

72,494,610

 

 

 

76,024,387

 

Total assets

 

$98,112,731

 

 

$101,008,831

 

 

 

 

 

 

 

 

 

 

Current liabilities

 

$7,486,384

 

 

$9,775,803

 

Noncurrent liabilities

 

 

58,483,086

 

 

 

58,680,520

 

Members’ capital

 

 

32,143,261

 

 

 

32,552,508

 

Total liabilities and members’ capital

 

$98,112,731

 

 

$101,008,831

 

 

 

March 31, 2024

 

 

March 31, 2023

 

 

 

(Unaudited)

 

Revenue

 

$2,055,078

 

 

$2,275,014

 

Gross profit

 

 

736,630

 

 

 

864,846

 

Net income

 

$200,545

 

 

$226,341

 

XML 157 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financing Arrangements (Tables)
3 Months Ended
Mar. 31, 2024
Financing Arrangements  
Schedule of debt

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Unsecured loan from unrelated party at 6.0% fixed interest due June 30, 2024

 

$2,000,000

 

 

$2,000,000

 

Secured convertible notes payable at 4.0% per annum, due various dates through June 2027

 

 

15,250,000

 

 

 

16,250,000

 

EB-5 loans – see details below

 

 

15,000,000

 

 

 

17,000,000

 

Notes payable from SMX Property, a related party, at 8% per annum, due October 10, 2024

 

 

1,358,658

 

 

 

1,358,658

 

Total

 

 

33,608,658

 

 

 

36,608,658

 

Less: debt discount and debt issuance costs

 

 

(306,783 )

 

 

(300,232 )

Current portion

 

 

(19,938,658 )

 

 

(22,038,658 )

Noncurrent portion

 

$13,363,217

 

 

$14,269,768

 

Schedule of related party debt

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

$45.0 million loan from Clean Energy Funding, LP

 

$6,000,000

 

 

$7,000,000

 

$13.0 million loan from Clean Energy Funding II, LP

 

 

9,000,000

 

 

 

10,000,000

 

Total

 

 

15,000,000

 

 

 

17,000,000

 

Less: current portion

 

 

(8,000,000 )

 

 

(10,000,000 )

Noncurrent portion

 

$7,000,000

 

 

$7,000,000

 

Schedule of principal maturities for the financing arrangements

For the year ending December 31,

 

 Bank and Other Unsecured Loans

 

 

 EB-5 Loans – Related Party

 

 

Notes Payable – Related Party

 

 

Convertible Notes

 

 

 Total

 

2024 (remainder of)

 

$2,000,000

 

 

$8,000,000

 

 

$1,358,658

 

 

$5,580,000

 

 

$16,938,658

 

2025

 

 

-

 

 

 

3,000,000

 

 

 

-

 

 

 

5,390,000

 

 

 

8,390,000

 

2026

 

 

-

 

 

 

4,000,000

 

 

 

-

 

 

 

2,390,000

 

 

 

6,390,000

 

2027

 

 

-

 

 

 

-

 

 

 

-

 

 

 

990,000

 

 

 

990,000

 

2028

 

 

-

 

 

 

-

 

 

 

-

 

 

 

500,000

 

 

 

500,000

 

Thereafter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

400,000

 

 

 

400,000

 

Total

 

$2,000,000

 

 

$15,000,000

 

 

$1,358,658

 

 

$15,250,000

 

 

$33,608,658

 

XML 158 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Payables (Tables)
3 Months Ended
Mar. 31, 2024
Accrued Expenses and Other Payables  
Schedule of accrued expenses and other payables

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

(Unaudited)

 

 

 

 

Customer deposits

 

$269,169

 

 

$384,232

 

Accrued operating and project payables

 

 

4,804,783

 

 

 

7,460,887

 

Payable to Uonone (See Note 15)

 

 

2,498,726

 

 

 

2,551,458

 

Accrued compensation expenses

 

 

1,700,291

 

 

 

2,387,574

 

Retainage payable to vendors

 

 

826,292

 

 

 

802,886

 

Preacquisition liability

 

 

1,486,273

 

 

 

1,517,639

 

Accrued settlement

 

 

276,428

 

 

 

276,428

 

Accrued warranty expense

 

 

243,372

 

 

 

248,508

 

VAT taxes payable

 

 

818,063

 

 

 

697,480

 

Income taxes payable

 

 

10,023

 

 

 

139,659

 

Refundable vendor bid deposits

 

 

13,852

 

 

 

14,145

 

Total accrued expenses and other payables

 

$12,947,272

 

 

$16,480,896

 

Schedule of warranty liability

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Balance – beginning of period

 

$2,174,488

 

 

$2,411,637

 

Provision for warranty liability

 

 

61,466

 

 

 

152,231

 

Expenditures and adjustments

 

 

(143,120 )

 

 

(29,006 )

Effect of exchange rate

 

 

(5,136 )

 

 

8,752

 

Balance – end of period

 

 

2,087,698

 

 

 

2,543,614

 

Less: current portion (accrued expenses and other payables)

 

 

(243,372 )

 

 

(255,859 )

Non-current portion (other liabilities)

 

$1,844,326

 

 

$2,287,755

 

XML 159 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Schedule of future minimum lease commitments for offices, warehouse facilities and equipment

For the year ending December 31,

 

Total

 

2024 (remainder of)

 

$1,715,941

 

2025

 

 

1,725,564

 

2026

 

 

1,768,488

 

Thereafter

 

 

-

 

Total

 

$5,209,993

 

Schedule of maturities of operating lease liabilities

For the year ending December 31,

 

Total

 

2024 (remainder of)

 

$1,675,305

 

2025

 

 

1,725,564

 

2026

 

 

1,768,488

 

Thereafter

 

 

-

 

Total minimum lease payments

 

 

5,169,357

 

Less: Interest

 

 

(802,545 )

Present value of lease obligations

 

 

4,366,812

 

Less: current portion

 

 

(1,465,296 )

Noncurrent portion

 

$2,901,516

 

 

 

 

 

 

Other information related to leases is as follows:

 

 

 

 

 

 

As of

 

 

 

March 31, 2024

 

Weighted average remaining lease term (in years)

 

 

2.75

 

Weighted average discount rate

 

 

8.0%
Schedule of lease cost

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Operating lease cost

 

$454,768

 

 

$1,056,643

 

Short-term lease cost

 

 

9,813

 

 

 

131,414

 

Less: Sublease income

 

 

(247,944 )

 

 

(255,043 )

Operating lease cost, net

 

$216,637

 

 

$933,014

 

XML 160 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders Equity (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders Equity  
Schedule of restricted stock shares activity

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value per Share

 

Outstanding at December 31, 2023

 

 

264,650

 

 

 

5.01

 

Nonvested as of December 31, 2023

 

 

264,650

 

 

 

5.01

 

Outstanding at March 31, 2024

 

 

264,650

 

 

 

5.01

 

Nonvested as of March 31, 2024

 

 

264,650

 

 

 

5.01

 

Schedule of stock option activity

 

 

Number of Options

 

 

Weighted Average Exercise Price

 

 

Weighted Average Remaining Contractual (years)

 

 

Aggregate Intrinsic Value

 

Outstanding at December 31, 2023

 

 

6,295,858

 

 

 

4.96

 

 

 

4.5

 

 

 

-

 

Nonvested as of December 31, 2023

 

 

5,946,320

 

 

 

5.01

 

 

 

4.7

 

 

 

-

 

Exercisable as of December 31, 2023

 

 

349,538

 

 

 

4.15

 

 

 

2.5

 

 

 

300,000

 

Granted

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exchanged

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Cancelled or forfeited

 

 

(48,183 )

 

 

-

 

 

 

-

 

 

 

-

 

Outstanding at March 31, 2024

 

 

6,247,675

 

 

 

4.93

 

 

 

4.3

 

 

 

-

 

Nonvested as of March 31, 2024

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Exercisable as of March 31, 2024

 

 

6,247,675

 

 

 

4.93

 

 

 

4.3

 

 

 

-

 

Schedule of nonvested option awards activity

Balance at December 31, 2023

 

$5,946,320

 

Granted

 

 

-

 

Forfeited

 

 

 (48,183

)

Vested

 

 

(5,898,137 )

Balance at March 31, 2024

 

$-

 

XML 161 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2024
Income Taxes  
Schedule of income loss before income taxes

 

 

Three Months Ended

March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Domestic (U.S. Segment)

 

$(19,088,377 )

 

$(308,924 )

Foreign (PRC Segment)

 

 

(178,609 )

 

 

850,451

 

Income (loss) before income taxes

 

 

(19,266,986 )

 

 

541,527

 

Income tax expense (benefit)

 

 

4,801

 

 

 

(201,288 )

Income (loss) from operations

 

$(19,271,787 )

 

$742,815

 

Effective tax rate

 

 

(0.2 )%

 

 

(37.17 )%
XML 162 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Net Income (Loss) Per Share  
Schedule of earning per share

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

Numerator

 

 

 

 

 

 

Net income (loss)

 

$(19,271,787 )

 

$742,815

 

Denominator

 

 

 

 

 

 

 

 

Weighted average shares used to compute net loss per share, basic

 

 

41,461,502

 

 

 

39,735,536

 

Weighted average shares used to compute net loss per share, diluted

 

 

41,461,502

 

 

 

44,533,059

 

Basic net income (loss) per share

 

$(0.46 )

 

$0.02

 

Diluted net income (loss) per share

 

$(0.46 )

 

$0.02

 

XML 163 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting  
Schedule of operations of company's operating segments

 

 

 Three Months Ended March 31, 2024

 

 

 

US

 

 

PRC

 

 

Total

 

Revenue from external customers

 

 

 

 

 

 

 

 

 

Solar energy systems

 

$4,644,446

 

 

$-

 

 

$4,644,446

 

Finance revenue

 

 

101,618

 

 

 

-

 

 

 

101,618

 

LED and other

 

 

1,018,010

 

 

 

-

 

 

 

1,018,010

 

Total

 

 

5,764,074

 

 

 

-

 

 

 

5,764,074

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy systems

 

 

5,506,627

 

 

 

-

 

 

 

5,506,627

 

Other

 

 

721,854

 

 

 

-

 

 

 

721,854

 

Total

 

 

6,228,481

 

 

 

-

 

 

 

6,228,481

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation and amortization expense

 

 

23,772

 

 

 

299

 

 

 

24,071

 

Interest (expense) income, net

 

 

(381,466 )

 

 

12,895

 

 

 

(368,571 )

Equity in income of solar farm projects

 

 

-

 

 

 

60,163

 

 

 

60,163

 

Provision for income taxes

 

 

6,000

 

 

 

(1,199 )

 

 

4,801

 

Net income (loss)

 

 

(19,094,377 )

 

 

(177,410 )

 

 

(19,271,787 )

 

 

 

 Three Months Ended March 31, 2023

 

 

 

US

 

 

PRC

 

 

Total

 

Revenue from external customers

 

 

 

 

 

 

 

 

 

Solar energy systems

 

$12,050,315

 

 

$-

 

 

$12,050,315

 

Finance revenue

 

 

151,419

 

 

 

-

 

 

 

151,419

 

LED and other

 

 

666,744

 

 

 

-

 

 

 

666,744

 

Total

 

 

12,868,478

 

 

 

-

 

 

 

12,868,478

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

 

 

 

 

 

 

 

 

 

 

Solar energy systems

 

 

10,373,641

 

 

 

-

 

 

 

10,373,641

 

Other

 

 

422,500

 

 

 

-

 

 

 

422,500

 

Total

 

 

10,796,141

 

 

 

-

 

 

 

10,796,141

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation and amortization expense

 

 

50,893

 

 

 

152

 

 

 

51,045

 

Interest (expense) income, net

 

 

(396,657 )

 

 

6,197

 

 

 

(390,460 )

Equity in income of solar farm projects

 

 

-

 

 

 

67,902

 

 

 

67,902

 

Provision for income taxes

 

 

6,000

 

 

 

(207,288 )

 

 

(201,288 )

Net income (loss)

 

 

(314,924 )

 

 

1,057,739

 

 

 

742,815

 

 

 

March 31, 2024

 

 

 

 US

 

 

 PRC

 

 

 Total

 

 

 

 

 

 

 

 

 

 

 

Equity investments in solar farm projects

 

$-

 

 

$9,557,500

 

 

$9,557,500

 

Long-lived assets

 

 

10,251,047

 

 

 

17,174,611

 

 

 

27,425,658

 

Total reportable assets

 

 

28,454,363

 

 

 

26,237,699

 

 

 

54,692,062

 

 

 

 

December 31, 2023

 

 

 

 US

 

 

 PRC

 

 

 Total

 

 

 

 

 

 

 

 

 

 

 

Equity investments in solar farm projects

 

$-

 

 

$9,698,308

 

 

$9,698,308

 

Capital expenditures

 

 

(27,999 )

 

 

-

 

 

 

(27,999 )

Long-lived assets

 

 

11,258,512

 

 

 

17,475,104

 

 

 

28,733,616

 

Total reportable assets

 

 

21,727,209

 

 

 

26,927,992

 

 

 

48,655,201

 

XML 164 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Description of Business (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended
Mar. 05, 2024
Feb. 27, 2024
Mar. 31, 2024
Mar. 31, 2023
Mar. 13, 2024
Dec. 31, 2023
Gross profit     $ (464,407) $ 2,072,337    
Common stock shares issued     46,231,142     40,983,881
Proceeds from public offering     $ 18,577,037 $ 0    
Underwriting Agreement (Member)            
Gross profit $ 20,000,000          
Option purchase price per share $ 4.00 $ 4.00        
Common stock shares issued   4,500,000     207,311  
Warrants issued     360,000      
Offering Expense allowance     $ 175,000      
Exercise price     $ 4.80      
Additional common shares issued   675,000        
Non-accountable expense ratio   1.00%        
Accountable expenses   $ 175,000        
Proceeds from public offering     $ 18,600,000      
Purchase shares of Common Stock 539,950          
Warrants purchase     43,196      
XML 165 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Less: current portion $ 0 $ 0
Noncurrent portion 356,510 354,504
ACH Transactions And Business Credit Cards [Member]    
Deposit held $ 356,510 $ 354,504
XML 166 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Details 1)
3 Months Ended
Mar. 31, 2024
Leasehold improvements Shorter of the asset’s useful life or lease term
Minimum [Member] | Solar systems leased to customers [Member]  
Property, Plant and Equipment, Estimated Useful Lives 10 years
Minimum [Member] | Furniture And Equipment [Member]  
Property, Plant and Equipment, Estimated Useful Lives 3 years
Minimum [Member] | Automobiles [Member]  
Property, Plant and Equipment, Estimated Useful Lives 4 years
Maximum [Member] | Solar systems leased to customers [Member]  
Property, Plant and Equipment, Estimated Useful Lives 20 years
Maximum [Member] | Furniture And Equipment [Member]  
Property, Plant and Equipment, Estimated Useful Lives 10 years
Maximum [Member] | Automobiles [Member]  
Property, Plant and Equipment, Estimated Useful Lives 5 years
XML 167 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Details 2) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Cash equivalents $ 359,996 $ 358,290
Customer loans receivable 5,840,006 6,535,516
Bank and other loans 2,000,000 2,000,000
Short-term investments 7,000,000 0
Secured loans from related parties 15,000,000 17,000,000
Secured convertible debt 14,943,217 15,949,768
Fair Value, Level 1 [Member]    
Cash equivalents 359,996 358,290
Customer loans receivable 0 0
Bank and other loans 0 0
Short-term investments 7,000,000  
Secured loans from related parties 0 0
Secured convertible debt 0 0
Fair Value, Level 2 [Member]    
Cash equivalents 0 0
Customer loans receivable 0 0
Bank and other loans 2,000,000 2,000,000
Secured loans from related parties 0 0
Secured convertible debt 0 0
Fair Value, Level 3 [Member]    
Cash equivalents 0 0
Customer loans receivable 6,237,101 6,847,185
Bank and other loans 0 0
Secured loans from related parties 14,053,042 16,200,860
Secured convertible debt $ 12,425,272 $ 13,324,921
XML 168 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Details 3) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Basis of Presentation and Summary of Significant Accounting Policies    
Sales on non-installment basis $ 4,332,490 $ 12,027,898
Operating lease revenues 18,820 22,417
Third-party leasing arrangements 289,178 0
Power purchase agreement revenues 3,958 0
Total solar energy and battery storage systems 4,644,446 12,050,315
LED projects 1,018,010 666,744
Financing related 101,618 151,419
Total revenues $ 5,764,074 $ 12,868,478
XML 169 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Basis of Presentation and Summary of Significant Accounting Policies      
Cash and cash equivalent $ 4,900,000    
Stockholder deficiency (585,000)    
Accumulated deficit (87,900,000)    
Debt 8,000,000.0    
Long term related party loan 8,000,000.0    
FDIC Limit 250,000    
Foreign currency translation 207,000 $ 887,000  
Advertising and marketing cost $ 165,000 $ 250,000  
Descripion of Solar Energy and Battery Storage Systems and Components Sales payments at delivery of materials and installation ranging from 70% to 85% of the contract price    
Description of Revenue from EPC Services the customer generally has 30 days to make the payment on the amount billed less a retainage provision which is approximately 3% to 5%, depending on the contract. The retainage amount is withheld by the customer and is paid at the conclusion of the 12-month warranty period    
Interest rate of secured loan 3.00%    
Interest rate of convertible debt 4.00%    
LED Revenue percentage 1.00%    
Reserve for potentail liabilities $ 243,000   $ 255,000
Production guaranty period 10 years    
Warrant coverage reducing percentage 0.50%    
Produce at least output during year 98.00%    
Description of production guaranty The Company currently provides a reserve for the production guaranty at 0.2% of the total solar revenue    
Non controlling interest 30.00%    
Insurance coverage $ 73,000    
Working capital deficit $ (9,100,000)    
XML 170 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Total cash and cash equivalents & restricted cash $ 5,286,291 $ 2,893,816
Less: Cash and cash equivalents (4,929,781) (2,539,312)
Restricted cash 356,510 354,504
US Segment [Member]    
Insured cash 722,937 818,534
Uninsured cash 4,214,360 813,199
Cash and cash equivalents & restricted cash 4,937,297 1,631,733
China Segment [Member]    
Insured cash 241,526 295,503
Uninsured cash 107,467 966,580
Cash and cash equivalents & restricted cash $ 348,993 $ 1,262,083
XML 171 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable and Promissory Notes Receivable, net (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounts Receivable, net    
Balance - beginning of period $ 4,598 $ 1,185,046
Provision for bad debts 312 35,187
Recoveries 0 (1,182,254)
Effect of exchange rate 0 5,106
Balance - end of period $ 4,286 $ 43,085
XML 172 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounts Receivable and Promissory Notes Receivable, net (Details Narrative) - Webao Limited [Member] - USD ($)
Mar. 07, 2024
Mar. 02, 2024
Short-term promissory note Issued $ 2,000,000 $ 5,000,000
Matures Date Jun. 01, 2024 Jun. 01, 2024
Treasury Yield 8.00% 8.00%
XML 173 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-term investments (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Short-term investments    
Short-term investments $ 7,000,000 $ 0
Total amortized cost, the fair value and the carrying value of the investments $ 7,000,000  
Description for promissory note due in 8% promissory notes due June 1, 2024  
XML 174 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Customer Loans Receivable (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Total Customer Loan Receivables, gross $ 6,168,886 $ 6,794,656
Year of Origination 2021 [Member]    
Prime - FICO score 680 and greater 0 0
Near-prime - FICO score 620 to 679 0 0
Sub-prime - FICO score less than 620 0 0
Business entity FICO not available 48,396 52,753
Total Customer Loan Receivables, gross 48,396 52,753
Year of Origination Prior [Member]    
Prime - FICO score 680 and greater 5,164,659 5,234,583
Near-prime - FICO score 620 to 679 606,219 622,398
Sub-prime - FICO score less than 620 155,722 84,992
Business entity FICO not available 0 0
Total Customer Loan Receivables, gross 5,926,600 5,941,973
Year of Origination 2020 [Member]    
Prime - FICO score 680 and greater 141,710 181,315
Near-prime - FICO score 620 to 679 11,057 18,107
Sub-prime - FICO score less than 620 0 0
Business entity FICO not available 22,932 28,051
Total Customer Loan Receivables, gross 175,699 227,473
Year of Origination [Member]    
Prime - FICO score 680 and greater 5,306,369 5,854,574
Near-prime - FICO score 620 to 679 635,467 701,797
Sub-prime - FICO score less than 620 155,722 157,481
Business entity FICO not available 71,328 80,804
Total Customer Loan Receivables, gross 6,168,886 6,794,656
Year of Origination 2024 [Member]    
Prime - FICO score 680 and greater 0  
Near-prime - FICO score 620 to 679 0  
Sub-prime - FICO score less than 620 0  
Business entity FICO not available 0  
Total Customer Loan Receivables, gross 0  
Year of Origination 2023 [Member]    
Prime - FICO score 680 and greater 0 0
Near-prime - FICO score 620 to 679 0 0
Sub-prime - FICO score less than 620 0 0
Business entity FICO not available 0  
Total Customer Loan Receivables, gross 0 0
Year of Origination 2022 [Member]    
Prime - FICO score 680 and greater 0 0
Near-prime - FICO score 620 to 679 18,191 19,117
Sub-prime - FICO score less than 620 0 0
Business entity FICO not available 0 0
Total Customer Loan Receivables, gross $ 18,191 19,117
Year of Origination 2019 [Member]    
Prime - FICO score 680 and greater   438,676
Near-prime - FICO score 620 to 679   42,175
Sub-prime - FICO score less than 620   72,489
Business entity FICO not available   0
Total Customer Loan Receivables, gross   $ 553,340
XML 175 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Customer Loans Receivable (Details 1) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Customer Loans Receivable (Tables)    
Total Customer Loan Receivables, gross $ 6,168,886 $ 6,794,656
Less: unamortized loan discounts (572) (2,332)
Allowance for loan losses (328,308) (256,808)
Customer loans receivable, net 5,840,006 6,535,516
Less: Current portion (1,395,744) (2,212,574)
Non-current portion $ 4,444,262 $ 4,322,942
XML 176 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Customer Loans Receivable (Details 2) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Customer Loans Receivable (Tables)    
2024 (remainder of) $ 1,395,744  
2025 1,367,415  
2026 1,203,664  
2027 990,290  
2028 665,563  
Thereafter 546,210  
Total Customer Loan Receivables, gross $ 6,168,886 $ 6,794,656
XML 177 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Customer Loans Receivable (Details 3) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Customer Loans Receivable (Tables)    
Balance - beginning of period $ 256,808 $ 288,457
Provision for loan losses 61,298 106,862
Chargeoffs and adjustments 10,202 23,308
Balance - end of period $ 328,308 $ 418,627
XML 178 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Customer Loans Receivable (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Interest rate 3.00%  
Customer loans receivable revenues $ 100,000 $ 150,000
Maximum [Member]    
Interest rate 10.99%  
Loan portfolio percentage 14.00%  
Minimum [Member]    
Interest rate 0.00%  
Loan portfolio percentage 5.00%  
XML 179 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories, net (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Inventories net    
Balance - beginning of period $ 596,367 $ 485,504
Provision for excess and obsolete inventories 34,883 108,378
Balance - end of period $ 631,250 $ 593,882
XML 180 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories, net (Details 1) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Inventories net    
Solar panels, inverters, battery storage and components $ 1,276,948 $ 1,336,066
LED lights 602,749 601,698
Total inventories, gross 1,879,697 1,937,764
Less: reserve for excess and obsolete inventories (631,250) (596,367)
Total inventories, net $ 1,248,447 $ 1,341,397
XML 181 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Receivables and Current Assets, Net (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Other Receivables and Current Assets Net    
Receivable from Seller $ 427,631 $ 436,698
Deferred project costs 1,383,040 1,603,355
Prepaid expenses and other current assets 1,183,574 852,534
Advances to suppliers 1,169,950 1,300,009
Accrued interest on customer loans receivable 603,478 522,837
Capitalized offering costs 0 658,564
Total other receivables and current assets $ 4,767,673 $ 5,373,997
XML 182 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Less: accumulated depreciation and amortization $ (5,987,558) $ (6,084,187)
Total property and equipment, gross 6,254,999 6,375,603
Total property and equipment, net 267,441 291,416
Leasehold Improvements [Member]    
Total property and equipment, net 2,339,221 2,343,815
Furniture And Equipment [Member]    
Total property and equipment, net 1,394,025 1,396,936
Solar Systems Leased To Customers [Member]    
Total property and equipment, net 1,663,468 1,663,468
Automobiles [Member]    
Total property and equipment, net $ 858,285 $ 971,384
XML 183 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property and Equipment    
Depreciation expenses $ 24,000 $ 51,000
XML 184 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Goodwill    
Balance - beginning of period $ 7,584,779 $ 7,774,472
Effect of exchange rate (156,760) (189,693)
Balance - end of period $ 7,428,019 $ 7,584,779
XML 185 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Unconsolidated Solar Project Companies (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Investment Balance - beginning of period $ 9,698,308 $ 9,054,759
Share of Investee's Net income 60,163 67,902
Effect of Exchange Rate (200,971) 40,127
Investment Balance - end of period 9,557,500 9,162,788
Yilong #2    
Investment Balance - beginning of period 4,213,276 3,966,824
Share of Investee's Net income 25,366 10,385
Effect of Exchange Rate (87,302) 17,651
Investment Balance - end of period 4,151,340 3,994,860
Xingren    
Investment Balance - beginning of period 2,031,774 1,953,048
Share of Investee's Net income 9,081 14,050
Effect of Exchange Rate (42,072) 8,657
Investment Balance - end of period 1,998,783 1,975,755
Ancha    
Investment Balance - beginning of period 3,453,258 3,134,887
Share of Investee's Net income 25,716 43,467
Effect of Exchange Rate (71,597) 13,819
Investment Balance - end of period $ 3,407,377 $ 3,192,173
XML 186 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Unconsolidated Solar Project Companies (Details 1) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets $ 27,266,404 $ 19,921,585
Total assets 54,692,062 48,655,201
Current liabilities 36,393,429 43,401,304
Total liabilities and members' capital 54,692,062 48,655,201
Noncontrolling Investments [Member]    
Current assets 25,618,121 24,984,444
Non-current assets 72,494,610 76,024,387
Total assets 98,112,731 101,008,831
Current liabilities 7,486,384 9,775,803
Noncurrent liabilities 58,483,086 58,680,520
Members capital 32,143,261 32,552,508
Total liabilities and members' capital $ 98,112,731 $ 101,008,831
XML 187 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments in Unconsolidated Solar Project Companies (Details 2) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue $ 5,764,074 $ 12,868,478
Gross profit (464,407) 2,072,337
Net income (loss) (19,271,787) 742,815
Noncontrolling Investments [Member]    
Revenue 2,055,078 2,275,014
Gross profit 736,630 864,846
Net income (loss) $ 200,545 $ 226,341
XML 188 R71.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financing Arrangements (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Total $ 33,608,658 $ 36,608,658
Less: debt discount and debt issuance costs (306,783) (300,232)
Current portion (19,938,658) (22,038,658)
Noncurrent portion 13,363,217 14,269,768
Unsecured loan from unrelated party 2,000,000 2,000,000
SMX Property    
Notes payable 1,358,658 1,358,658
Convertible Debt Securities [Member]    
Secured convertible notes payable 15,250,000 16,250,000
EB-5    
Loans $ 15,000,000 $ 17,000,000
XML 189 R72.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financing Arrangements (Details 1) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
EB-5    
Loans $ 15,000,000 $ 17,000,000
Less: current portion (8,000,000) (10,000,000)
Noncurrent portion 7,000,000 7,000,000
Clean Energy Funding, LP    
Loans 9,000,000 10,000,000
Clean Energy Funding II, LP    
Loans $ 6,000,000 $ 7,000,000
XML 190 R73.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financing Arrangements (Details 2)
Mar. 31, 2024
USD ($)
2025 $ 8,390,000
2026 6,390,000
2027 990,000
2024 (remainder of) 16,938,658
2028 500,000
Total 33,608,658
Thereafter 400,000
EB-5  
2025 3,000,000
2026 4,000,000
2027 0
2024 (remainder of) 8,000,000
2028 0
Total 15,000,000
Covertible Notes  
2025 5,390,000
2026 2,390,000
2027 990,000
2024 (remainder of) 5,580,000
2028 500,000
Total 15,250,000
Thereafter 400,000
Bank and Other Unsecured Loans  
2025 0
2026 0
2027 0
2024 (remainder of) 2,000,000
2028 0
Total 2,000,000
Notes Payable - related party  
2025 0
2026 0
2027 0
2024 (remainder of) 1,358,658
2028 0
Total $ 1,358,658
XML 191 R74.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financing Arrangements (Details Narrative) - USD ($)
3 Months Ended
Jan. 03, 2012
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Oct. 10, 2022
Aug. 26, 2014
Unsecured loans       $ 2,000,000.0    
Interest rate       6.00%    
Gain on debt extinguishment   $ 53,642 $ 13,410      
EB-5            
Interest expense   122,000 133,000      
Total interest expense   $ 384,000 399,000      
Weighted average interest rate   3.90%   3.90%    
Clean Energy Funding, LP            
Other loans $ 45,000,000.0          
Proceeds from loans $ 45,000,000.0          
Principal loan balance   $ 7,000,000.0   $ 8,000,000.0    
Clean Energy Funding II, LP            
Other loans           $ 13,000,000.0
Principal loan balance   $ 3,000,000.0   $ 3,000,000.0    
Covertible Notes            
Interest rate   4.00%        
Gain on debt extinguishment   $ 54,000 $ 13,000      
Security Deposit [Member] | Owner of Company            
Unsecured loans         $ 944,077  
Senior Notes One [Member] | SMX Property            
Unsecured loans   $ 414,581     944,077  
Interest rate       8.00%    
Senior Notes Two [Member] | SMX Property            
Unsecured loans         $ 414,581  
XML 192 R75.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Payables (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Accrued Expenses and Other Payables $ 12,947,272 $ 16,480,896
Customer deposits [Member]    
Accrued Expenses and Other Payables 269,169 384,232
Accrued operating and project payables [Member]    
Accrued Expenses and Other Payables 4,804,783 7,460,887
Payable to Uonone [Member]    
Accrued Expenses and Other Payables 2,498,726 2,551,458
Accrued compensation expenses [Member]    
Accrued Expenses and Other Payables 1,700,291 2,387,574
Retainage payable to vendors [Member]    
Accrued Expenses and Other Payables 826,292 802,886
Preacquisition liability [Member]    
Accrued Expenses and Other Payables 1,486,273 1,517,639
Accrued settlement [Member]    
Accrued Expenses and Other Payables 276,428 276,428
Accrued warranty expense [Member]    
Accrued Expenses and Other Payables 243,372 248,508
VAT taxes payable [Member]    
Accrued Expenses and Other Payables 818,063 697,480
Income taxes payable [Member]    
Accrued Expenses and Other Payables 10,023 139,659
Refundable vendor bid deposits [Member]    
Accrued Expenses and Other Payables $ 13,852 $ 14,145
XML 193 R76.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Payables (Details 1) - Warranty liability [Member] - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balance - beginning of period   $ 2,174,488
Provision for warranty liability $ 61,466 152,231
Expenditures and adjustments (143,120) (29,006)
Effect of exchange rate (5,136) 8,752
Balance - end of period 2,087,698 2,543,614
Less: current portion (accrued expenses and other payables) (243,372) (255,859)
Non-current portion (other liabilities) $ 1,844,326 $ 2,287,755
XML 194 R77.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Payables (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2022
Accrued compensation   $ 3,000
Restricted stock units $ 675,000  
Former executive vice president    
Unpaid salaries and wages 600,000  
Accrued compensation 338,095  
Chief executive officer    
Accrued compensation 1,800,000  
ZHPV [Member]    
Rental expenses $ 160,000  
XML 195 R78.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Third-party Leasing Arrangement and Concentrations (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Major Customers [Member]    
Description of revenues there were no customers that accounted for 10% or more of the Company’s revenues  
Major Suppliers [Member]    
Purchases $ 2,066,948 $ 1,555,338
Percent purchases in either period 10.00%  
Percent of total purchases 16.00% 13.00%
XML 196 R79.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition Contingencies and Other Payable to Uonone Group (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Bond payable to related party $ 2,500,000 $ 2,800,000
May 12 2016 [Member] | Uonone Group [Member]    
Receivable from related paty $ 437,000  
Description of payment pursuant to which Uonone Group agreed and had paid ZHPV a total amount of RMB 8,009,716  
XML 197 R80.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details) - Related Parties [Member
Mar. 31, 2024
USD ($)
2024 $ 1,715,941
2025 1,725,564
2026 1,768,488
Thereafter 0
Total $ 5,209,993
XML 198 R81.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details 1)
Mar. 31, 2024
USD ($)
Commitments and Contingencies  
2024 $ 1,675,305
2025 1,725,564
2026 1,768,488
Thereafter 0
Total minimum lease payments 5,169,357
Less: Interest (802,545)
Present value of lease obligations 4,366,812
Less: current portion (1,465,296)
Noncurrent portion $ 2,901,516
XML 199 R82.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details 2)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Weighted average remaining lease term (in years) 2 years 9 months
Weighted average discount rate 8.00%
XML 200 R83.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details 3) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies    
Operating lease cost $ 454,768 $ 1,056,643
Short-term lease cost 9,813 131,414
Less: Sublease income (247,944) (255,043)
Operating lease cost, net $ 216,637 $ 933,014
XML 201 R84.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Oct. 07, 2016
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2022
Recognized gain of operating lease   $ 4,200    
Rent expense   465,000 $ 509,000  
Recognized lease right of use assets   478,000    
Recognized lease liability   520,000    
Lease liability   254,000    
Gain on lease termination   77,000    
Emplayee based compansation       $ 3,000
Chief executive officer        
Emplayee based compansation   1,800,000    
Employment Agreements [Member] | Chief executive officer        
Lease term description for a five-year term commencing on January 1, 2017 and continuing on a year-to-year basis unless terminated by the Company      
Description of revenues The bonus is based on a percentage of consolidated revenue in excess of $30 mil      
Percentage of increase annual salary 3.00%      
Employment Agreements [Member] | Chief executive officer | Maximum [Member]        
Initial annual salary $ 600,000      
Employment Agreements [Member] | Chief executive officer | Minimum [Member]        
Initial annual salary 560,000      
October 2022 [Member]        
Sublease payments   68,700    
Security deposits   73,100    
February 24 2020 [Member]        
Payment to related party 25,497 $ 883,000 $ 45,000  
Agreed to pay related party $ 803,095      
Description of monthly amount payable This amount was payable at the rate of $15,000 per month (less applicable deductions and withholding), commencing with the month of April 2020      
XML 202 R85.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders Equity (Details) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Stockholders Equity    
Number Of Share Restricted Stock Shares Outstanding 264,650 264,650
Number Of Share Restricted Stock Shares Nonvested 264,650 264,650
Weighted Average Grant Date Fair Value per Share Outstanding $ 5.01 $ 5.01
Weighted Average Grant Date Fair Value per Share Nonvested $ 5.01 $ 5.01
XML 203 R86.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders Equity (Details 1)
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Stockholders Equity  
Number of Options Outstanding, Beginning balance | shares 6,295,858
Number of Options Nonvested, beginning balance | shares 5,946,320
Number of Options Exercisable, beginning balance | shares 349,538
Number of Options Cancelled or forfeited | shares (48,183)
Number of Options Outstanding, ending balance | shares 6,247,675
Number of Options Exercisable, ending balance | shares 6,247,675
Weighted Average Exercise Price Outstanding | $ / shares $ 4.96
Weighted Average Exercise Price Nonvested | $ / shares 5.01
Weighted Average Exercise Price Exercisable | $ / shares 4.15
Weighted Average Exercise Price Outstanding End of Period | $ / shares 4.93
Weighted Average Exercise Price Nonvested End of Period | $ / shares 0
Weighted Average Exercise Price Exercisable End of period | $ / shares $ 4.93
Weighted Average Remaining Contractual Outstanding (years) 4 years 6 months
Weighted Average Remaining Contractual Nonvested (years) 4 years 8 months 12 days
Weighted Average Remaining Contractual Exercisable (years) 2 years 6 months
Weighted Average Remaining Contractual Outstanding End of period (years) 4 years 3 months 18 days
Weighted Average Remaining Contractual Exercisable End of period (years) 4 years 3 months 18 days
Aggregate Intrinsic Value Exercisable | $ $ 300,000
XML 204 R87.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders Equity (Details 2)
3 Months Ended
Mar. 31, 2024
shares
Stockholders Equity  
Number of Options Nonvested, beginning balance 5,946,320
Number of Options Forfeited 48,183
Number of Options Vested (5,898,137)
XML 205 R88.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders Equity (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Unrecognized compensation costs $ 130,000  
Current restricted stock price $ 5.01  
cost of revenue $ 6,228,481 $ 10,796,141
general and administrative expenses $ 18,251,110 1,294,787
Aggregate intrinsic values of share $ 5.01  
Unrecognized compensation costs vested option $ 17,200,000  
Amendment 2016 Restricted Stock Grants [Member]    
Number of share as restricted stock grants 3,819,949  
Amendment 2016 Restricted Stock Grants [Member] | Grant holders [Member]    
Option purchase price per share $ 5.01  
Number of share as restricted stock grants 1,184,434  
Amendment 2016 Restricted Stock Grants [Member] | Officers And Directors [Member]    
Number of share as restricted stock grants 3,045,963  
Amendment 2016 Restricted Stock Grants [Member] | Chief Executive Officer [Member]    
Restricted stock grant amendment description who held 1,348,213, 998,676 and 199,736 restricted shares, respectively, the right (a) to exchange 50% of their restricted shares for a ten-year option to purchase 2.119 shares of common stock at $5.01 per share and (b) transfer to the Company 50% of their restricted shares for a total of $1,275,000, or $1.01 per share  
Amendment 2016 Restricted Stock Grants [Member] | Consultant [Member]    
Shares of restricted stock issued per share $ 5.01  
Shares of restricted stock issued 336,000  
Amendment of 2016 Long-Term Incentive Plan [Member]    
Long term incentive plan description pursuant to which a maximum of 6,491,394 shares of common stock may be issued pursuant to restricted stock grants, incentive stock options, non-qualified stock options and other equity-based incentives may be granted. In March 2019, the Company’s board of directors and stockholders approved an increase in the maximum number of shares of common stock subject to the 2016 long-term incentive plan to 15,120,000 shares  
Black Scholes model    
compensation cost $ 17,200,000  
Grant Options Rang volatility ranging from 54.34% to 67.75%, the risk-free rate ranging from 1.55% to 2.34%, and an expected term ranging from 5 to 6.5 years  
cost of revenue   1,300,000
general and administrative expenses   $ 15,900,000
XML 206 R89.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes    
Domestic $ (19,088,377) $ (308,924)
Foreign (178,609) 850,451
Income (loss) before income taxes (19,266,986) 541,527
Income tax expense (benefit) 4,801 (201,288)
Net income (loss) $ (19,271,787) $ 742,815
Effective tax rate (0.20%) (37.17%)
XML 207 R90.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Details Narrative)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Taxes    
Effective tax rate (0.20%) (37.17%)
Statutory income tax rate 21.00%  
XML 208 R91.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Income (Loss) Per Share    
Net income (loss) $ (19,271,787) $ 742,815
Weighted average shares used to compute net loss per share, basic 41,461,502 39,735,536
Weighted average shares used to compute net loss per share, diluted 41,461,502 44,533,059
Basic net income (loss) per share $ (0.46) $ 0.02
Diluted net income (loss) per share $ (0.46) $ 0.02
XML 209 R92.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income (Loss) Per Share (Details Narrative)
3 Months Ended
Mar. 31, 2023
shares
Net Income (Loss) Per Share  
Options to purchase 199,736
Antidilutive equivalent shares 4,737,323
XML 210 R93.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Reporting (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cost of revenue, Total $ 6,228,481 $ 10,796,141
Depreciation and amortization expense 23,917 51,045
Provision for income taxes 4,801 (201,288)
Net income (loss) (19,271,787) 742,815
PRC [Member]    
Solar energy systems 0 0
Finance revenue 0 0
LED and other 0 0
Revenue from external customers, Total 0 0
Cost of revenue Solar energy systems 0 0
Other 0 0
Cost of revenue, Total 0 0
Depreciation and amortization expense 299 152
Interest (expense) income, net 12,895 6,197
Equity in income of solar farm projects 60,163 67,902
Provision for income taxes (1,199) (207,288)
Net income (loss) (177,410) 1,057,739
US [Member]    
Solar energy systems 4,644,446 12,050,315
Finance revenue 101,618 151,419
LED and other 1,018,010 666,744
Revenue from external customers, Total 5,764,074 12,868,478
Cost of revenue Solar energy systems 5,506,627 10,373,641
Other 721,854 422,500
Cost of revenue, Total 6,228,481 10,796,141
Depreciation and amortization expense 23,772 50,893
Interest (expense) income, net (381,466) (396,657)
Equity in income of solar farm projects 0 0
Provision for income taxes 6,000 6,000
Net income (loss) (19,094,377) (314,924)
Total [Member]    
Solar energy systems 4,644,446 12,050,315
Finance revenue 101,618 151,419
LED and other 1,018,010 666,744
Revenue from external customers, Total 5,764,074 12,868,478
Cost of revenue Solar energy systems 5,506,627 10,373,641
Other 721,854 422,500
Cost of revenue, Total 6,228,481 10,796,141
Depreciation and amortization expense 24,071 51,045
Interest (expense) income, net (368,571) (390,460)
Equity in income of solar farm projects 60,163 67,902
Provision for income taxes 4,801 (201,288)
Net income (loss) $ (19,271,787) $ 742,815
XML 211 R94.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Reporting (Details 1) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Total reportable assets $ 54,692,062 $ 48,655,201
PRC [Member]    
Equity in income of solar farm projects 9,557,500 9,698,308
Capital expenditures   0
Long-lived assets 17,174,611 17,475,104
Total reportable assets 26,237,699 26,927,992
US [Member]    
Equity in income of solar farm projects 0 0
Capital expenditures   (27,999)
Long-lived assets 10,251,047 11,258,512
Total reportable assets 28,454,363 21,727,209
Total [Member]    
Equity in income of solar farm projects 9,557,500 9,698,308
Capital expenditures   (27,999)
Long-lived assets 27,425,658 28,733,616
Total reportable assets $ 54,692,062 $ 48,655,201
XML 212 R95.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events (Details Narrative) - Subsequent Event [Member] - Covertible Notes
$ in Millions
2 Months Ended
May 31, 2024
USD ($)
Principal amount issued to CEF $ 1.5
Description of note which resulted in a reduction of $1.5 million in the principal amount of the related party notes to CEF, and in April 2024, entered into an agreement with a convertible noteholder to redeem one convertible note with a principal balance of $500,000 for a cash payment of $350,000